Drake
EventData Class Referenceabstract

Base class for storing trigger-specific data to be passed to event handlers. More...

#include <drake/systems/framework/event.h>

Inheritance diagram for EventData:
[legend]

Public Member Functions

 EventData ()
 
virtual ~EventData ()
 
virtual std::unique_ptr< EventDataClone () const
 
Implements CopyConstructible, CopyAssignable, MoveConstructible, MoveAssignable
 EventData (const EventData &)=default
 
EventDataoperator= (const EventData &)=default
 
 EventData (EventData &&)=default
 
EventDataoperator= (EventData &&)=default
 

Protected Member Functions

virtual EventDataDoClone () const =0
 

Detailed Description

Base class for storing trigger-specific data to be passed to event handlers.

Constructor & Destructor Documentation

EventData ( )
inline
EventData ( const EventData )
default
EventData ( EventData &&  )
default
virtual ~EventData ( )
inlinevirtual

Member Function Documentation

virtual std::unique_ptr<EventData> Clone ( ) const
inlinevirtual

Here is the call graph for this function:

Here is the caller graph for this function:

virtual EventData* DoClone ( ) const
protectedpure virtual

Here is the caller graph for this function:

EventData& operator= ( const EventData )
default

Here is the caller graph for this function:

EventData& operator= ( EventData &&  )
default

The documentation for this class was generated from the following file: