| 
    Simbody
    3.6
    
   | 
 
The abstract parent of all Measure Implementation classes. More...
 Inheritance diagram for SimTK::AbstractMeasure::Implementation: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 |