20 class FrameworkManager_impl;
45 friend class ::IODevice_impl;
46 friend class ::Thread_impl;
47 friend class ::FrameworkManager_impl;
113 virtual DataType const &GetInputDataType()
const;
114 virtual DataType const &GetOutputDataType()
const;
145 virtual void UpdateFrom(
const io_data *data) = 0;
147 class IODevice_impl *pimpl_;
153 #endif // IO_DEVICE_H
Abstract class for data types.
Definition: io_data.h:77
Base class for all Framework's classes.
Definition: Object.h:77
Abstract class for input/ouput system.
Definition: IODevice.h:44
void ProcessUpdate(io_data *data)
Process the childs of type IODevice, and log if needed.
void AddDataToLog(const io_data *data)
Add an io_data to the log.
void OutputToShMem(bool enabled)
Send the output to a shared memory.
IODevice(const Object *parent, std::string name)
Constructor.
Base class for all Framework's classes.
virtual ~IODevice()
Destructor.
void AddDeviceToLog(const IODevice *device)
Add an IODevice to the logs.