RTOp Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
RTOpPack::PrimitiveTypeTraits< Scalar, ScalarIndex< Scalar > > Class Template Reference

Partial specialization of PrimitiveTypeTraits for ScalarIndex. More...

#include <RTOpPack_RTOpTHelpers_decl.hpp>

Inheritance diagram for RTOpPack::PrimitiveTypeTraits< Scalar, ScalarIndex< Scalar > >:

Public Types

typedef PrimitiveTypeTraits< Scalar, Scalar > ScalarPrimitiveTypeTraits
 
typedef ScalarPrimitiveTypeTraits::primitiveType primitiveType
 
typedef Scalar primitiveType
 

Static Public Member Functions

static int numPrimitiveObjs ()
 
static int numIndexObjs ()
 
static int numCharObjs ()
 
static void extractPrimitiveObjs (const ScalarIndex< Scalar > &obj, const ArrayView< primitiveType > &primitiveObjs, const ArrayView< index_type > &indexObjs, const ArrayView< char > &charObjs)
 
static void loadPrimitiveObjs (const ArrayView< const primitiveType > &primitiveObjs, const ArrayView< const index_type > &indexObjs, const ArrayView< const char > &charObjs, const Ptr< ScalarIndex< Scalar > > &obj)
 
static int numPrimitiveObjs ()
 
static int numIndexObjs ()
 
static int numCharObjs ()
 
static void extractPrimitiveObjs (const Scalar &obj, const ArrayView< primitiveType > &primitiveObjs, const ArrayView< index_type > &indexObjs, const ArrayView< char > &charObjs)
 
static void loadPrimitiveObjs (const ArrayView< const primitiveType > &primitiveObjs, const ArrayView< const index_type > &indexObjs, const ArrayView< const char > &charObjs, const Ptr< Scalar > &obj)
 

Static Private Member Functions

static void assertInput (const ArrayView< const primitiveType > &primitiveObjs, const ArrayView< const index_type > &indexObjs, const ArrayView< const char > &charObjs)
 

Detailed Description

template<class Scalar>
class RTOpPack::PrimitiveTypeTraits< Scalar, ScalarIndex< Scalar > >

Partial specialization of PrimitiveTypeTraits for ScalarIndex.

Definition at line 106 of file RTOpPack_RTOpTHelpers_decl.hpp.

Member Typedef Documentation

◆ ScalarPrimitiveTypeTraits

template<class Scalar>
typedef PrimitiveTypeTraits<Scalar,Scalar> RTOpPack::PrimitiveTypeTraits< Scalar, ScalarIndex< Scalar > >::ScalarPrimitiveTypeTraits

Definition at line 109 of file RTOpPack_RTOpTHelpers_decl.hpp.

◆ primitiveType [1/2]

template<class Scalar>
typedef ScalarPrimitiveTypeTraits::primitiveType RTOpPack::PrimitiveTypeTraits< Scalar, ScalarIndex< Scalar > >::primitiveType

Definition at line 111 of file RTOpPack_RTOpTHelpers_decl.hpp.

◆ primitiveType [2/2]

typedef Scalar RTOpPack::PrimitiveTypeTraits< Scalar, ScalarIndex< Scalar > >::primitiveType

Definition at line 569 of file RTOpPack_Types.hpp.

Member Function Documentation

◆ numPrimitiveObjs() [1/2]

template<class Scalar>
static int RTOpPack::PrimitiveTypeTraits< Scalar, ScalarIndex< Scalar > >::numPrimitiveObjs ( )
inlinestatic

Definition at line 113 of file RTOpPack_RTOpTHelpers_decl.hpp.

◆ numIndexObjs() [1/2]

template<class Scalar>
static int RTOpPack::PrimitiveTypeTraits< Scalar, ScalarIndex< Scalar > >::numIndexObjs ( )
inlinestatic

Definition at line 115 of file RTOpPack_RTOpTHelpers_decl.hpp.

◆ numCharObjs() [1/2]

template<class Scalar>
static int RTOpPack::PrimitiveTypeTraits< Scalar, ScalarIndex< Scalar > >::numCharObjs ( )
inlinestatic

Definition at line 117 of file RTOpPack_RTOpTHelpers_decl.hpp.

◆ extractPrimitiveObjs() [1/2]

template<class Scalar>
static void RTOpPack::PrimitiveTypeTraits< Scalar, ScalarIndex< Scalar > >::extractPrimitiveObjs ( const ScalarIndex< Scalar > & obj,
const ArrayView< primitiveType > & primitiveObjs,
const ArrayView< index_type > & indexObjs,
const ArrayView< char > & charObjs )
inlinestatic

Definition at line 119 of file RTOpPack_RTOpTHelpers_decl.hpp.

◆ loadPrimitiveObjs() [1/2]

template<class Scalar>
static void RTOpPack::PrimitiveTypeTraits< Scalar, ScalarIndex< Scalar > >::loadPrimitiveObjs ( const ArrayView< const primitiveType > & primitiveObjs,
const ArrayView< const index_type > & indexObjs,
const ArrayView< const char > & charObjs,
const Ptr< ScalarIndex< Scalar > > & obj )
inlinestatic

Definition at line 132 of file RTOpPack_RTOpTHelpers_decl.hpp.

◆ assertInput()

template<class Scalar>
static void RTOpPack::PrimitiveTypeTraits< Scalar, ScalarIndex< Scalar > >::assertInput ( const ArrayView< const primitiveType > & primitiveObjs,
const ArrayView< const index_type > & indexObjs,
const ArrayView< const char > & charObjs )
inlinestaticprivate

Definition at line 146 of file RTOpPack_RTOpTHelpers_decl.hpp.

◆ numPrimitiveObjs() [2/2]

static int RTOpPack::PrimitiveTypeTraits< Scalar, ScalarIndex< Scalar > >::numPrimitiveObjs ( )
inlinestatic

Definition at line 571 of file RTOpPack_Types.hpp.

◆ numIndexObjs() [2/2]

static int RTOpPack::PrimitiveTypeTraits< Scalar, ScalarIndex< Scalar > >::numIndexObjs ( )
inlinestatic

Definition at line 574 of file RTOpPack_Types.hpp.

◆ numCharObjs() [2/2]

static int RTOpPack::PrimitiveTypeTraits< Scalar, ScalarIndex< Scalar > >::numCharObjs ( )
inlinestatic

Definition at line 577 of file RTOpPack_Types.hpp.

◆ extractPrimitiveObjs() [2/2]

static void RTOpPack::PrimitiveTypeTraits< Scalar, ScalarIndex< Scalar > >::extractPrimitiveObjs ( const Scalar & obj,
const ArrayView< primitiveType > & primitiveObjs,
const ArrayView< index_type > & indexObjs,
const ArrayView< char > & charObjs )
inlinestatic

Definition at line 580 of file RTOpPack_Types.hpp.

◆ loadPrimitiveObjs() [2/2]

static void RTOpPack::PrimitiveTypeTraits< Scalar, ScalarIndex< Scalar > >::loadPrimitiveObjs ( const ArrayView< const primitiveType > & primitiveObjs,
const ArrayView< const index_type > & indexObjs,
const ArrayView< const char > & charObjs,
const Ptr< Scalar > & obj )
inlinestatic

Definition at line 590 of file RTOpPack_Types.hpp.


The documentation for this class was generated from the following file: