fesa-core
5.0.1
|
Used to store all class-related Information from the Instantiation-File. More...
#include <ClassElement.h>
Public Member Functions | |
virtual const std::vector < boost::shared_ptr < LogicalEventElement > > & | getLogicalElementCol () const =0 |
returns all logical event-elements of this class More... | |
virtual const std::string & | getClassName () const =0 |
returns name of the class, presented by this class-element More... | |
virtual const EventMap & | getActiveEventMap () const =0 |
returns a map of all logical events, and their connected, active events More... | |
virtual std::vector < EventElementPointer > | getActiveEvents (const std::string &logicalEventName) const =0 |
Return a vector of all active events connected to a single logical event. \ If the logical event is optional, the returned vector may be empty. More... | |
virtual DeviceElementCol | getDeviceElementCol () const =0 |
returns the collection of device-elements of this class More... | |
virtual bool | isDeviceElement (const std::string &deviceName) const =0 |
method to check if a specific device-element exists More... | |
virtual boost::shared_ptr < DeviceElement > | getDeviceElement (const std::string &deviceName) const =0 |
returns the desired device-element, or throws exception, if not found More... | |
virtual boost::shared_ptr < DeviceElement > | getGlobalDeviceElement () const =0 |
returns the global device-element More... | |
virtual DomainStoreElementCol | getDomainStoreElementCol () const =0 |
returns the collection of domain store elements of this class More... | |
virtual bool | isDomainStoreElement (const std::string &domainStoreName) const =0 |
method to check if a specific domain-store-element exists More... | |
virtual boost::shared_ptr < DataStoreElement > | getDomainStoreElement (const std::string &domainStoreName) const =0 |
returns the desired domainStore-element, or throws exception, if not found More... | |
virtual int32_t | getMultiplexingRollingBufferDepth () const =0 |
return size of the rolling buffer More... | |
Used to store all class-related Information from the Instantiation-File.
|
pure virtual |
returns a map of all logical events, and their connected, active events
Implemented in fesa::ClassElementImpl.
|
pure virtual |
Return a vector of all active events connected to a single logical event. \ If the logical event is optional, the returned vector may be empty.
logicalEventName | The logical event name |
Implemented in fesa::ClassElementImpl.
|
pure virtual |
returns name of the class, presented by this class-element
Implemented in fesa::ClassElementImpl.
|
pure virtual |
returns the desired device-element, or throws exception, if not found
deviceName | name of the device to get |
Implemented in fesa::ClassElementImpl.
|
pure virtual |
returns the collection of device-elements of this class
Implemented in fesa::ClassElementImpl.
|
pure virtual |
returns the desired domainStore-element, or throws exception, if not found
domainStoreName | name of the domainStore to get |
Implemented in fesa::ClassElementImpl.
|
pure virtual |
returns the collection of domain store elements of this class
Implemented in fesa::ClassElementImpl.
|
pure virtual |
returns the global device-element
Implemented in fesa::ClassElementImpl.
|
pure virtual |
returns all logical event-elements of this class
Implemented in fesa::ClassElementImpl.
|
pure virtual |
|
pure virtual |
method to check if a specific device-element exists
deviceName | name of the device to check |
Implemented in fesa::ClassElementImpl.
|
pure virtual |
method to check if a specific domain-store-element exists
domainStoreName | name of the domainStore to check |
Implemented in fesa::ClassElementImpl.