containerbase.h File Reference

Classes

class  ContainerIterator< PACK, CONST_ITERATOR >
 
struct  ContainerVariance< TO, FROM, TO_COUNT >
 
struct  ContainerVariance< TO, FROM, 0 >
 
class  GenericContainerInterface
 
struct  StrongCOWRefHandler::MakeWritableHelper< T, typename T::GenericContainerInterfaceMarker >
 
class  RecursiveContainer< DEPTH >
 
struct  RecursiveContainer< DEPTH >::Instantiation
 

Namespaces

 maxon
 
 maxon::details
 

Macros

#define PRIVATE_MAXON_MEMBER_NAME(N, M)
 
#define MAXON_MEMBER_NAME(N, ...)
 
#define MAXON_MEMBER_NAME_LOCAL(N, ...)
 

Typedefs

using PersistentIdBuffer = BufferedBaseArray< Int64, 10 >
 

Functions

template<GET_DATATYPE_POLICY POLICY, typename... T>
ResultOk< const ContainerDataType< T... > & > PrivateGetDataType (ContainerInterface< T... > **, OverloadRank1)
 
template<GET_DATATYPE_POLICY POLICY, Int DEPTH>
Result< DataType > PrivateGetDataType (RecursiveContainer< DEPTH > **, OverloadRank0)
 

Variables

 NONE
 
 SINGLETON_CONTAINER
 
 ARRAY_CONTAINER
 
 XFORM_CONTAINER
 
 CONCAT_CONTAINER
 
 STATIC_ARRAY
 
 V_ARRAY
 
 ARRAY
 
 SINGLE_VALUE_ARRAY
 

Macro Definition Documentation

◆ PRIVATE_MAXON_MEMBER_NAME

#define PRIVATE_MAXON_MEMBER_NAME (   N,
 
)

◆ MAXON_MEMBER_NAME

#define MAXON_MEMBER_NAME (   N,
  ... 
)

◆ MAXON_MEMBER_NAME_LOCAL

#define MAXON_MEMBER_NAME_LOCAL (   N,
  ... 
)

Variable Documentation

◆ NONE

NONE

◆ SINGLETON_CONTAINER

SINGLETON_CONTAINER

◆ ARRAY_CONTAINER

ARRAY_CONTAINER

◆ XFORM_CONTAINER

XFORM_CONTAINER

◆ CONCAT_CONTAINER

CONCAT_CONTAINER

◆ STATIC_ARRAY

STATIC_ARRAY

◆ V_ARRAY

V_ARRAY

◆ ARRAY

ARRAY

◆ SINGLE_VALUE_ARRAY

SINGLE_VALUE_ARRAY