|
ifw
0.0.1-dev
|
#include <iDeviceMaker.hpp>
Public Member Functions | |
| virtual std::shared_ptr< IDevice > | Create (const std::string &filename, const std::string &name, DataContext &data_ctx) const =0 |
| Abstract method to create a new device. More... | |
| virtual | ~IDeviceMaker () |
| Default destructor. More... | |
| virtual std::shared_ptr< IDevice > | Create (const std::string &filename, const std::string &name, DataContext &data_ctx) const =0 |
| Abstract method to create a new device. More... | |
| virtual | ~IDeviceMaker () |
| Default destructor. More... | |
| virtual std::shared_ptr< IDevice > | Create (const std::string &filename, const std::string &name, DataContext &data_ctx) const =0 |
| Abstract method to create a new device. More... | |
| virtual | ~IDeviceMaker () |
| Default destructor. More... | |
IDeviceMaker is a public parent of all Device makers It represents a function to be invoked when creating new Device
|
inlinevirtual |
Default destructor.
|
inlinevirtual |
Default destructor.
|
inlinevirtual |
Default destructor.
|
pure virtual |
Abstract method to create a new device.
| filename | Filename containing the device configuration |
| name | Name of the device ID. |
| data_ctx | Reference to the data context object. |
Implemented in devmgr::common::DeviceMaker< T >, devmgr::common::DeviceMaker< T >, and devmgr::common::DeviceMaker< T >.
|
pure virtual |
Abstract method to create a new device.
| filename | Filename containing the device configuration |
| name | Name of the device ID. |
| data_ctx | Reference to the data context object. |
Implemented in devmgr::common::DeviceMaker< T >, devmgr::common::DeviceMaker< T >, and devmgr::common::DeviceMaker< T >.
|
pure virtual |
Abstract method to create a new device.
| filename | Filename containing the device configuration |
| name | Name of the device ID. |
| data_ctx | Reference to the data context object. |
Implemented in devmgr::common::DeviceMaker< T >, devmgr::common::DeviceMaker< T >, and devmgr::common::DeviceMaker< T >.
1.8.5