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 >.