X3D libraries
The libraries to work with X3D dataset

x3d::Vector< T, step > Class Template Reference

The Vector is a specialization of the BaseSet<T, step> template for complex types (i.e. SFString, SFImage, SFNode). More...

#include <node.h>

Inheritance diagram for x3d::Vector< T, step >:

Inheritance graph
[legend]
Collaboration diagram for x3d::Vector< T, step >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

unsigned int Count () const
void Delete (unsigned int idx)
void Empty ()
T * Get (unsigned int idx) const
void Insert (int idx, T *item)
void Insert (int idx, T &item)
bool IsEmpty () const
bool operator!= (const Vector &src) const
Vector & operator= (const Vector &src)
bool operator== (const Vector &src) const
void Reset ()
void Set (unsigned int idx, const T *item)
 Vector (const Vector &src)
 Vector ()
 ~Vector ()

Detailed Description

template<class T, int step>
class x3d::Vector< T, step >

The Vector is a specialization of the BaseSet<T, step> template for complex types (i.e. SFString, SFImage, SFNode).


Constructor & Destructor Documentation

template<class T, int step>
x3d::Vector< T, step >::Vector (   )  [inline]
 

template<class T, int step>
x3d::Vector< T, step >::Vector (  const Vector< T, step > &  src  )  [inline]
 

template<class T, int step>
x3d::Vector< T, step >::~Vector (   )  [inline]
 


Member Function Documentation

template<class T, int step>
unsigned int x3d::Vector< T, step >::Count (   )  const [inline]
 

Reimplemented from x3d::BaseSet< T *, step >.

template<class T, int step>
void x3d::Vector< T, step >::Delete (  unsigned int  idx  )  [inline]
 

Reimplemented from x3d::BaseSet< T *, step >.

template<class T, int step>
void x3d::Vector< T, step >::Empty (   )  [inline]
 

Reimplemented from x3d::BaseSet< T *, step >.

template<class T, int step>
T* x3d::Vector< T, step >::Get (  unsigned int  idx  )  const [inline]
 

Reimplemented from x3d::BaseSet< T *, step >.

template<class T, int step>
void x3d::Vector< T, step >::Insert (  int  idx,
T *  item
)  [inline]
 

template<class T, int step>
void x3d::Vector< T, step >::Insert (  int  idx,
T &  item
)  [inline]
 

template<class T, int step>
bool x3d::Vector< T, step >::IsEmpty (   )  const [inline]
 

Reimplemented from x3d::BaseSet< T *, step >.

template<class T, int step>
bool x3d::Vector< T, step >::operator!= (  const Vector< T, step > &  src  )  const [inline]
 

template<class T, int step>
Vector& x3d::Vector< T, step >::operator= (  const Vector< T, step > &  src  )  [inline]
 

template<class T, int step>
bool x3d::Vector< T, step >::operator== (  const Vector< T, step > &  src  )  const [inline]
 

template<class T, int step>
void x3d::Vector< T, step >::Reset (   )  [inline]
 

Reimplemented from x3d::BaseSet< T *, step >.

template<class T, int step>
void x3d::Vector< T, step >::Set (  unsigned int  idx,
const T *  item
)  [inline]
 


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