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