#include <datatype.h>
Classes | |
| struct | Helper | 
| struct | HelperStorage | 
Public Types | |
| using | TupleType = Tuple< typename maxon::details::MemberType< T >::type... > | 
| using | TupleTypeWithPtrsForRefs = Tuple< typename maxon::details::SubstituteReferenceByPointer< typename maxon::details::MemberType< T >::type >::type... > | 
| using | Pack = ParameterPack< T... > | 
| template<typename OTHER > | |
| using | ContainsAll = typename Pack::template ContainsAll< typename OTHER::Pack > | 
Static Public Member Functions | |
| static const Block< const Member > & | GetMembers () | 
| static const TupleDataType & | GetDataType () | 
| static const ContainerDataType & | GetContainerType () | 
| static Int | FindIndex (const InternedId &name) | 
| static Int | FindOffset (const InternedId &name) | 
Static Public Attributes | |
| static const Bool | ALL_NAMED | 
Static Private Member Functions | |
| template<UInt32 I> | |
| static std::enable_if<(I< sizeof...(T)), Int >::type | FindIndexImpl (const Id *name) | 
| template<UInt32 I> | |
| static Int | FindIndexImpl (...) | 
| template<UInt32 I> | |
| static std::enable_if<(I< sizeof...(T)), Int >::type | FindOffsetImpl (const Id *name) | 
| template<UInt32 I> | |
| static Int | FindOffsetImpl (...) | 
Static Private Attributes | |
| static HelperStorage | _helper | 
| using TupleType = Tuple<typename maxon::details::MemberType<T>::type...> | 
| using TupleTypeWithPtrsForRefs = Tuple<typename maxon::details::SubstituteReferenceByPointer<typename maxon::details::MemberType<T>::type>::type...> | 
| using Pack = ParameterPack<T...> | 
| using ContainsAll = typename Pack::template ContainsAll<typename OTHER::Pack> | 
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  staticprivate | 
      
  | 
  staticprivate | 
      
  | 
  staticprivate | 
      
  | 
  static |