| VRS - The Virtual Rendering System |
| version 3.3 |
#include <vrs/container/subiterator.h>

Public Member Functions | |
| SubIterator (const Iterator< T > *sourceItr, unsigned int offset=0) | |
| SubIterator (Iterator< T > *sourceItr, unsigned int offset, unsigned int length) | |
| virtual unsigned int | size () const |
| Returns the number of elements, this iterator can iterate over. | |
| virtual T | get (unsigned int index) const |
| Returns the i-th element of the elements described by this iterator. | |
| virtual const T * | pointer () const |
| virtual const TransactionNo & | lastTransactionNo () const |
| VRS_TYPEINFO (SubIterator, Iterator< T >) | |
| VRS_SERIALIZABLE (SubIterator) | |
Protected Member Functions | |
| SubIterator () | |
| VRS::SubIterator< T >::SubIterator | ( | const Iterator< T > * | sourceItr, | |
| unsigned int | offset = 0 | |||
| ) | [inline] |
| VRS::SubIterator< T >::SubIterator | ( | Iterator< T > * | sourceItr, | |
| unsigned int | offset, | |||
| unsigned int | length | |||
| ) | [inline] |
| VRS::SubIterator< T >::SubIterator | ( | ) | [inline, protected] |
| virtual unsigned int VRS::SubIterator< T >::size | ( | ) | const [inline, virtual] |
| virtual T VRS::SubIterator< T >::get | ( | unsigned int | i | ) | const [inline, virtual] |
| virtual const T* VRS::SubIterator< T >::pointer | ( | ) | const [inline, virtual] |
If this iterator points to a sequence of elements which is layed out in memory as a standard C++ array this method returns a pointer to the first element of this sequence; a null pointer otherwise (which is the default implementation of this method).
Reimplemented from VRS::Iterator< T >.
| virtual const TransactionNo& VRS::SubIterator< T >::lastTransactionNo | ( | ) | const [inline, virtual] |
Reimplemented from VRS::SharedObj.
| VRS::SubIterator< T >::VRS_TYPEINFO | ( | SubIterator< T > | , | |
| Iterator< T > | ||||
| ) |
| VRS::SubIterator< T >::VRS_SERIALIZABLE | ( | SubIterator< T > | ) |