#include <PatchSequenceEnumerator.h>
Inheritance diagram for PatchSequenceEnumerator:
Public Member Functions | |
virtual | ~PatchSequenceEnumerator () |
virtual Triangle * | nextPatch ()=0 |
Return current patch and move to the next one. | |
virtual void | reset ()=0 |
Move enumerator to first patch. |
Leaf nodes are instances of DirectPatchSequenceEnumerator and other nodes are instances of IndirectPatchSequenceEnumerator.
Definition at line 21 of file PatchSequenceEnumerator.h.
virtual PatchSequenceEnumerator::~PatchSequenceEnumerator | ( | ) | [virtual] |
virtual Triangle* PatchSequenceEnumerator::nextPatch | ( | ) | [pure virtual] |
Return current patch and move to the next one.
Implemented in DirectPatchSequenceEnumerator, and IndirectPatchSequenceEnumerator.
Referenced by operator<<().
virtual void PatchSequenceEnumerator::reset | ( | ) | [pure virtual] |
Move enumerator to first patch.
Implemented in DirectPatchSequenceEnumerator, and IndirectPatchSequenceEnumerator.