#include <Stage.h>
Inheritance diagram for Stage:
Constants look like Stage::Position, and loops can be written like for(Stage s=StageLowest; s <= Stage::Highest; ++s) ... Stage constants (of type Stage::Num) are implicitly converted to type Stage when necessary.
Public Types | |
EmptyIndex = 0 | |
TopologyIndex = 1 | |
ModelIndex = 2 | |
InstanceIndex = 3 | |
TimeIndex = 4 | |
PositionIndex = 5 | |
VelocityIndex = 6 | |
DynamicsIndex = 7 | |
AccelerationIndex = 8 | |
ReportIndex = 9 | |
enum | Num { EmptyIndex = 0, TopologyIndex = 1, ModelIndex = 2, InstanceIndex = 3, TimeIndex = 4, PositionIndex = 5, VelocityIndex = 6, DynamicsIndex = 7, AccelerationIndex = 8, ReportIndex = 9 } |
Public Member Functions | |
Stage | next () const |
Stage | prev () const |
void | invalidate (Stage tooHigh) |
bool | isInRuntimeRange () const |
Static Public Attributes | |
static const Stage | Empty |
static const Stage | Topology |
static const Stage | Model |
static const Stage | Instance |
static const Stage | Time |
static const Stage | Position |
static const Stage | Velocity |
static const Stage | Dynamics |
static const Stage | Acceleration |
static const Stage | Report |
static const Stage | LowestValid |
static const Stage | HighestValid |
static const int | NValid = ReportIndex-EmptyIndex+1 |
static const Stage | LowestRuntime |
static const Stage | HighestRuntime |
static const int | NRuntime = ReportIndex-ModelIndex+1 |
Friends | |
class | Enumeration< Stage > |
enum Num |
void invalidate | ( | Stage | tooHigh | ) | [inline] |
bool isInRuntimeRange | ( | ) | const [inline] |
Stage next | ( | ) | const [inline] |
Stage prev | ( | ) | const [inline] |
friend class Enumeration< Stage > [friend] |
const Stage Acceleration [static] |
const Stage HighestRuntime [static] |
const Stage HighestValid [static] |
const Stage LowestRuntime [static] |
const Stage LowestValid [static] |
const int NRuntime = ReportIndex-ModelIndex+1 [static] |
const int NValid = ReportIndex-EmptyIndex+1 [static] |