Simbody
3.7
|
The abstract parent of all Measure Implementation classes. More...
Protected Member Functions | |
Implementation () | |
This default constructor is for use by concrete measure implementation classes. More... | |
Implementation (const Implementation &src) | |
Base class copy constructor removes the Subsystem and sets the reference count to zero. More... | |
Implementation & | operator= (const Implementation &src) |
Base class copy assignment operator removes the Subsystem, and sets the reference count to zero. More... | |
int | incrRefCount () const |
int | decrRefCount () const |
int | getRefCount () const |
int | getCopyNumber () const |
Implementation * | clone () const |
This is a deep copy of the concrete Implementation object, except the Subsystem will have been removed. More... | |
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 |
This should be called at the start of a time stepping study to cause this Measure to set its state variables (if any) in the supplied state to their initial conditions. More... | |
int | getNumTimeDerivatives () const |
Stage | getDependsOnStage (int derivOrder) const |
void | setSubsystem (Subsystem &sub, MeasureIndex mx) |
bool | isInSubsystem () const |
const Subsystem & | getSubsystem () const |
Subsystem & | updSubsystem () |
MeasureIndex | getSubsystemMeasureIndex () const |
SubsystemIndex | getSubsystemIndex () const |
void | invalidateTopologyCache () const |
Stage | getStage (const State &s) const |
virtual | ~Implementation () |
virtual Implementation * | cloneVirtual () const =0 |
virtual void | realizeTopology (State &) const =0 |
virtual void | realizeMeasureModelVirtual (State &) const |
virtual void | realizeMeasureInstanceVirtual (const State &) const |
virtual void | realizeMeasureTimeVirtual (const State &) const |
virtual void | realizeMeasurePositionVirtual (const State &) const |
virtual void | realizeMeasureVelocityVirtual (const State &) const |
virtual void | realizeMeasureDynamicsVirtual (const State &) const |
virtual void | realizeMeasureAccelerationVirtual (const State &) const |
virtual void | realizeMeasureReportVirtual (const State &) const |
virtual void | initializeVirtual (State &) const |
virtual int | getNumTimeDerivativesVirtual () const |
virtual Stage | getDependsOnStageVirtual (int order) const =0 |
Friends | |
class | AbstractMeasure |
class | Subsystem::Guts |
The abstract parent of all Measure Implementation classes.
|
inlineprotected |
This default constructor is for use by concrete measure implementation classes.
|
inlineprotected |
|
inlineprotectedvirtual |
|
inlineprotected |
Base class copy assignment operator removes the Subsystem, and sets the reference count to zero.
This is probably not used.
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
This is a deep copy of the concrete Implementation object, except the Subsystem will have been removed.
The reference count on the new object will be zero; be sure to increment it if you put it in a handle.
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
This should be called at the start of a time stepping study to cause this Measure to set its state variables (if any) in the supplied state to their initial conditions.
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
protectedpure virtual |
Implemented in SimTK::Measure_< T >::Delay::Implementation, SimTK::Measure_< T >::Extreme::Implementation, SimTK::Measure_< T >::Differentiate::Implementation, SimTK::Measure_< T >::Integrate::Implementation, SimTK::Measure_< T >::Scale::Implementation, SimTK::Measure_< T >::Minus::Implementation, SimTK::Measure_< T >::Plus::Implementation, SimTK::Measure_< T >::Sinusoid::Implementation, SimTK::Measure_< T >::Result::Implementation, SimTK::Measure_< T >::Variable::Implementation, SimTK::Measure_< T >::Time::Implementation, and SimTK::Measure_< T >::Constant::Implementation.
|
protectedpure virtual |
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
Reimplemented in SimTK::Measure_< T >::Delay::Implementation, SimTK::Measure_< T >::Extreme::Implementation, SimTK::Measure_< T >::Differentiate::Implementation, SimTK::Measure_< T >::Integrate::Implementation, SimTK::Measure_< T >::Scale::Implementation, SimTK::Measure_< T >::Minus::Implementation, SimTK::Measure_< T >::Plus::Implementation, SimTK::Measure_< T >::Sinusoid::Implementation, SimTK::Measure_< T >::Result::Implementation, SimTK::Measure_< T >::Variable::Implementation, SimTK::Measure_< T >::Time::Implementation, and SimTK::Measure_< T >::Constant::Implementation.
|
protectedpure virtual |
Implemented in SimTK::Measure_< T >::Delay::Implementation, SimTK::Measure_< T >::Extreme::Implementation, SimTK::Measure_< T >::Differentiate::Implementation, SimTK::Measure_< T >::Integrate::Implementation, SimTK::Measure_< T >::Scale::Implementation, SimTK::Measure_< T >::Minus::Implementation, SimTK::Measure_< T >::Plus::Implementation, SimTK::Measure_< T >::Sinusoid::Implementation, SimTK::Measure_< T >::Result::Implementation, SimTK::Measure_< T >::Variable::Implementation, SimTK::Measure_< T >::Time::Implementation, and SimTK::Measure_< T >::Constant::Implementation.
|
friend |
|
friend |