Raytrix Light Field SDK  4.0
Logo
Public Member Functions | Protected Attributes | List of all members
Rx::Constraint::CArraySize< TArray > Class Template Reference

Detailed Description

template<class TArray>
class Rx::Constraint::CArraySize< TArray >

An array size.

Template Parameters
TArrayARRAY.

Inherits Rx::Constraint::CAny.

Public Member Functions

 CArraySize ()
 
 CArraySize (size_t nArrayLenMin, size_t nArrayLenMax)
 
virtual ~CArraySize ()
 
void Get (size_t &nArrayLenMin, size_t &nArrayLenMax)
 
virtual CRxString GetInfoString (const void *ptValue)
 
virtual bool IsValid (const void *ptValue)
 
bool Set (size_t nArrayLenMin, size_t nArrayLenMax)
 

Protected Attributes

size_t m_nArrayLenMax
 
size_t m_nArrayLenMin
 

Constructor & Destructor Documentation

template<class TArray >
Rx::Constraint::CArraySize< TArray >::CArraySize ( )
inline
template<class TArray >
Rx::Constraint::CArraySize< TArray >::CArraySize ( size_t  nArrayLenMin,
size_t  nArrayLenMax 
)
inline
template<class TArray >
virtual Rx::Constraint::CArraySize< TArray >::~CArraySize ( )
inlinevirtual

Member Function Documentation

template<class TArray >
void Rx::Constraint::CArraySize< TArray >::Get ( size_t &  nArrayLenMin,
size_t &  nArrayLenMax 
)
inline
template<class TArray >
virtual CRxString Rx::Constraint::CArraySize< TArray >::GetInfoString ( const void *  ptValue)
inlinevirtual

Reimplemented from Rx::Constraint::CAny.

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

Reimplemented from Rx::Constraint::CAny.

template<class TArray >
bool Rx::Constraint::CArraySize< TArray >::Set ( size_t  nArrayLenMin,
size_t  nArrayLenMax 
)
inline

Member Data Documentation

template<class TArray >
size_t Rx::Constraint::CArraySize< TArray >::m_nArrayLenMax
protected
template<class TArray >
size_t Rx::Constraint::CArraySize< TArray >::m_nArrayLenMin
protected