![]() |
VR-Forces 4.0.4 Class Documentation
|
File: munitRsrcIter.h. More...

Public Member Functions | |
| DtMunitionResourceIterator (const DtList &list) | |
| Constructor. | |
| virtual | ~DtMunitionResourceIterator () |
| Destructor. | |
| DtMunitionResource * | first () |
| Calls reset() if reset arg is true (useful for for() loops). | |
| DtMunitionResource * | current () const |
| returns the current object. List index is unmodified. | |
| DtMunitionResource * | next (bool move=true, bool recurse=false) |
| moves the index to the next munition resource found in the list and returns the object at that position in the list. | |
| DtMunitionResource * | firstMatch (DtSimResource *initial, bool move=true, bool recurse=false) |
| Returns the first item matching the filter test, starting with the given initial item. | |
Private Member Functions | |
| DtMunitionResourceIterator () | |
| Default Constructor. Do not use. | |
| DtMunitionResourceIterator (const DtMunitionResourceIterator &orig) | |
| Copy Constructor. | |
| const DtMunitionResourceIterator & | operator= (const DtMunitionResourceIterator &orig) |
| Assignment Operator. | |
File: munitRsrcIter.h.
Class: DtMunitionResourceIterator Description: DtMunitionResourceIterator is an iterator for iterating over only the munition resources in a resource list. It has recursive ability if the user wants to iterator over all resources and their subresources. Default is no recursion.
| DtMunitionResourceIterator::DtMunitionResourceIterator | ( | ) | [private] |
Default Constructor. Do not use.
| DtMunitionResourceIterator::DtMunitionResourceIterator | ( | const DtMunitionResourceIterator & | orig | ) | [private] |
Copy Constructor.
| DtMunitionResourceIterator::DtMunitionResourceIterator | ( | const DtList & | list | ) | [inline] |
Constructor.
| virtual DtMunitionResourceIterator::~DtMunitionResourceIterator | ( | ) | [inline, virtual] |
Destructor.
| const DtMunitionResourceIterator& DtMunitionResourceIterator::operator= | ( | const DtMunitionResourceIterator & | orig | ) | [private] |
Assignment Operator.
| DtMunitionResource* DtMunitionResourceIterator::first | ( | ) | [inline] |
Calls reset() if reset arg is true (useful for for() loops).
Returns the first object on the list
References DtRecursiveResourceIterator::first().
| DtMunitionResource* DtMunitionResourceIterator::current | ( | ) | const [inline] |
returns the current object. List index is unmodified.
Reimplemented from DtRecursiveResourceIterator.
References DtRecursiveResourceIterator::current().
| DtMunitionResource* DtMunitionResourceIterator::next | ( | bool | move = true, |
| bool | recurse = false |
||
| ) | [inline] |
moves the index to the next munition resource found in the list and returns the object at that position in the list.
Returns null if already at the end of list. By default we don't recurse into the subresources.
Reimplemented from DtRecursiveResourceIterator.
References DtRecursiveResourceIterator::next().
| DtMunitionResource* DtMunitionResourceIterator::firstMatch | ( | DtSimResource * | initial, |
| bool | move = true, |
||
| bool | recurse = false |
||
| ) | [inline] |
Returns the first item matching the filter test, starting with the given initial item.
References DtRecursiveResourceIterator::current(), DtMunitionResourceType, DtRecursiveResourceIterator::next(), and DtSimResource::type().