#include <limits>#include <memory>#include <unordered_set>#include <utility>#include <variant>#include "drake/common/drake_copyable.h"#include "drake/common/value.h"#include "drake/systems/framework/context.h"#include "drake/systems/framework/continuous_state.h"#include "drake/systems/framework/event_status.h"Classes | |
| 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... | |
Namespaces | |
| namespace | drake |
| namespace | drake::systems |
Typedefs | |
| using | TriggerTypeSet = std::unordered_set<TriggerType, DefaultHash> |
| This set-type alias provides a convenient API vocabulary for systems to specify multiple trigger types. | |
Enumerations | |
| enum class | TriggerType { kUnknown , kInitialization , kForced , kTimed , kPeriodic , kPerStep , kWitness } |
| Predefined types of triggers for events. More... | |