Emergency 20 Dokumentation  4.2.0
em5::ObjectiveWindowDataSource Class Referenceabstract

Abstract objective window data source interface. More...

#include <ObjectiveWindowDataSource.h>

Inheritance diagram for em5::ObjectiveWindowDataSource:
em5::DefaultObjectiveWindowDataSource

Classes

struct  EventState
 
struct  ObjectiveState
 

Public Member Functions

virtual uint32 getNumberOfEvents () const =0
 
virtual const EventStategetEventState (uint32 index) const =0
 
virtual const std::string & getEventName (uint32 index) const =0
 
virtual uint32 getNumberOfObjectives (const EventState &eventState) const =0
 
virtual const ObjectiveStategetObjectiveState (const EventState &eventState, uint32 index) const =0
 
virtual const std::string & getObjectiveText (const EventState &eventState, uint32 index) const =0
 

Protected Member Functions

 ObjectiveWindowDataSource ()
 
virtual ~ObjectiveWindowDataSource ()
 

Detailed Description

Abstract objective window data source interface.

Constructor & Destructor Documentation

em5::ObjectiveWindowDataSource::ObjectiveWindowDataSource ( )
inlineprotected
em5::ObjectiveWindowDataSource::~ObjectiveWindowDataSource ( )
inlineprotectedvirtual

Member Function Documentation

virtual const std::string& em5::ObjectiveWindowDataSource::getEventName ( uint32  index) const
pure virtual
virtual const EventState& em5::ObjectiveWindowDataSource::getEventState ( uint32  index) const
pure virtual
virtual uint32 em5::ObjectiveWindowDataSource::getNumberOfEvents ( ) const
pure virtual
virtual uint32 em5::ObjectiveWindowDataSource::getNumberOfObjectives ( const EventState eventState) const
pure virtual
virtual const ObjectiveState& em5::ObjectiveWindowDataSource::getObjectiveState ( const EventState eventState,
uint32  index 
) const
pure virtual
virtual const std::string& em5::ObjectiveWindowDataSource::getObjectiveText ( const EventState eventState,
uint32  index 
) const
pure virtual

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