parametric_type.h File Reference

Classes

class  ParametricTypeInterface
 
class  ParametricTupleType
 
class  ParametricContainerType
 
class  ParametricTypeDecorator
 

Namespaces

 maxon
 
 maxon::ParametricTypes
 

Functions

 MAXON_REGISTRY (ParametricType, ParametricTypes, "net.maxon.registry.parametrictypes")
 
 MAXON_DECLARATION (ParametricType, Const, "net.maxon.parametrictype.const", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))
 
 MAXON_DECLARATION (ParametricType, Pointer, "net.maxon.parametrictype.pointer", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))
 
 MAXON_DECLARATION (ParametricType, LVReference, "net.maxon.parametrictype.lvreference", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))
 
 MAXON_DECLARATION (ParametricType, RVReference, "net.maxon.parametrictype.rvreference", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))
 
 MAXON_DECLARATION (ParametricType, UniqueReference, "net.maxon.parametrictype.uniquereference", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))
 
 MAXON_DECLARATION (ParametricType, StrongReference, "net.maxon.parametrictype.strongreference", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))
 
 MAXON_DECLARATION (ParametricType, COWReference, "net.maxon.parametrictype.cowreference", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))
 
 MAXON_DECLARATION (ParametricType, ACOWReference, "net.maxon.parametrictype.acowreference", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))
 
 MAXON_DECLARATION (ParametricType, Block, "net.maxon.parametrictype.block", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))
 
 MAXON_DECLARATION (ParametricType, StridedBlock, "net.maxon.parametrictype.stridedblock", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))
 
 MAXON_DECLARATION (ParametricType, Optional, "net.maxon.parametrictype.optional", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))
 
 MAXON_DECLARATION (ParametricType, Result, "net.maxon.parametrictype.result", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))
 
 MAXON_DECLARATION (ParametricType, Atomic, "net.maxon.parametrictype.atomic", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))
 
 MAXON_DECLARATION (ParametricType, Simd, "net.maxon.parametrictype.simd", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))
 
template<GET_DATATYPE_POLICY POLICY>
ResultOk< const DataType & > PrivateGetDataType (ParametricTupleType **, OverloadRank0)
 
 MAXON_DECLARATION (ParametricTupleType, Tuple, "net.maxon.parametrictype.tuple", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))
 
 MAXON_DECLARATION (ParametricType, Bundle, "net.maxon.parametrictype.bundle", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))
 
 MAXON_DECLARATION (ParametricType, IntegralConstant, "net.maxon.parametrictype.integralconstant", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))
 
 MAXON_DECLARATION (ParametricType, BaseArray, "net.maxon.parametrictype.basearray", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))
 
template<GET_DATATYPE_POLICY POLICY>
ResultOk< const DataType & > PrivateGetDataType (ParametricContainerType **, OverloadRank0)
 
 MAXON_DECLARATION (ParametricContainerType, ContainerInterface, "net.maxon.parametrictype.container", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))
 
 MAXON_DECLARATION (ParametricType, RecursiveContainerInterface, "net.maxon.parametrictype.recursivecontainer", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))
 
 MAXON_DECLARATION (ParametricType, GenericInstantiation, "net.maxon.parametrictype.genericinstantiation", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))