| 
|   | Implementation (const T &defaultValue, int numCacheEntries=1) | 
|   | 
|   | Implementation (int numCacheEntries=1) | 
|   | Argument numCacheEntries should be one greater than the number of derivatives; that is, there is room for the value ("0th" derivative) also.  More...
  | 
|   | 
|   | Implementation (const Implementation &source) | 
|   | Copy constructor copies the number of cache entries from the source, but not the cache indices themselves as those must be allocated uniquely for the copy.  More...
  | 
|   | 
| int  | size () const | 
|   | Return the number of elements in the data type of this Measure; for Vector measures this is determined by the size of the default value.  More...
  | 
|   | 
| int  | getNumCacheEntries () const | 
|   | Return the number of cache entries allocated for the value and derivatives of this Measure.  More...
  | 
|   | 
| const T &  | getCacheEntry (const State &s, int derivOrder) const | 
|   | Get a const reference to the value stored in one of this Measure's cache entries, indexed by the derivative order (with the value treated as the 0th derivative).  More...
  | 
|   | 
| T &  | updCacheEntry (const State &s, int derivOrder) const | 
|   | Get a writable reference to the value stored in one of this Measure's cache entries, indexed by the derivative order (with the value treated as the 0th derivative).  More...
  | 
|   | 
| bool  | isCacheValueRealized (const State &s, int derivOrder) const | 
|   | Determine whether a particular one of this Measure's cache entries has already been realized since the given state was modified.  More...
  | 
|   | 
| void  | markCacheValueRealized (const State &s, int derivOrder) const | 
|   | Mark one of this Measure's cache entries up to date; call this after you have calculated a value or derivative and stored it in the corresponding cache entry.  More...
  | 
|   | 
| void  | markCacheValueNotRealized (const State &s, int derivOrder) const | 
|   | Invalidate one of this Measure's cache entries.  More...
  | 
|   | 
| virtual void  | realizeMeasureTopologyVirtual (State &) const | 
|   | Concrete measures can override this to allocate Topology-stage resources.  More...
  | 
|   | 
| virtual const T &  | getUncachedValueVirtual (const State &, int derivOrder) const | 
|   | This is only called when derivOrder >= the number of cache entries we have, but still <= the number of derivatives the Measure says it can deliver.  More...
  | 
|   | 
| const T &  | getValueZero () const | 
|   | Return a reference to a zero of the same type and size as this Measure's value.  More...
  | 
|   | 
|   | 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 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 | 
|   |