This abstract class contains virtual methods to create the devices on the system.
More...
#include <AbstractDeviceFactory.h>
This abstract class contains virtual methods to create the devices on the system.
fesa::AbstractDeviceFactory::AbstractDeviceFactory |
( |
const std::string & |
name, |
|
|
const std::string & |
version |
|
) |
| |
|
protected |
constructor
- Parameters
-
name | of the class that will use this device factory |
const AbstractDeviceFactory::AbstractDevices & fesa::AbstractDeviceFactory::getAbstractDeviceCollection |
( |
| ) |
const |
|
virtual |
this method retrieves all abstract devices
- Returns
- all devices
const std::vector< DomainStore * > & fesa::AbstractDeviceFactory::getAbstractDomainStoreCollection |
( |
| ) |
const |
|
virtual |
this method retrieves all abstract domain-store
- Returns
- all domain stores
virtual AbstractDevice* fesa::AbstractDeviceFactory::getDevice |
( |
const std::string & |
deviceName | ) |
const |
|
pure virtual |
AbstractDeviceFactory::AbstractDevices fesa::AbstractDeviceFactory::getDevices |
( |
const DeviceNames & |
deviceNames | ) |
const |
Get the devices by their names.
- Parameters
-
deviceNames | A list of the devices' names |
- Returns
- The requested devices
virtual DomainStore* fesa::AbstractDeviceFactory::getDomainStore |
( |
const std::string & |
domainStoreName | ) |
const |
|
pure virtual |
virtual GlobalDevice* fesa::AbstractDeviceFactory::getGlobalDevice |
( |
| ) |
const |
|
pure virtual |
HomogeneousDevColSharedPtrSet fesa::AbstractDeviceFactory::getSortedDeviceCollection |
( |
const std::string & |
selectionCriteria | ) |
const |
|
virtual |
this method retrieves vector with all devices based on selection criterion
- Parameters
-
- Returns
- all devices
The documentation for this class was generated from the following files:
- AbstractDeviceFactory.h
- AbstractDeviceFactory.cpp