Public Member Functions | Public Attributes | List of all members
vtkSMVectorPropertyTemplate< T > Class Template Reference

#include <vtkSMVectorPropertyTemplate.h>

Public Member Functions

 vtkSMVectorPropertyTemplate (vtkSMProperty *property)
 
void UpdateDefaultValues ()
 
void SetNumberOfUncheckedElements (unsigned int num)
 
unsigned int GetNumberOfUncheckedElements ()
 
unsigned int GetNumberOfElements ()
 
void SetNumberOfElements (unsigned int num)
 
T & GetElement (unsigned int idx)
 
T & GetDefaultValue (int idx)
 
T * GetElements ()
 
T * GetUncheckedElements ()
 
T & GetUncheckedElement (unsigned int idx)
 
void SetUncheckedElement (unsigned int idx, T value)
 
int SetUncheckedElements (const T *values)
 
int SetUncheckedElements (const T *values, unsigned int numValues)
 
int SetElement (unsigned int idx, T value)
 
int SetElements (const T *values)
 
int SetElements (const T *values, unsigned int numValues)
 
int AppendUncheckedElements (const T *values, unsigned int numValues)
 
int AppendElements (const T *values, unsigned int numValues)
 
void Copy (vtkSMVectorPropertyTemplate< T > *dsrc)
 
void ResetToXMLDefaults ()
 
bool LoadStateValues (vtkPVXMLElement *element)
 
void SaveStateValues (vtkPVXMLElement *propertyElement)
 
void ClearUncheckedElements ()
 
bool IsValueDefault ()
 

Public Attributes

std::vector< T > Values
 
std::vector< T > UncheckedValues
 
std::vector< T > DefaultValues
 
bool DefaultsValid
 
bool Initialized
 

Detailed Description

template<class T>
class vtkSMVectorPropertyTemplate< T >

Definition at line 83 of file vtkSMVectorPropertyTemplate.h.

Constructor & Destructor Documentation

◆ vtkSMVectorPropertyTemplate()

template<class T>
vtkSMVectorPropertyTemplate< T >::vtkSMVectorPropertyTemplate ( vtkSMProperty property)
inline

Definition at line 95 of file vtkSMVectorPropertyTemplate.h.

Member Function Documentation

◆ UpdateDefaultValues()

template<class T>
void vtkSMVectorPropertyTemplate< T >::UpdateDefaultValues ( )
inline

Definition at line 103 of file vtkSMVectorPropertyTemplate.h.

◆ SetNumberOfUncheckedElements()

template<class T>
void vtkSMVectorPropertyTemplate< T >::SetNumberOfUncheckedElements ( unsigned int  num)
inline

Definition at line 111 of file vtkSMVectorPropertyTemplate.h.

◆ GetNumberOfUncheckedElements()

template<class T>
unsigned int vtkSMVectorPropertyTemplate< T >::GetNumberOfUncheckedElements ( )
inline

Definition at line 118 of file vtkSMVectorPropertyTemplate.h.

◆ GetNumberOfElements()

template<class T>
unsigned int vtkSMVectorPropertyTemplate< T >::GetNumberOfElements ( )
inline

Definition at line 124 of file vtkSMVectorPropertyTemplate.h.

◆ SetNumberOfElements()

template<class T>
void vtkSMVectorPropertyTemplate< T >::SetNumberOfElements ( unsigned int  num)
inline

Definition at line 127 of file vtkSMVectorPropertyTemplate.h.

◆ GetElement()

template<class T>
T& vtkSMVectorPropertyTemplate< T >::GetElement ( unsigned int  idx)
inline

Definition at line 148 of file vtkSMVectorPropertyTemplate.h.

◆ GetDefaultValue()

template<class T>
T& vtkSMVectorPropertyTemplate< T >::GetDefaultValue ( int  idx)
inline

Definition at line 156 of file vtkSMVectorPropertyTemplate.h.

◆ GetElements()

template<class T>
T* vtkSMVectorPropertyTemplate< T >::GetElements ( )
inline

Definition at line 168 of file vtkSMVectorPropertyTemplate.h.

◆ GetUncheckedElements()

template<class T>
T* vtkSMVectorPropertyTemplate< T >::GetUncheckedElements ( )
inline

Definition at line 171 of file vtkSMVectorPropertyTemplate.h.

◆ GetUncheckedElement()

template<class T>
T& vtkSMVectorPropertyTemplate< T >::GetUncheckedElement ( unsigned int  idx)
inline

