Drake
Drake C++ Documentation
event_collection.h File Reference
#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"
Include dependency graph for event_collection.h:
This graph shows which files directly or indirectly include this file:

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
 

Functions

 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)
 

Function Documentation

◆ DRAKE_DECLARE_CLASS_TEMPLATE_INSTANTIATIONS_ON_DEFAULT_SCALARS() [1/3]

DRAKE_DECLARE_CLASS_TEMPLATE_INSTANTIATIONS_ON_DEFAULT_SCALARS ( class ::drake::systems::CompositeEventCollection  )

◆ DRAKE_DECLARE_CLASS_TEMPLATE_INSTANTIATIONS_ON_DEFAULT_SCALARS() [2/3]

DRAKE_DECLARE_CLASS_TEMPLATE_INSTANTIATIONS_ON_DEFAULT_SCALARS ( class ::drake::systems::LeafCompositeEventCollection  )

◆ DRAKE_DECLARE_CLASS_TEMPLATE_INSTANTIATIONS_ON_DEFAULT_SCALARS() [3/3]

DRAKE_DECLARE_CLASS_TEMPLATE_INSTANTIATIONS_ON_DEFAULT_SCALARS ( class ::drake::systems::DiagramCompositeEventCollection  )