datatypefunctions.h File Reference

Classes

class  DataTypeReferenceFunctions< T, SUPER >
 
class  DefaultDataTypeFunctionsBase< T >
 
class  DefaultDataTypeFunctions< T, DATATYPEMODE::SMALLISPOD >
 
class  DefaultDataTypeFunctions< T, DATATYPEMODE::SMALL >
 
class  DefaultDataTypeFunctions< T, DATATYPEMODE::BIG >
 
struct  DefaultDataTypeFunctionsCapabilityFlags< T >
 
class  DataTypeFunctions< T >
 
class  InterfaceDataTypeFunctions< T >
 

Namespaces

 maxon
 

Enumerations

enum class  DATATYPEMODE {
  SMALLISPOD ,
  SMALL ,
  BIG
}
 

Functions

 MAXON_DETECT_MEMBER_HELPER (DescribeIO, const DataSerializeInterface &)
 
template<typename T >
Result< void > DescribeIO (const T &s, const DataSerializeInterface &dsi)
 
enum maxon::DATATYPEMODE MAXON_ENUM_LIST (DATATYPEMODE)
 
Result< void * > DecltypeNewInstanceHelper (const void *)
 
template<typename T >
static Result< void * > PrivateNewInterfaceInstance (OverloadRank0)
 
template<typename T >
static decltype(DecltypeNewInstanceHelper(T::Alloc(maxon::SourceLocation()))) MAXON_WARN_UNUSED PrivateNewInterfaceInstance (OverloadRank1)
 

Variables

 SMALLISPOD
 
 SMALL
 
 BIG
 

Variable Documentation

◆ SMALLISPOD

SMALLISPOD

◆ SMALL

SMALL

◆ BIG

BIG