Definition at line 176 of file vtkSMVectorPropertyTemplate.h.

◆ SetUncheckedElement()

template<class T>
void vtkSMVectorPropertyTemplate< T >::SetUncheckedElement ( unsigned int  idx,
value 
)
inline

Definition at line 183 of file vtkSMVectorPropertyTemplate.h.

◆ SetUncheckedElements() [1/2]

template<class T>
int vtkSMVectorPropertyTemplate< T >::SetUncheckedElements ( const T *  values)
inline

Definition at line 198 of file vtkSMVectorPropertyTemplate.h.

◆ SetUncheckedElements() [2/2]

template<class T>
int vtkSMVectorPropertyTemplate< T >::SetUncheckedElements ( const T *  values,
unsigned int  numValues 
)
inline

Definition at line 204 of file vtkSMVectorPropertyTemplate.h.

◆ SetElement()

template<class T>
int vtkSMVectorPropertyTemplate< T >::SetElement ( unsigned int  idx,
value 
)
inline

Definition at line 231 of file vtkSMVectorPropertyTemplate.h.

◆ SetElements() [1/2]

template<class T>
int vtkSMVectorPropertyTemplate< T >::SetElements ( const T *  values)
inline

Definition at line 255 of file vtkSMVectorPropertyTemplate.h.

◆ SetElements() [2/2]

template<class T>
int vtkSMVectorPropertyTemplate< T >::SetElements ( const T *  values,
unsigned int  numValues 
)
inline

Definition at line 261 of file vtkSMVectorPropertyTemplate.h.

◆ AppendUncheckedElements()

template<class T>
int vtkSMVectorPropertyTemplate< T >::AppendUncheckedElements ( const T *  values,
unsigned int  numValues 
)
inline

Definition at line 300 of file vtkSMVectorPropertyTemplate.h.

◆ AppendElements()

template<class T>
int vtkSMVectorPropertyTemplate< T >::AppendElements ( const T *  values,
unsigned int  numValues 
)
inline

Definition at line 309 of file vtkSMVectorPropertyTemplate.h.

◆ Copy()

template<class T>
void vtkSMVectorPropertyTemplate< T >::Copy ( vtkSMVectorPropertyTemplate< T > *  dsrc)
inline

Definition at line 320 of file vtkSMVectorPropertyTemplate.h.

◆ ResetToXMLDefaults()

template<class T>
void vtkSMVectorPropertyTemplate< T >::ResetToXMLDefaults ( )
inline

Definition at line 355 of file vtkSMVectorPropertyTemplate.h.

◆ LoadStateValues()

template<class T>
bool vtkSMVectorPropertyTemplate< T >::LoadStateValues ( vtkPVXMLElement element)
inline

Definition at line 376 of file vtkSMVectorPropertyTemplate.h.

◆ SaveStateValues()

template<class T>
void vtkSMVectorPropertyTemplate< T >::SaveStateValues ( vtkPVXMLElement propertyElement)
inline

Definition at line 416 of file vtkSMVectorPropertyTemplate.h.

◆ ClearUncheckedElements()

template<class T>
void vtkSMVectorPropertyTemplate< T >::ClearUncheckedElements ( )
inline

Definition at line 437 of file vtkSMVectorPropertyTemplate.h.

◆ IsValueDefault()

template<class T>
bool vtkSMVectorPropertyTemplate< T >::IsValueDefault ( )
inline

Definition at line 445 of file vtkSMVectorPropertyTemplate.h.

Member Data Documentation

◆ Values

template<class T>
std::vector<T> vtkSMVectorPropertyTemplate< T >::Values

Definition at line 88 of file vtkSMVectorPropertyTemplate.h.

◆ UncheckedValues

template<class T>
std::vector<T> vtkSMVectorPropertyTemplate< T >::UncheckedValues

Definition at line 89 of file vtkSMVectorPropertyTemplate.h.

◆ DefaultValues

template<class T>
std::vector<T> vtkSMVectorPropertyTemplate< T >::DefaultValues

Definition at line 90 of file vtkSMVectorPropertyTemplate.h.

◆ DefaultsValid

template<class T>
bool vtkSMVectorPropertyTemplate< T >::DefaultsValid

Definition at line 91 of file vtkSMVectorPropertyTemplate.h.

◆ Initialized

template<class T>
bool vtkSMVectorPropertyTemplate< T >::Initialized

Definition at line 92 of file vtkSMVectorPropertyTemplate.h.


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