maxon::ParametricTypes Namespace Reference

Classes

class  ParametricContainerType
 
class  ParametricTupleType
 

Functions

 MAXON_DECLARATION (ParametricType, Array, "net.maxon.parametrictype.array")
 
 MAXON_DECLARATION (ParametricType, Const, "net.maxon.parametrictype.const")
 
 MAXON_DECLARATION (ParametricType, Opaque, "net.maxon.parametrictype.opaque")
 
 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")
 
 MAXON_DECLARATION (ParametricType, Range, "net.maxon.parametrictype.range")
 
 MAXON_DECLARATION (ParametricType, Vec, "net.maxon.parametrictype.vec")
 
 MAXON_DECLARATION (ParametricType, Col, "net.maxon.parametrictype.col")
 
 MAXON_DECLARATION (ParametricType, Mat, "net.maxon.parametrictype.mat")
 
 MAXON_DECLARATION (ParametricType, SqrMat, "net.maxon.parametrictype.sqmat")
 

Function Documentation

◆ MAXON_DECLARATION() [1/26]

maxon::ParametricTypes::MAXON_DECLARATION ( ParametricType  ,
Array  ,
"net.maxon.parametrictype.array"   
)

◆ MAXON_DECLARATION() [2/26]

maxon::ParametricTypes::MAXON_DECLARATION ( ParametricType  ,
Const  ,
"net.maxon.parametrictype.const"   
)

◆ MAXON_DECLARATION() [3/26]

maxon::ParametricTypes::MAXON_DECLARATION ( ParametricType  ,
Opaque  ,
"net.maxon.parametrictype.opaque"   
)

◆ MAXON_DECLARATION() [4/26]

maxon::ParametricTypes::MAXON_DECLARATION ( ParametricType  ,
Pointer  ,
"net.maxon.parametrictype.pointer"   
)

◆ MAXON_DECLARATION() [5/26]

maxon::ParametricTypes::MAXON_DECLARATION ( ParametricType  ,
LVReference  ,
"net.maxon.parametrictype.lvreference"   
)

◆ MAXON_DECLARATION() [6/26]

maxon::ParametricTypes::MAXON_DECLARATION ( ParametricType  ,
RVReference  ,
"net.maxon.parametrictype.rvreference"   
)

◆ MAXON_DECLARATION() [7/26]

maxon::ParametricTypes::MAXON_DECLARATION ( ParametricType  ,
UniqueReference  ,
"net.maxon.parametrictype.uniquereference"   
)

◆ MAXON_DECLARATION() [8/26]

maxon::ParametricTypes::MAXON_DECLARATION ( ParametricType  ,
StrongReference  ,
"net.maxon.parametrictype.strongreference"   
)

◆ MAXON_DECLARATION() [9/26]

maxon::ParametricTypes::MAXON_DECLARATION ( ParametricType  ,
COWReference  ,
"net.maxon.parametrictype.cowreference"   
)

◆ MAXON_DECLARATION() [10/26]

maxon::ParametricTypes::MAXON_DECLARATION ( ParametricType  ,
ACOWReference  ,
"net.maxon.parametrictype.acowreference"   
)

◆ MAXON_DECLARATION() [11/26]

maxon::ParametricTypes::MAXON_DECLARATION ( ParametricType  ,
Block  ,
"net.maxon.parametrictype.block"   
)

◆ MAXON_DECLARATION() [12/26]

maxon::ParametricTypes::MAXON_DECLARATION ( ParametricType  ,
StridedBlock  ,
"net.maxon.parametrictype.stridedblock"   
)

◆ MAXON_DECLARATION() [13/26]

maxon::ParametricTypes::MAXON_DECLARATION ( ParametricType  ,
Optional  ,
"net.maxon.parametrictype.optional"   
)

◆ MAXON_DECLARATION() [14/26]

maxon::ParametricTypes::MAXON_DECLARATION ( ParametricType  ,
Result  ,
"net.maxon.parametrictype.result"   
)

◆ MAXON_DECLARATION() [15/26]

maxon::ParametricTypes::MAXON_DECLARATION ( ParametricType  ,
Simd  ,
"net.maxon.parametrictype.simd"   
)

◆ PrivateGetDataType() [1/2]

ResultOk<const DataType&> maxon::ParametricTypes::PrivateGetDataType ( ParametricTupleType **  ,
OverloadRank0   
)

◆ MAXON_DECLARATION() [16/26]

maxon::ParametricTypes::MAXON_DECLARATION ( ParametricTupleType  ,
Tuple  ,
"net.maxon.parametrictype.tuple"   
)

◆ MAXON_DECLARATION() [17/26]

maxon::ParametricTypes::MAXON_DECLARATION ( ParametricType  ,
IntegralConstant  ,
"net.maxon.parametrictype.integralconstant"   
)

◆ MAXON_DECLARATION() [18/26]

maxon::ParametricTypes::MAXON_DECLARATION ( ParametricType  ,
BaseArray  ,
"net.maxon.parametrictype.basearray"   
)

◆ PrivateGetDataType() [2/2]

ResultOk<const DataType&> maxon::ParametricTypes::PrivateGetDataType ( ParametricContainerType **  ,
OverloadRank0   
)

◆ MAXON_DECLARATION() [19/26]

maxon::ParametricTypes::MAXON_DECLARATION ( ParametricContainerType  ,
ContainerInterface  ,
"net.maxon.parametrictype.container"   
)

◆ MAXON_DECLARATION() [20/26]

maxon::ParametricTypes::MAXON_DECLARATION ( ParametricType  ,
RecursiveContainerInterface  ,
"net.maxon.parametrictype.recursivecontainer"   
)

◆ MAXON_DECLARATION() [21/26]

maxon::ParametricTypes::MAXON_DECLARATION ( ParametricType  ,
GenericInstantiation  ,
"net.maxon.parametrictype.genericinstantiation"   
)

◆ MAXON_DECLARATION() [22/26]

maxon::ParametricTypes::MAXON_DECLARATION ( ParametricType  ,
Range  ,
"net.maxon.parametrictype.range"   
)

◆ MAXON_DECLARATION() [23/26]

maxon::ParametricTypes::MAXON_DECLARATION ( ParametricType  ,
Vec  ,
"net.maxon.parametrictype.vec"   
)

◆ MAXON_DECLARATION() [24/26]

maxon::ParametricTypes::MAXON_DECLARATION ( ParametricType  ,
Col  ,
"net.maxon.parametrictype.col"   
)

◆ MAXON_DECLARATION() [25/26]

maxon::ParametricTypes::MAXON_DECLARATION ( ParametricType  ,
Mat  ,
"net.maxon.parametrictype.mat"   
)

◆ MAXON_DECLARATION() [26/26]

maxon::ParametricTypes::MAXON_DECLARATION ( ParametricType  ,
SqrMat  ,
"net.maxon.parametrictype.sqmat"   
)