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 >

函数

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)

变量

  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