VEE_OperatorRandomSelect< T > Class Template Reference

#include <vee_operator_random.h>

Inheritance diagram for VEE_OperatorRandomSelect< T >:

Inheritance graph
[legend]
Collaboration diagram for VEE_OperatorRandomSelect< T >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

Protected Attributes

template<class T>
class VEE_OperatorRandomSelect< T >


Constructor & Destructor Documentation

template<class T>
VEE_OperatorRandomSelect< T >::VEE_OperatorRandomSelect  ) 
 

template<class T>
VEE_OperatorRandomSelect< T >::~VEE_OperatorRandomSelect  )  [virtual]
 


Member Function Documentation

template<class T>
void VEE_OperatorRandomSelect< T >::operate VEE_Object ,
float 
[virtual]
 

Operates on an object - MUST BE OVERRIDDEN.

Reimplemented from VEE_Operator.

template<class T>
VEE_Operator * VEE_OperatorRandomSelect< T >::clone  )  const [virtual]
 

Clones this object - MUST BE OVERRIDDEN.

Reimplemented from VEE_Operator.

template<class T>
void VEE_OperatorRandomSelect< T >::addValue T  v  ) 
 

Adds a new value to the list of random values.

If the value already exists, then it is not added at all.

template<class T>
bool VEE_OperatorRandomSelect< T >::removeValue T  v  ) 
 

template<class T>
int VEE_OperatorRandomSelect< T >::find T  v  ) 
 

Seek the index of a value.

If the value is not found, then this method returns -1.

template<class T>
void VEE_OperatorRandomSelect< T >::setId const std::string &  id  )  [inline]
 

template<class T>
void VEE_OperatorRandomSelect< T >::deliver VEE_Object o,
const T
[inline]
 

template<>
void VEE_OperatorRandomSelect< float >::deliver VEE_Object o,
const float &  v
 

template<>
void VEE_OperatorRandomSelect< int >::deliver VEE_Object o,
const int &  v
 

template<>
void VEE_OperatorRandomSelect< VEE_Vector3 >::deliver VEE_Object o,
const VEE_Vector3 v
 

template<>
void VEE_OperatorRandomSelect< VEE_Matrix3 >::deliver VEE_Object o,
const VEE_Matrix3 v
 


Member Data Documentation

template<class T>
std::vector<T> VEE_OperatorRandomSelect< T >::m_values [protected]
 

template<class T>
std::string VEE_OperatorRandomSelect< T >::m_id [protected]
 


The documentation for this class was generated from the following files:
Generated on Mon Mar 12 21:09:30 2007 for VEE - The Visual Effects Engine by  doxygen 1.4.6