Raytrix Light Field SDK  5.0
Rx::Constraint::CArrayRange< TArray, TValue > Class Template Reference

Detailed Description

template<class TArray, class TValue>
class Rx::Constraint::CArrayRange< TArray, TValue >

An array range.

Template Parameters
TArrayARRAY.
TValueVALUE.

Inherits Rx::Constraint::CAny.

Public Member Functions

 CArrayRange ()
 
 CArrayRange (size_t nArrayLenMin, size_t nArrayLenMax, TValue tMin, TValue tMax)
 
virtual ~CArrayRange ()
 
void Get (size_t &nArrayLenMin, size_t &nArrayLenMax, TValue &tMin, TValue &tMax)
 
virtual CRxString GetInfoString (const void *ptValue)
 
virtual bool IsValid (const void *ptValue)
 
bool Set (size_t nArrayLenMin, size_t nArrayLenMax, TValue tMin, TValue tMax)
 

Protected Attributes

size_t m_nArrayLenMax
 
size_t m_nArrayLenMin
 
TValue m_tMax
 
TValue m_tMin
 

Constructor & Destructor Documentation

◆ CArrayRange() [1/2]

template<class TArray , class TValue >
Rx::Constraint::CArrayRange< TArray, TValue >::CArrayRange ( )
inline

◆ CArrayRange() [2/2]

template<class TArray , class TValue >
Rx::Constraint::CArrayRange< TArray, TValue >::CArrayRange ( size_t  nArrayLenMin,
size_t  nArrayLenMax,
TValue  tMin,
TValue  tMax 
)
inline

◆ ~CArrayRange()

template<class TArray , class TValue >
virtual Rx::Constraint::CArrayRange< TArray, TValue >::~CArrayRange ( )
inlinevirtual

Member Function Documentation

◆ Get()

template<class TArray , class TValue >
void Rx::Constraint::CArrayRange< TArray, TValue >::Get ( size_t &  nArrayLenMin,
size_t &  nArrayLenMax,
TValue &  tMin,
TValue &  tMax 
)
inline

◆ GetInfoString()

template<class TArray , class TValue >
virtual CRxString Rx::Constraint::CArrayRange< TArray, TValue >::GetInfoString ( const void *  ptValue)
inlinevirtual

Reimplemented from Rx::Constraint::CAny.

◆ IsValid()

template<class TArray , class TValue >
virtual bool Rx::Constraint::CArrayRange< TArray, TValue >::IsValid ( const void *  ptValue)
inlinevirtual

Reimplemented from Rx::Constraint::CAny.

◆ Set()

template<class TArray , class TValue >
bool Rx::Constraint::CArrayRange< TArray, TValue >::Set ( size_t  nArrayLenMin,
size_t  nArrayLenMax,
TValue  tMin,
TValue  tMax 
)
inline

Member Data Documentation

◆ m_nArrayLenMax

template<class TArray , class TValue >
size_t Rx::Constraint::CArrayRange< TArray, TValue >::m_nArrayLenMax
protected

◆ m_nArrayLenMin

template<class TArray , class TValue >
size_t Rx::Constraint::CArrayRange< TArray, TValue >::m_nArrayLenMin
protected

◆ m_tMax

template<class TArray , class TValue >
TValue Rx::Constraint::CArrayRange< TArray, TValue >::m_tMax
protected

◆ m_tMin

template<class TArray , class TValue >
TValue Rx::Constraint::CArrayRange< TArray, TValue >::m_tMin
protected