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
Vectoroperator= (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: