Inheritance diagram for osg::TemplateIndexArray< T, ARRAYTYPE, DataSize, DataType >:
Public Member Functions | |
TemplateIndexArray () | |
TemplateIndexArray (const TemplateIndexArray &ta, const CopyOp ©op=CopyOp::SHALLOW_COPY) | |
TemplateIndexArray (unsigned int no) | |
TemplateIndexArray (unsigned int no, T *ptr) | |
template<class InputIterator> | |
TemplateIndexArray (InputIterator first, InputIterator last) | |
TemplateIndexArray & | operator= (const TemplateIndexArray &array) |
virtual Object * | cloneType () const |
virtual Object * | clone (const CopyOp ©op) const |
virtual void | accept (ArrayVisitor &av) |
virtual void | accept (ConstArrayVisitor &av) const |
virtual void | accept (unsigned int index, ValueVisitor &vv) |
virtual void | accept (unsigned int index, ConstValueVisitor &vv) const |
virtual int | compare (unsigned int lhs, unsigned int rhs) const |
virtual void | trim () |
virtual const GLvoid * | getDataPointer () const |
virtual unsigned int | getTotalDataSize () const |
virtual unsigned int | getNumElements () const |
virtual unsigned int | index (unsigned int pos) const |
Protected Member Functions | |
virtual | ~TemplateIndexArray () |
|
|
|
|
|
|
|
|
|
|
|
|
|
Implements osg::Array. |
|
Implements osg::Array. |
|
Implements osg::Array. |
|
Implements osg::Array. |
|
Clone an object, with Object* return type. Must be defined by derived classes. Implements osg::Object. |
|
Clone the type of an object, with Object* return type. Must be defined by derived classes. Implements osg::Object. |
|
Return -1 if lhs element is less than rhs element, 0 if equal, 1 if lhs element is greater than rhs element. Implements osg::Array. |
|
Implements osg::Array. |
|
Implements osg::Array. |
|
Implements osg::Array. |
|
Implements osg::IndexArray. |
|
|
|
Frees unused space on this vector - i.e. the difference between size() and max_size() of the underlying vector. Reimplemented from osg::Array. |