#include <H3DNodeDatabase.h>
Public Member Functions | |
| FieldDBConstIterator (H3DNodeDatabase *_ndb, bool is_end) | |
| Constructor. | |
| FieldDBConstIterator (const FieldDBConstIterator &f) | |
| Copy constructor. | |
| FieldDBConstIterator & | operator++ (int) |
| Pre-increment operator. | |
| FieldDBConstIterator & | operator++ () |
| Post-increment operator. | |
| bool | operator== (FieldDBConstIterator iter) |
| Equals operator. | |
| bool | operator!= (FieldDBConstIterator iter) |
| Not equals operator. | |
| string | operator * () |
| Dereference operator. | |
Protected Types | |
| enum | Status { LOCAL, INHERITED, END } |
Protected Attributes | |
| Status | status |
| The status of the iterator. | |
| FieldDBType::const_iterator | local_iterator |
| Iterator used for iterating through the local fields in the H3DNodeDatabase.Only valid if status == LOCAL. | |
| FieldDBConstIterator * | inherited_iterator |
| Iterator used for iterating through the fields inherited from the parent database if it exists. | |
| H3DNodeDatabase * | ndb |
| The database which fields this iterator iterates through. | |
Dereferensing the iterator will give the name of the field as a string.
|
|
|
|
|
Dereference operator. status == LOCAL ) |
|
|
Iterator used for iterating through the fields inherited from the parent database if it exists. Only valid if status == INHERITED. |
|
|
The status of the iterator. Defines what the iterator is currently pointing at. |
1.4.5