9namespace Arp::Io::Commons::Configuration
19 using Ptr = std::shared_ptr<ITicSerializable>;
Interface for all classes which should be serializable from and to Tic doccuments.
Definition: ITicSerializable.hpp:17
ITicSerializable(const ITicSerializable &arg)=default
Copy constructor.
ITicSerializable(void)=default
Constructs an ITicSerializable instance.
virtual void ReadTic(TicReader &reader)=0
This operation shall be implemented to read the content from Tic documents.
virtual ~ITicSerializable(void)=default
Destructs this instance and frees all resources.
ITicSerializable & operator=(ITicSerializable &&arg) noexcept=default
Move-assignment operator.
ITicSerializable & operator=(const ITicSerializable &arg)=default
Copy-assignment operator.
virtual void WriteTic(TicWriter &writer)=0
This operation shall be implemented to write the content to Tic documents.
ITicSerializable(ITicSerializable &&arg) noexcept=default
Move constructor.
This class is used to read the content of Tic files.
Definition: TicReader.hpp:24