Inheritance diagram for osg::TemplateArray< T, ARRAYTYPE, DataSize, DataType >:
Public Member Functions | |
TemplateArray () | |
TemplateArray (const TemplateArray &ta, const CopyOp ©op=CopyOp::SHALLOW_COPY) | |
TemplateArray (unsigned int no) | |
TemplateArray (unsigned int no, T *ptr) | |
template<class InputIterator> | |
TemplateArray (InputIterator first, InputIterator last) | |
TemplateArray & | operator= (const TemplateArray &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 |
Protected Member Functions | |
virtual | ~TemplateArray () |
|
|
|
|
|
|
|
|
|
|
|
|
|
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. |
|
|
|
Frees unused space on this vector - i.e. the difference between size() and max_size() of the underlying vector. Reimplemented from osg::Array. |