Implementation of pure virtual class DeviceElement.
More...
#include <DeviceElementImpl.h>
|
| DeviceElementImpl (const std::string &xpath, boost::shared_ptr< ElementXML > deviceElement, const DeviceElement *globalDeviceElement, const ParserElementFactory &parserElementFactory) |
|
void | connectEventConfigRefs (LogicalEventElementVector &globalLogEventCol) |
| connects all event-config-ref-elements on class level, according to the XML-links in the events-mapping of this device More...
|
|
std::vector< std::string > | getExtraMultiplexingCriterionCol () const |
| returns the ExtraMultiplexingCriterionCol, if defined More...
|
|
DevLogicalEventElementVector | getLogicalEventElementCol () const |
| getter for the member logicalEventElementCol_ More...
|
|
boost::shared_ptr
< DeviceLogicalEventElement > | getDeviceLogicalEventElement (const std::string &logicalEventName) const |
| returns a pointer to a specific DeviceLogicalEventElement More...
|
|
| DataStoreElementImpl (const std::string &xpath, boost::shared_ptr< ElementXML > dataStoreElement, const DeviceElement *globalDeviceElement, const ParserElementFactory &parserElementFactory) |
|
const std::string & | getDataStoreName () const |
| returns name of the data store, presented by this data-store-element More...
|
|
bool | isFieldElement (const std::string &fieldName) const |
| returns true, if a field-element of the name "fieldName" was defined for this data-store in the instantiation-file More...
|
|
boost::shared_ptr< FieldElement > | getFieldElement (const std::string &fieldName) const |
| returns the requested field-element, if available. Throws an exception if the FieldElement is not found More...
|
|
Implementation of pure virtual class DeviceElement.
fesa::DeviceElementImpl::DeviceElementImpl |
( |
const std::string & |
xpath, |
|
|
boost::shared_ptr< ElementXML > |
deviceElement, |
|
|
const DeviceElement * |
globalDeviceElement, |
|
|
const ParserElementFactory & |
parserElementFactory |
|
) |
| |
- Parameters
-
xpath | xpath which leads to the device element in the XML-tree |
deviceElement | here the device related information comes from |
globalDeviceElement | optional pointer to a global device element. Used to get variable array dimensions for example. |
parserElementFactory | factory to create sub-classes of the class-tree |
void fesa::DeviceElementImpl::connectEventConfigRefs |
( |
LogicalEventElementVector & |
globalLogEventCol | ) |
|
|
virtual |
connects all event-config-ref-elements on class level, according to the XML-links in the events-mapping of this device
- Parameters
-
globalLogEventCol | vector of all logical-events which are defined in the global event-mapping |
Implements fesa::DeviceElement.
boost::shared_ptr< DeviceLogicalEventElement > fesa::DeviceElementImpl::getDeviceLogicalEventElement |
( |
const std::string & |
logicalEventName | ) |
const |
|
virtual |
std::vector< std::string > fesa::DeviceElementImpl::getExtraMultiplexingCriterionCol |
( |
| ) |
const |
|
virtual |
returns the ExtraMultiplexingCriterionCol, if defined
- Returns
- ExtraMultiplexingCriterionCol
Implements fesa::DeviceElement.
DeviceElementImpl::DevLogicalEventElementVector fesa::DeviceElementImpl::getLogicalEventElementCol |
( |
| ) |
const |
|
virtual |
getter for the member logicalEventElementCol_
- Returns
- logicalEventElementCol_
Implements fesa::DeviceElement.
The documentation for this class was generated from the following files:
- DeviceElementImpl.h
- DeviceElementImpl.cpp