#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 | |
DRAKE_DECLARE_CLASS_TEMPLATE_INSTANTIATIONS_ON_DEFAULT_SCALARS | ( | class ::drake::systems::CompositeEventCollection | ) |
DRAKE_DECLARE_CLASS_TEMPLATE_INSTANTIATIONS_ON_DEFAULT_SCALARS | ( | class ::drake::systems::LeafCompositeEventCollection | ) |
DRAKE_DECLARE_CLASS_TEMPLATE_INSTANTIATIONS_ON_DEFAULT_SCALARS | ( | class ::drake::systems::DiagramCompositeEventCollection | ) |