RTOpPack::PrimitiveTypeTraits< Scalar, ScalarIndex< Scalar > > Class Template Reference

Partial specialization of PrimitiveTypeTraits for ScalarIndex. More...

#include <RTOpPack_RTOpTHelpers_decl.hpp>

List of all members.

Public Types

typedef PrimitiveTypeTraits<
Scalar, Scalar > 
ScalarPrimitiveTypeTraits
 
typedef ScalarPrimitiveTypeTraits::primitiveType 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)
 


Detailed Description

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

Partial specialization of PrimitiveTypeTraits for ScalarIndex.

Definition at line 93 of file RTOpPack_RTOpTHelpers_decl.hpp.


Member Typedef Documentation

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

Definition at line 96 of file RTOpPack_RTOpTHelpers_decl.hpp.

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

Definition at line 98 of file RTOpPack_RTOpTHelpers_decl.hpp.


Member Function Documentation

template<class Scalar>
static int RTOpPack::PrimitiveTypeTraits< Scalar, ScalarIndex< Scalar > >::numPrimitiveObjs (  )  [inline, static]

Definition at line 100 of file RTOpPack_RTOpTHelpers_decl.hpp.

template<class Scalar>
static int RTOpPack::PrimitiveTypeTraits< Scalar, ScalarIndex< Scalar > >::numIndexObjs (  )  [inline, static]

Definition at line 102 of file RTOpPack_RTOpTHelpers_decl.hpp.

template<class Scalar>
static int RTOpPack::PrimitiveTypeTraits< Scalar, ScalarIndex< Scalar > >::numCharObjs (  )  [inline, static]

Definition at line 104 of file RTOpPack_RTOpTHelpers_decl.hpp.

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 
) [inline, static]

Definition at line 106 of file RTOpPack_RTOpTHelpers_decl.hpp.

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 
) [inline, static]

Definition at line 119 of file RTOpPack_RTOpTHelpers_decl.hpp.


The documentation for this class was generated from the following file:
Generated on Wed May 12 21:41:18 2010 for Support Software for Vector Reduction/Transformation Operators by  doxygen 1.4.7