aether::ecs::detail Namespace Reference

Classes

struct  deserializer_fallback
 
struct  deserializer_fallback< T, std::enable_if_t< has_deserialization_context< T >::value > >
 
struct  find_deserialization_context_type
 
struct  find_manager_type
 
struct  find_serialization_context_type
 
struct  has_deserialization_context
 
struct  has_deserialization_context< T, std::void_t< typename T::deserialization_context > >
 
struct  has_serialization_context
 
struct  has_serialization_context< T, std::void_t< typename T::serialization_context > >
 
struct  serde_deserialization_context
 
struct  serde_serialization_context
 
struct  serializer_fallback
 
struct  serializer_fallback< T, std::enable_if_t< has_serialization_context< T >::value > >
 

Functions

template<typename T1 , typename T2 , size_t... Is>
auto make_zipped_references_helper (T1 &t1, T2 &t2, std::index_sequence< Is... >)
 
template<typename T1 , typename T2 >
auto make_zipped_references (T1 &t1, T2 &t2)
 

Function Documentation

template<typename T1 , typename T2 >
auto aether::ecs::detail::make_zipped_references ( T1 &  t1,
T2 &  t2 
)
template<typename T1 , typename T2 , size_t... Is>
auto aether::ecs::detail::make_zipped_references_helper ( T1 &  t1,
T2 &  t2,
std::index_sequence< Is... >   
)