Fundamental Vector Reduction/Transformation Operator (RTOp) Interfaces Version of the Day
Loading...
Searching...
No Matches
Public Types | Static Public Member Functions | List of all members
RTOpPack::PrimitiveTypeTraits< Scalar, Scalar > Class Template Reference

Specialization where the scalar type is the same as the concrete object type. More...

#include <RTOpPack_Types.hpp>

Public Types

typedef Scalar primitiveType
 

Static Public Member Functions

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)
 

Detailed Description

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

Specialization where the scalar type is the same as the concrete object type.

Definition at line 607 of file RTOpPack_Types.hpp.

Member Typedef Documentation

◆ primitiveType

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

Definition at line 610 of file RTOpPack_Types.hpp.

Member Function Documentation

◆ numPrimitiveObjs()

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

Definition at line 612 of file RTOpPack_Types.hpp.

◆ numIndexObjs()

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

Definition at line 614 of file RTOpPack_Types.hpp.

◆ numCharObjs()

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

Definition at line 616 of file RTOpPack_Types.hpp.

◆ extractPrimitiveObjs()

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

Definition at line 618 of file RTOpPack_Types.hpp.

◆ loadPrimitiveObjs()

template<class Scalar >
static void RTOpPack::PrimitiveTypeTraits< Scalar, 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 629 of file RTOpPack_Types.hpp.


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