CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
OdTrVisMultiStateSaver< DataType, numEntries > Class Template Reference

#include <TrVisDefs.h>

Public Member Functions

 OdTrVisMultiStateSaver (DataType *pValue, size_t stride=sizeof(DataType))
 
 OdTrVisMultiStateSaver (DataType *pValue, const DataType &initValue, size_t stride=sizeof(DataType))
 
 OdTrVisMultiStateSaver (DataType *pValue, const DataType *pInitValue, size_t stride=sizeof(DataType), size_t stride2=sizeof(DataType))
 
 ~OdTrVisMultiStateSaver ()
 

Protected Member Functions

DataType * flip (DataType *pValue, long n, size_t stride) const
 
DataType * flip (DataType *pValue, long n) const
 

Protected Attributes

DataType * m_pValue
 
const size_t m_stride
 
DataType m_oldValues [numEntries]
 

Detailed Description

template<typename DataType, long numEntries>
class OdTrVisMultiStateSaver< DataType, numEntries >

Definition at line 276 of file TrVisDefs.h.

Constructor & Destructor Documentation

◆ OdTrVisMultiStateSaver() [1/3]

template<typename DataType , long numEntries>
OdTrVisMultiStateSaver< DataType, numEntries >::OdTrVisMultiStateSaver ( DataType *  pValue,
size_t  stride = sizeof(DataType) 
)
inline

Definition at line 288 of file TrVisDefs.h.

◆ OdTrVisMultiStateSaver() [2/3]

template<typename DataType , long numEntries>
OdTrVisMultiStateSaver< DataType, numEntries >::OdTrVisMultiStateSaver ( DataType *  pValue,
const DataType &  initValue,
size_t  stride = sizeof(DataType) 
)
inline

Definition at line 294 of file TrVisDefs.h.

◆ OdTrVisMultiStateSaver() [3/3]

template<typename DataType , long numEntries>
OdTrVisMultiStateSaver< DataType, numEntries >::OdTrVisMultiStateSaver ( DataType *  pValue,
const DataType *  pInitValue,
size_t  stride = sizeof(DataType),
size_t  stride2 = sizeof(DataType) 
)
inline

Definition at line 303 of file TrVisDefs.h.

◆ ~OdTrVisMultiStateSaver()

template<typename DataType , long numEntries>
OdTrVisMultiStateSaver< DataType, numEntries >::~OdTrVisMultiStateSaver ( )
inline

Definition at line 311 of file TrVisDefs.h.

Member Function Documentation

◆ flip() [1/2]

template<typename DataType , long numEntries>
DataType * OdTrVisMultiStateSaver< DataType, numEntries >::flip ( DataType *  pValue,
long  n 
) const
inlineprotected

Definition at line 285 of file TrVisDefs.h.

◆ flip() [2/2]

template<typename DataType , long numEntries>
DataType * OdTrVisMultiStateSaver< DataType, numEntries >::flip ( DataType *  pValue,
long  n,
size_t  stride 
) const
inlineprotected

Definition at line 283 of file TrVisDefs.h.

Member Data Documentation

◆ m_oldValues

template<typename DataType , long numEntries>
DataType OdTrVisMultiStateSaver< DataType, numEntries >::m_oldValues[numEntries]
protected

Definition at line 281 of file TrVisDefs.h.

◆ m_pValue

template<typename DataType , long numEntries>
DataType* OdTrVisMultiStateSaver< DataType, numEntries >::m_pValue
protected

Definition at line 279 of file TrVisDefs.h.

◆ m_stride

template<typename DataType , long numEntries>
const size_t OdTrVisMultiStateSaver< DataType, numEntries >::m_stride
protected

Definition at line 280 of file TrVisDefs.h.


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