fesa-core  7.0.0
fesa::LogicalEventElement Class Referenceabstract

Used to handle and store all Logical-Event-specific Information which comes from the Instantiation-File. More...

#include <LogicalEventElement.h>

Inheritance diagram for fesa::LogicalEventElement:
fesa::LogicalEventElementImpl

Public Member Functions

virtual boost::shared_ptr
< EventConfigurationElement
getEventConfigurationElementRef (const std::string &eventConfigurationName) const =0
 returns a reference to a specific event-config-element More...
 
virtual const std::vector
< boost::shared_ptr
< EventConfigurationElement > > & 
getEventConfigurationElementCol () const =0
 returns all event-configuration-elements which are defined for this logical-event-element More...
 
virtual std::vector
< boost::shared_ptr
< EventElement > > 
getActiveEventElements () const =0
 returns all active event-elements which are connected to this logical-event-element More...
 
virtual void resolveForwardedEvents () const =0
 resolves the forwarded events in all the event configurations of this logical event
 
virtual const std::string & getName () const =0
 returns the name of the logical-event, represented by this logical-event-element More...
 

Detailed Description

Used to handle and store all Logical-Event-specific Information which comes from the Instantiation-File.

Member Function Documentation

virtual std::vector<boost::shared_ptr<EventElement> > fesa::LogicalEventElement::getActiveEventElements ( ) const
pure virtual

returns all active event-elements which are connected to this logical-event-element

Returns
all active event-elements which are connected to this logical-event-element

Implemented in fesa::LogicalEventElementImpl.

virtual const std::vector<boost::shared_ptr<EventConfigurationElement> >& fesa::LogicalEventElement::getEventConfigurationElementCol ( ) const
pure virtual

returns all event-configuration-elements which are defined for this logical-event-element

Returns
all event-configuration-elements which are defined for this logical-event-element

Implemented in fesa::LogicalEventElementImpl.

virtual boost::shared_ptr<EventConfigurationElement> fesa::LogicalEventElement::getEventConfigurationElementRef ( const std::string &  eventConfigurationName) const
pure virtual

returns a reference to a specific event-config-element

Parameters
eventConfigurationNamename of the eventConfigurationElement to return
Returns
the requested EventConfigurationElement

Implemented in fesa::LogicalEventElementImpl.

virtual const std::string& fesa::LogicalEventElement::getName ( ) const
pure virtual

returns the name of the logical-event, represented by this logical-event-element

Returns
the name of the logical-event, represented by this EventElement

Implemented in fesa::LogicalEventElementImpl.


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