H3D API  2.4.1
List of all members
H3D::MFVec4d Class Reference

The MFVec4d field contains a vector of Vec4d. More...

#include <H3D/MFVec4d.h>

Inheritance diagram for H3D::MFVec4d:
Inheritance graph

Additional Inherited Members

- Public Types inherited from H3D::MField< Vec4d >
typedef std::vector< Vec4d >::iterator iterator
 iterator used to iterate through a vector.
 
- Public Types inherited from H3D::MFieldBase< Vec4d, std::vector< Vec4d >, ParsableMField >
typedef std::vector< Vec4d > vector_type
 The type of the value member.
 
typedef std::vector< Vec4d > vector_return_type
 The return type of functions that return the value of the field.
 
typedef VectorClass::value_type value_type
 The type of the values stored in the vector.
 
typedef VectorClass::pointer pointer
 Pointer to Type.
 
typedef VectorClass::const_reference const_reference
 Const reference to Type.
 
typedef VectorClass::size_type size_type
 An unsigned integral type.
 
typedef VectorClass::difference_type difference_type
 A signed integral type.
 
typedef VectorClass::const_iterator const_iterator
 Const iterator used to iterate through a vector.
 
typedef VectorClass::const_reverse_iterator const_reverse_iterator
 Const iterator used to iterate backwards through a vector.
 
- Public Member Functions inherited from H3D::MField< Vec4d >
 MField ()
 Default constructor. Creates an empty MField.
 
 MField (typename BaseMField::size_type sz)
 Creates an MField with space reserved for size nodes.
 
virtual const std::vector< Vec4d > & getValue (int id=0)
 Get the value of the MField.
 
virtual std::vector< Vec4d >::const_reference getValueByIndex (typename BaseMField::size_type i, int id=0)
 Get the value of an element of the MField. More...
 
virtual void setValue (const std::vector< Vec4d > &v, int id=0)
 Set the value of the field. More...
 
virtual void setValue (typename BaseMField::size_type i, const Vec4d &v, int id=0)
 Change the value of one element in the MField. More...
 
virtual void setValueFromString (const string &s)
 Set the value of the field given a string. More...
 
virtual void addElementFromString (const string &s)
 Add a new element to an MField from a string value.
 
virtual string getValueAsString (const string &separator=" ")
 Get the value of the field as a string. More...
 
MField< Vec4d >::const_iterator insert (typename MField< Vec4d >::const_iterator pos, const Vec4d &x, int id=0)
 Inserts x before pos.
 
void insert (typename MField< Vec4d >::const_iterator pos, InputIterator first, InputIterator last, int id=0)
 Inserts the range [first, last) before pos.
 
void insert (typename MField< Vec4d >::const_iterator pos, typename BaseMField::size_type n, const Vec4d &x, int id=0)
 Inserts n copies of x before pos.
 
virtual void erase (typename MField< Vec4d >::const_iterator pos, int id=0)
 Erases the element at position pos.
 
virtual void erase (typename MField< Vec4d >::const_iterator first, typename MField< Vec4d >::const_iterator last, int id=0)
 Erases the range [first, last)
 
virtual void erase (const Vec4d &a, int=0)
 Erase the first element equal to a.
 
virtual string getTypeName ()
 Returns a string name for this field type e.g. MFInt32.
 
virtual size_t getSize ()
 Set the value of the field given a string. More...
 
virtual string getElementAsString (size_t element)
 Get the value of an element of the field as a string.
 
- Public Member Functions inherited from H3D::MFieldBase< Vec4d, std::vector< Vec4d >, ParsableMField >
const_iterator begin (int id=0)
 Returns a const_iterator pointing to the beginning of the vector.
 
const_iterator end (int id=0)
 Returns a const_iterator pointing to the end of the vector.
 
const_reverse_iterator rbegin (int id=0)
 Returns a const_reverse_iterator pointing to the beginning of the reversed vector. More...
 
const_reverse_iterator rend (int id=0)
 Returns a const_reverse_iterator pointing to the end of the reversed vector. More...
 
unsigned int size ()
 Returns the size of the vector.
 
size_type max_size ()
 Returns the largest possible size of the vector.
 
size_type capacity ()
 Number of elements for which memory has been allocated. More...
 
void reserve (size_type s)
 A request for allocation of additional memory. More...
 
void resize (size_type n, Vec4d t=Vec4d(), int id=0)
 Inserts or erases elements at the end such that the size becomes n.
 
bool empty ()
 true if the vector's size is 0.
 
const_reference operator[] (size_type n)
 Returns the n'th element.
 
const_reference front (int id=0)
 Returns the first element.
 
const_reference back (int id=0)
 Returns the last element.
 
void swap (std::vector< Vec4d > &x, int id=0)
 Swaps the contents of two vectors.
 
void push_back (const Vec4d &x, int id=0)
 Inserts a new element at the end.
 
void pop_back (int id=0)
 Removed the last element.
 
void clear (int id=0)
 Erases all of the elements.
 
virtual int setValueFromVoidPtr (const void *data, unsigned int nr_elements, unsigned int len, int id=0)
 Set the value of the field given a pointer to where the value of the field is. More...
 
virtual int getValueAsVoidPtr (void *data, unsigned int &nr_elements, unsigned int len, int id=0)
 Get the value of the data copied into a memory buffer. More...
 
virtual unsigned int valueTypeSize ()
 Returns the size in bytes of the value type the mfield encapsulates.
 
 MFieldBase ()
 Default constructor. Creates an empty MField.
 
 MFieldBase (size_type sz)
 Creates a MField with space reserved for n elements.
 
- Public Member Functions inherited from H3D::MFieldClass
virtual ~MFieldClass ()
 Virtual destructor.
 
virtual int setValueFromVoidPtr (void *data, unsigned int nr_elements, unsigned int size, int id=0)
 
- Static Public Member Functions inherited from H3D::MFieldBase< Vec4d, std::vector< Vec4d >, ParsableMField >
static string classTypeName ()
 Returns a string name for this field type e.g. MFInt32.
 
- Protected Member Functions inherited from H3D::MField< Vec4d >
virtual void update ()
 Make the field up to date given that an event has occured.
 
iterator iteratorFromConst (typename MField< Vec4d >::const_iterator pos)
 Helper function to get an iterator from a const_iterator.
 
- Protected Member Functions inherited from H3D::TypedField< BaseField, RequiredArgTypes, OptionalArgTypes >
void checkFieldType (Field *f, int index)
 Function for checking that a field is of a correct type given type specification according to the TypedField template arguments. More...
 
void checkTemplateArguments ()
 Function for checking that a field given TypedField type specification is valid. More...
 
- Protected Attributes inherited from H3D::MFieldBase< Vec4d, std::vector< Vec4d >, ParsableMField >
std::vector< Vec4d > value
 The encapsulated vector.
 

Detailed Description

The MFVec4d field contains a vector of Vec4d.


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