PLCnext API Documentation 25.0.2.69
|
Interface for all classes which should be serializable from and to Tic doccuments. More...
#include <ITicSerializable.hpp>
Public Types | |
using | Ptr = std::shared_ptr< ITicSerializable > |
Public Member Functions | |
ITicSerializable (void)=default | |
Constructs an ITicSerializable instance. | |
ITicSerializable (const ITicSerializable &arg)=default | |
Copy constructor. | |
ITicSerializable (ITicSerializable &&arg) noexcept=default | |
Move constructor. | |
ITicSerializable & | operator= (const ITicSerializable &arg)=default |
Copy-assignment operator. | |
ITicSerializable & | operator= (ITicSerializable &&arg) noexcept=default |
Move-assignment operator. | |
virtual | ~ITicSerializable (void)=default |
Destructs this instance and frees all resources. | |
virtual void | ReadTic (TicReader &reader)=0 |
This operation shall be implemented to read the content from Tic documents. More... | |
virtual void | WriteTic (TicWriter &writer)=0 |
This operation shall be implemented to write the content to Tic documents. More... | |
Interface for all classes which should be serializable from and to Tic doccuments.
|
pure virtual |
This operation shall be implemented to read the content from Tic documents.
reader | The TicReader to read the TIC content from. |
Implemented in Arp::Io::Commons::Configuration::TicBase.
|
pure virtual |
This operation shall be implemented to write the content to Tic documents.
writer | The TicWriter to write the TIC content to. |
This operation is currently not supported.
Implemented in Arp::Io::Commons::Configuration::TicBase.