|
class | System< T > |
| Base class for all System functionality that is dependent on the templatized scalar type T for input, state, parameters, and outputs. More...
|
|
class | WitnessFunction< T > |
| Class that stores a function that is able to help determine the time and state at which a step of the initial value problem integration of a System should end, which may be done for any number of purposes, including publishing or state reinitialization (i.e., event handling). More...
|
|
class | EventCollection< EventType > |
| There are three concrete event types for any System: publish, discrete state update, and unrestricted state update, listed in order of increasing ability to change the state (i.e., zero to all). More...
|
|
class | LeafEventCollection< EventType > |
| A concrete class that holds all simultaneous homogeneous events for a LeafSystem. More...
|
|
class | CompositeEventCollection< T > |
| This class bundles an instance of each EventCollection<EventType> into one object that stores the heterogeneous collection. More...
|
|
class | LeafCompositeEventCollection< T > |
| A CompositeEventCollection for a LeafSystem. More...
|
|
class | PeriodicEventData |
| An event data variant describing an event that recurs on a fixed period. More...
|
|
class | WitnessTriggeredEventData< T > |
| An event data variant for storing data from a witness function triggering to be passed to event handlers. More...
|
|
class | Event< T > |
| Abstract base class that represents an event. More...
|
|
struct | PeriodicEventDataComparator |
| Structure for comparing two PeriodicEventData objects for use in a map container, using an arbitrary comparison method. More...
|
|
class | PublishEvent< T > |
| This class represents a publish event. More...
|
|
class | DiscreteUpdateEvent< T > |
| This class represents a discrete update event. More...
|
|
class | UnrestrictedUpdateEvent< T > |
| This class represents an unrestricted update event. More...
|
|