maxon::ParametricTypes Namespace Reference

Classes

class  ParametricTupleType
 
class  ParametricContainerType
 

Functions

 MAXON_DECLARATION (ParametricType, ArrayInterface, "net.maxon.parametrictype.array")
 
 MAXON_DECLARATION (ParametricType, Intersection, "net.maxon.parametrictype.intersection")
 
 MAXON_DECLARATION (ParametricType, Union, "net.maxon.parametrictype.union")
 
 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, Atomic, "net.maxon.parametrictype.atomic")
 
 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, Bundle, "net.maxon.parametrictype.bundle")
 
 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/29]

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

◆ MAXON_DECLARATION() [2/29]

maxon::ParametricTypes::MAXON_DECLARATION ( ParametricType  ,
Intersection  ,
"net.maxon.parametrictype.intersection"   
)

◆ MAXON_DECLARATION() [3/29]

maxon::ParametricTypes::MAXON_DECLARATION ( ParametricType  ,
Union  ,
"net.maxon.parametrictype.union"   
)

◆ MAXON_DECLARATION() [4/29]

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

◆ MAXON_DECLARATION() [5/29]

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

◆ MAXON_DECLARATION() [6/29]

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

◆ MAXON_DECLARATION() [7/29]

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

◆ MAXON_DECLARATION() [8/29]

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

◆ MAXON_DECLARATION() [9/29]

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

◆ MAXON_DECLARATION() [10/29]

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

◆ MAXON_DECLARATION() [11/29]

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

◆ MAXON_DECLARATION() [12/29]

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

◆ MAXON_DECLARATION() [13/29]

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

◆ MAXON_DECLARATION() [14/29]

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

◆ MAXON_DECLARATION() [15/29]

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

◆ MAXON_DECLARATION() [16/29]

maxon::ParametricTypes::MAXON_DECLARATION ( ParametricType  ,
Atomic  ,
"net.maxon.parametrictype.atomic"   
)

◆ MAXON_DECLARATION() [17/29]

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

◆ PrivateGetDataType() [1/2]

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

◆ MAXON_DECLARATION() [18/29]

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

◆ MAXON_DECLARATION() [19/29]

maxon::ParametricTypes::MAXON_DECLARATION ( ParametricType  ,
Bundle  ,
"net.maxon.parametrictype.bundle"   
)

◆ MAXON_DECLARATION() [20/29]

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

◆ MAXON_DECLARATION() [21/29]

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

◆ PrivateGetDataType() [2/2]

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

◆ MAXON_DECLARATION() [22/29]

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

◆ MAXON_DECLARATION() [23/29]

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

◆ MAXON_DECLARATION() [24/29]

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

◆ MAXON_DECLARATION() [25/29]

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

◆ MAXON_DECLARATION() [26/29]

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

◆ MAXON_DECLARATION() [27/29]

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

◆ MAXON_DECLARATION() [28/29]

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

◆ MAXON_DECLARATION() [29/29]

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