CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
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 323 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 335 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 341 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 350 of file TrVisDefs.h.

◆ ~OdTrVisMultiStateSaver()

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

Definition at line 358 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 332 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 330 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 328 of file TrVisDefs.h.

◆ m_pValue

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

Definition at line 326 of file TrVisDefs.h.

◆ m_stride

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

Definition at line 327 of file TrVisDefs.h.


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