#include <memory>#include <stdexcept>#include <utility>#include <vector>#include "drake/common/default_scalars.h"#include "drake/common/drake_copyable.h"#include "drake/common/pointer_cast.h"#include "drake/systems/framework/context.h"#include "drake/systems/framework/event.h"#include "drake/systems/framework/state.h"Classes | |
| 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 | DiagramEventCollection< EventType > |
| A concrete class that holds all simultaneous homogeneous events for a Diagram. 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 | DiagramCompositeEventCollection< T > |
| CompositeEventCollection for a Diagram. More... | |
Namespaces | |
| drake | |
| drake::systems | |