maxon::ParametricTypes Namespace Reference

Classes

class  ParametricTupleType
 
class  ParametricContainerType
 

Functions

 MAXON_DECLARATION (ParametricType, ArrayInterface, "net.maxon.parametrictype.array", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))
 
 MAXON_DECLARATION (ParametricType, Intersection, "net.maxon.parametrictype.intersection", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))
 
 MAXON_DECLARATION (ParametricType, Union, "net.maxon.parametrictype.union", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))
 
 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"))
 
 MAXON_DECLARATION (ParametricType, Range, "net.maxon.parametrictype.range", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))
 
 MAXON_DECLARATION (ParametricType, Vec, "net.maxon.parametrictype.vec", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))
 
 MAXON_DECLARATION (ParametricType, Col, "net.maxon.parametrictype.col", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))
 
 MAXON_DECLARATION (ParametricType, Mat, "net.maxon.parametrictype.mat", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))
 
 MAXON_DECLARATION (ParametricType, SqrMat, "net.maxon.parametrictype.sqmat", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))
 

Function Documentation

◆ MAXON_DECLARATION() [1/29]

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

◆ MAXON_DECLARATION() [2/29]

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

◆ MAXON_DECLARATION() [3/29]

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

◆ MAXON_DECLARATION() [4/29]

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

◆ MAXON_DECLARATION() [5/29]

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

◆ MAXON_DECLARATION() [6/29]

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

◆ MAXON_DECLARATION() [7/29]

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

◆ MAXON_DECLARATION() [8/29]

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

◆ MAXON_DECLARATION() [9/29]

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

◆ MAXON_DECLARATION() [10/29]

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

◆ MAXON_DECLARATION() [11/29]

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

◆ MAXON_DECLARATION() [12/29]

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

◆ MAXON_DECLARATION() [13/29]

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

◆ MAXON_DECLARATION() [14/29]

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

◆ MAXON_DECLARATION() [15/29]

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

◆ MAXON_DECLARATION() [16/29]

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

◆ MAXON_DECLARATION() [17/29]

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

◆ 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_IMPLEMENTATION_MODULE("net.maxon.kernel")   
)

◆ MAXON_DECLARATION() [19/29]

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

◆ MAXON_DECLARATION() [20/29]

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

◆ MAXON_DECLARATION() [21/29]

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

◆ 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_IMPLEMENTATION_MODULE("net.maxon.kernel")   
)

◆ MAXON_DECLARATION() [23/29]

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

◆ MAXON_DECLARATION() [24/29]

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

◆ MAXON_DECLARATION() [25/29]

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

◆ MAXON_DECLARATION() [26/29]

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

◆ MAXON_DECLARATION() [27/29]

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

◆ MAXON_DECLARATION() [28/29]

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

◆ MAXON_DECLARATION() [29/29]

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