Home | Download | Screen shots | Discussion | Documentation | Links |
---|
Inheritance diagram for MFVec3f:
Public Methods | |
MFVec3f (size_t length=0, SFVec3f::ConstArrayPointer values=0) throw (std::bad_alloc) | |
Construct from an array of vector values. | |
MFVec3f (const MFVec3f &mfvec3f) throw (std::bad_alloc) | |
Copy constructor. | |
virtual | ~MFVec3f () throw () |
Destructor. | |
MFVec3f & | operator= (const MFVec3f &mfvec3f) throw (std::bad_alloc) |
Assignment operator. | |
SFVec3f::ConstArrayReference | getElement (size_t index) const throw () |
Get element. | |
void | setElement (size_t index, SFVec3f::ConstArrayReference value) throw () |
Set element. | |
size_t | getLength () const throw () |
Get the length. | |
void | setLength (size_t length) throw (std::bad_alloc) |
Set the length. | |
void | addElement (SFVec3f::ConstArrayReference value) throw (std::bad_alloc) |
Add an element to the end of the sequence. | |
void | insertElement (size_t index, SFVec3f::ConstArrayReference value) throw (std::bad_alloc) |
Insert an element into the sequence. | |
void | removeElement (size_t index) throw () |
Remove an element from the sequence. | |
virtual std::auto_ptr< FieldValue > | clone () const throw (std::bad_alloc) |
Virtual copy constructor. | |
virtual FieldValue & | assign (const FieldValue &value) throw (std::bad_cast, std::bad_alloc) |
Virtual assignment. | |
virtual Type | type () const throw () |
Get the FieldValue::Type associated with this class. | |
Private Methods | |
virtual void | print (std::ostream &) const |
Print to an output stream. | |
Private Attributes | |
void * | values |
|
Construct from an array of vector values.
|
|
Copy constructor.
|
|
Destructor.
|
|
Add an element to the end of the sequence.
|
|
Virtual assignment.
Implements FieldValue. |
|
Virtual copy constructor.
Implements FieldValue. |
|
Get element.
|
|
Get the length.
|
|
Insert an element into the sequence.
|
|
Assignment operator.
|
|
Print to an output stream.
Implements FieldValue. |
|
Remove an element from the sequence.
|
|
Set element.
|
|
Set the length. If the new length is smaller than the current length, the array is truncated. If the new length is greater than the current length, the new values are initialized to the default vector (0, 0, 0).
|
|
Get the FieldValue::Type associated with this class.
Implements FieldValue. |