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_DECLARATION (ParametricType, Pointer, "net.maxon.parametrictype.pointer")
 
 MAXON_DECLARATION (ParametricType, LVReference, "net.maxon.parametrictype.lvreference")
 
 MAXON_DECLARATION (ParametricType, RVReference, "net.maxon.parametrictype.rvreference")
 
 MAXON_DECLARATION (ParametricType, UniqueReference, "net.maxon.parametrictype.uniquereference")
 
 MAXON_DECLARATION (ParametricType, StrongReference, "net.maxon.parametrictype.strongreference")
 
 MAXON_DECLARATION (ParametricType, COWReference, "net.maxon.parametrictype.cowreference")
 
 MAXON_DECLARATION (ParametricType, ACOWReference, "net.maxon.parametrictype.acowreference")
 
 MAXON_DECLARATION (ParametricType, Block, "net.maxon.parametrictype.block")
 
 MAXON_DECLARATION (ParametricType, StridedBlock, "net.maxon.parametrictype.stridedblock")
 
 MAXON_DECLARATION (ParametricType, Optional, "net.maxon.parametrictype.optional")
 
 MAXON_DECLARATION (ParametricType, Result, "net.maxon.parametrictype.result")
 
 MAXON_DECLARATION (ParametricType, Simd, "net.maxon.parametrictype.simd")
 
template<GET_DATATYPE_POLICY POLICY>
ResultOk< const DataType & > PrivateGetDataType (ParametricTupleType **, OverloadRank0)
 
 MAXON_DECLARATION (ParametricTupleType, Tuple, "net.maxon.parametrictype.tuple")
 
 MAXON_DECLARATION (ParametricType, IntegralConstant, "net.maxon.parametrictype.integralconstant")
 
 MAXON_DECLARATION (ParametricType, BaseArray, "net.maxon.parametrictype.basearray")
 
template<GET_DATATYPE_POLICY POLICY>
ResultOk< const DataType & > PrivateGetDataType (ParametricContainerType **, OverloadRank0)
 
 MAXON_DECLARATION (ParametricContainerType, ContainerInterface, "net.maxon.parametrictype.container")
 
 MAXON_DECLARATION (ParametricType, RecursiveContainerInterface, "net.maxon.parametrictype.recursivecontainer")
 
 MAXON_DECLARATION (ParametricType, GenericInstantiation, "net.maxon.parametrictype.genericinstantiation")