The abstract parent of all Measure_ Implementation classes. More...
#include <MeasureImplementation.h>
Protected Member Functions | |
Implementation (const std::string &name="<NONAME>") | |
Implementation (const Implementation &src) | |
Implementation & | operator= (const Implementation &src) |
int | incrRefCount () const |
int | decrRefCount () const |
const std::string & | getName () const |
Implementation * | clone () const |
void | realizeTopology (State &s) const |
void | realizeModel (State &s) const |
void | realizeInstance (const State &s) const |
void | realizeTime (const State &s) const |
void | realizePosition (const State &s) const |
void | realizeVelocity (const State &s) const |
void | realizeDynamics (const State &s) const |
void | realizeAcceleration (const State &s) const |
void | realizeReport (const State &s) const |
void | initialize (State &s) const |
Stage | getValueDependence (const State &s) const |
void | setSubsystem (Subsystem &sub, MeasureIndex mx) |
bool | isInSubsystem () const |
const Subsystem & | getSubsystem () const |
Subsystem & | updSubsystem () |
MeasureIndex | getSubsystemMeasureIndex () const |
void | invalidateTopologyCache () const |
virtual | ~Implementation () |
virtual Implementation * | cloneImpl () const =0 |
virtual void | realizeMeasureTopologyImpl (State &) const |
virtual void | realizeMeasureModelImpl (State &) const |
virtual void | realizeMeasureInstanceImpl (const State &) const |
virtual void | realizeMeasureTimeImpl (const State &) const |
virtual void | realizeMeasurePositionImpl (const State &) const |
virtual void | realizeMeasureVelocityImpl (const State &) const |
virtual void | realizeMeasureDynamicsImpl (const State &) const |
virtual void | realizeMeasureAccelerationImpl (const State &) const |
virtual void | realizeMeasureReportImpl (const State &) const |
virtual void | initializeImpl (State &) const |
virtual Stage | getValueDependenceImpl (const State &) const =0 |
Friends | |
class | Measure |
class | Subsystem::Guts |
class | Subsystem::Guts::GutsRep |
The abstract parent of all Measure_ Implementation classes.
Implementation | ( | const std::string & | name = "<NONAME>" |
) | [inline, explicit, protected] |
Implementation | ( | const Implementation & | src | ) | [inline, protected] |
virtual ~Implementation | ( | ) | [inline, protected, virtual] |
Implementation* clone | ( | ) | const [inline, protected] |
virtual Implementation* cloneImpl | ( | ) | const [protected, pure virtual] |
Implemented in Implementation, Implementation, and Implementation.
int decrRefCount | ( | ) | const [inline, protected] |
Referenced by Measure::getSubsystem().
const std::string& getName | ( | ) | const [inline, protected] |
const Subsystem& getSubsystem | ( | ) | const [inline, protected] |
MeasureIndex getSubsystemMeasureIndex | ( | ) | const [inline, protected] |
Referenced by Measure::getValueDependence().
Implemented in Implementation, Implementation, and Implementation.
int incrRefCount | ( | ) | const [inline, protected] |
Referenced by Measure::Measure().
void initialize | ( | State & | s | ) | const [inline, protected] |
virtual void initializeImpl | ( | State & | ) | const [inline, protected, virtual] |
Reimplemented in Implementation.
void invalidateTopologyCache | ( | ) | const [inline, protected] |
bool isInSubsystem | ( | ) | const [inline, protected] |
Referenced by Measure::getSubsystemMeasureIndex().
Implementation& operator= | ( | const Implementation & | src | ) | [inline, protected] |
void realizeAcceleration | ( | const State & | s | ) | const [inline, protected] |
void realizeDynamics | ( | const State & | s | ) | const [inline, protected] |
void realizeInstance | ( | const State & | s | ) | const [inline, protected] |
virtual void realizeMeasureAccelerationImpl | ( | const State & | ) | const [inline, protected, virtual] |
Reimplemented in Implementation.
virtual void realizeMeasureDynamicsImpl | ( | const State & | ) | const [inline, protected, virtual] |
virtual void realizeMeasureInstanceImpl | ( | const State & | ) | const [inline, protected, virtual] |
virtual void realizeMeasureModelImpl | ( | State & | ) | const [inline, protected, virtual] |
virtual void realizeMeasurePositionImpl | ( | const State & | ) | const [inline, protected, virtual] |
virtual void realizeMeasureReportImpl | ( | const State & | ) | const [inline, protected, virtual] |
virtual void realizeMeasureTimeImpl | ( | const State & | ) | const [inline, protected, virtual] |
Reimplemented in Implementation.
virtual void realizeMeasureTopologyImpl | ( | State & | ) | const [inline, protected, virtual] |
Reimplemented in Implementation, and Implementation.
virtual void realizeMeasureVelocityImpl | ( | const State & | ) | const [inline, protected, virtual] |
void realizeModel | ( | State & | s | ) | const [inline, protected] |
void realizePosition | ( | const State & | s | ) | const [inline, protected] |
void realizeReport | ( | const State & | s | ) | const [inline, protected] |
void realizeTime | ( | const State & | s | ) | const [inline, protected] |
void realizeTopology | ( | State & | s | ) | const [inline, protected] |
void realizeVelocity | ( | const State & | s | ) | const [inline, protected] |
void setSubsystem | ( | Subsystem & | sub, | |
MeasureIndex | mx | |||
) | [inline, protected] |
Subsystem& updSubsystem | ( | ) | [inline, protected] |
friend class Measure [friend] |
friend class Subsystem::Guts [friend] |
friend class Subsystem::Guts::GutsRep [friend] |