TCE  1.21
Public Member Functions | List of all members
Serializer Class Referenceabstract

#include <Serializer.hh>

Inheritance diagram for Serializer:
Inheritance graph
Collaboration diagram for Serializer:
Collaboration graph

Public Member Functions

virtual void writeState (const ObjectState *state)=0
 
virtual ObjectStatereadState ()=0
 
virtual ~Serializer ()
 

Detailed Description

All serializers must implement this interface.

Definition at line 43 of file Serializer.hh.

Constructor & Destructor Documentation

◆ ~Serializer()

virtual Serializer::~Serializer ( )
inlinevirtual

Definition at line 61 of file Serializer.hh.

61 {}

Member Function Documentation

◆ readState()

virtual ObjectState* Serializer::readState ( )
pure virtual

Creates an ObjectState tree according to the input.

Returns
The created ObjectState tree.
Exceptions
SerializerExceptionIf an error occurs while reading input.

Implemented in XMLSerializer, GUIOptionsSerializer, IPXactSerializer, ADFSerializer, OperationSerializer, IDF::IDFSerializer, OSEdOptionsSerializer, and BEMSerializer.

◆ writeState()

virtual void Serializer::writeState ( const ObjectState state)
pure virtual

Serializes the given ObjectState tree.

Parameters
stateRoot of the ObjectState tree.
Exceptions
SerializerExceptionIf an error occurs while serializing.

Implemented in XMLSerializer, GUIOptionsSerializer, ADFSerializer, OperationSerializer, IDF::IDFSerializer, BEMSerializer, OSEdOptionsSerializer, and IPXactSerializer.


The documentation for this class was generated from the following file: