MeVisLabToolboxReference
DCMTree_Serialization::Sink Class Reference

Interface of a data sink for the serialization of objects. More...

#include <DCMTree_Serialization.h>

Inheritance diagram for DCMTree_Serialization::Sink:
DCMTree_Serialization::FileSink

List of all members.

Public Member Functions

virtual ~Sink ()
void writeX (const std::string &value)
 Writes a QString.
void writeTypeX (TypeCode tc)
 Writes a TypeCode.
virtual void writeX (const void *data, boost::uint32_t size)=0
 Writes a specified number of bytes.

Detailed Description

Interface of a data sink for the serialization of objects.

Definition at line 69 of file DCMTree_Serialization.h.


Constructor & Destructor Documentation

virtual DCMTree_Serialization::Sink::~Sink ( ) [inline, virtual]

Definition at line 71 of file DCMTree_Serialization.h.


Member Function Documentation

void DCMTree_Serialization::Sink::writeTypeX ( TypeCode  tc) [inline]

Writes a TypeCode.

Exceptions:
IOExceptionIf writing fails.

Definition at line 81 of file DCMTree_Serialization.h.

Referenced by DCMTree_Serialization::serializeEnumX(), and DCMTree_Serialization::serializeX().

virtual void DCMTree_Serialization::Sink::writeX ( const void *  data,
boost::uint32_t  size 
) [pure virtual]

Writes a specified number of bytes.

Implemented in DCMTree_Serialization::FileSink.

void DCMTree_Serialization::Sink::writeX ( const std::string &  value)

Writes a QString.

Exceptions:
IOExceptionIf writing fails.

Referenced by DCMTree_Serialization::serializePrimitiveX().


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