#include <vtkSMIdTypeVectorProperty.h>
Inheritance diagram for vtkSMIdTypeVectorProperty:
Public Member Functions | |
vtkTypeRevisionMacro (vtkSMIdTypeVectorProperty, vtkSMVectorProperty) | |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual unsigned int | GetNumberOfElements () |
virtual void | SetNumberOfElements (unsigned int num) |
int | SetElement (unsigned int idx, vtkIdType value) |
int | SetElements (const vtkIdType *values) |
int | SetElements1 (vtkIdType value0) |
int | SetElements2 (vtkIdType value0, vtkIdType value1) |
int | SetElements3 (vtkIdType value0, vtkIdType value1, vtkIdType value2) |
vtkIdType | GetElement (unsigned int idx) |
vtkIdType | GetUncheckedElement (unsigned int idx) |
void | SetUncheckedElement (unsigned int idx, vtkIdType value) |
virtual unsigned int | GetNumberOfUncheckedElements () |
virtual void | Copy (vtkSMProperty *src) |
virtual int | GetArgumentIsArray () |
virtual void | SetArgumentIsArray (int) |
virtual void | ArgumentIsArrayOn () |
virtual void | ArgumentIsArrayOff () |
Static Public Member Functions | |
vtkSMIdTypeVectorProperty * | New () |
Protected Member Functions | |
vtkSMIdTypeVectorProperty () | |
~vtkSMIdTypeVectorProperty () | |
virtual int | ReadXMLAttributes (vtkSMProxy *parent, vtkPVXMLElement *element) |
virtual void | SaveState (const char *name, ostream *file, vtkIndent indent) |
virtual void | SetNumberOfUncheckedElements (unsigned int num) |
virtual void | AppendCommandToStream (vtkSMProxy *, vtkClientServerStream *stream, vtkClientServerID objectId) |
Protected Attributes | |
vtkSMIdTypeVectorPropertyInternals * | Internals |
int | ArgumentIsArray |
vtkSMIdTypeVectorProperty is a concrete sub-class of vtkSMVectorProperty representing a vector of integers (vtkIdType, possibly 64 bit).
Definition at line 33 of file vtkSMIdTypeVectorProperty.h.
|
|
|
|
|
Reimplemented from vtkSMProperty. |
|
|
|
Reimplemented from vtkSMVectorProperty. |
|
Returns the size of the vector. Implements vtkSMVectorProperty. |
|
Sets the size of the vector. If num is larger than the current number of elements, this may cause reallocation and copying. Implements vtkSMVectorProperty. |
|
Set the value of 1 element. The vector is resized as necessary. Returns 0 if Set fails either because the property is read only or the value is not in all domains. Returns 1 otherwise. |
|
Set the values of all elements. The size of the values array has to be equal or larger to the size of the vector. Returns 0 if Set fails either because the property is read only or one or more of the values is not in all domains. Returns 1 otherwise. |
|
Set the value of 1st element. The vector is resized as necessary. Returns 0 if Set fails either because the property is read only or one or more of the values is not in all domains. Returns 1 otherwise. |
|
Set the values of the first 2 elements. The vector is resized as necessary. Returns 0 if Set fails either because the property is read only or one or more of the values is not in all domains. Returns 1 otherwise. |
|
Set the values of the first 3 elements. The vector is resized as necessary. Returns 0 if Set fails either because the property is read only or one or more of the values is not in all domains. Returns 1 otherwise. |
|
Returns the value of 1 element. |
|
Returns the value of 1 unchecked element. These are used by domains. SetElement() first sets the value of 1 unchecked element and then calls IsInDomain and updates the value of the corresponding element only if IsInDomain passes. |
|
Set the value of 1 unchecked element. This can be used to check if a value is in all domains of the property. Call this and call IsInDomains(). |
|
Returns the size of unchecked elements. Usually this is the same as the number of elements but can be different before a domain check is performed. |
|
If ArgumentIsArray is true, multiple elements are passed in as array arguments. For example, For example, if RepeatCommand is true, NumberOfElementsPerCommand is 2, the command is SetFoo and the values are 1 2 3 4 5 6, the resulting stream will have: * Invoke obj SetFoo array(1, 2) * Invoke obj SetFoo array(3, 4) * Invoke obj SetFoo array(5, 6) |
|
If ArgumentIsArray is true, multiple elements are passed in as array arguments. For example, For example, if RepeatCommand is true, NumberOfElementsPerCommand is 2, the command is SetFoo and the values are 1 2 3 4 5 6, the resulting stream will have: * Invoke obj SetFoo array(1, 2) * Invoke obj SetFoo array(3, 4) * Invoke obj SetFoo array(5, 6) |
|
If ArgumentIsArray is true, multiple elements are passed in as array arguments. For example, For example, if RepeatCommand is true, NumberOfElementsPerCommand is 2, the command is SetFoo and the values are 1 2 3 4 5 6, the resulting stream will have: * Invoke obj SetFoo array(1, 2) * Invoke obj SetFoo array(3, 4) * Invoke obj SetFoo array(5, 6) |
|
If ArgumentIsArray is true, multiple elements are passed in as array arguments. For example, For example, if RepeatCommand is true, NumberOfElementsPerCommand is 2, the command is SetFoo and the values are 1 2 3 4 5 6, the resulting stream will have: * Invoke obj SetFoo array(1, 2) * Invoke obj SetFoo array(3, 4) * Invoke obj SetFoo array(5, 6) |
|
Copy all property values. Reimplemented from vtkSMVectorProperty. |
|
Set the appropriate ivars from the xml element. Reimplemented from vtkSMVectorProperty. |
|
Save the state in XML. Reimplemented from vtkSMProperty. |
|
Sets the size of unchecked elements. Usually this is the same as the number of elements but can be different before a domain check is performed. |
|
Append a command to update the vtk object with the property values(s). The proxy objects create a stream by calling this method on all the modified properties. Reimplemented from vtkSMProperty. |
|
Definition at line 116 of file vtkSMIdTypeVectorProperty.h. |
|
Definition at line 118 of file vtkSMIdTypeVectorProperty.h. |