libcppa  Version 0.1
Public Member Functions
cppa::serializer Class Reference

#include <serializer.hpp>

Inherited by cppa::binary_serializer.

List of all members.

Public Member Functions

virtual void begin_object (const std::string &type_name)=0
virtual void end_object ()=0
virtual void begin_sequence (size_t num)=0
virtual void end_sequence ()=0
virtual void write_value (const primitive_variant &value)=0
virtual void write_tuple (size_t num, const primitive_variant *values)=0

Detailed Description

Technology-independent serialization interface.

Examples:

announce_example_5.cpp.


Member Function Documentation

virtual void cppa::serializer::begin_object ( const std::string &  type_name) [pure virtual]

Begins serialization of an object of the type named type_name.

Parameters:
type_nameThe platform-independent libcppa type name.
Examples:
announce_example_5.cpp.
virtual void cppa::serializer::begin_sequence ( size_t  num) [pure virtual]

Begins serialization of a sequence of size num.

Examples:
announce_example_5.cpp.
virtual void cppa::serializer::end_object ( ) [pure virtual]

Ends serialization of an object.

Examples:
announce_example_5.cpp.
virtual void cppa::serializer::end_sequence ( ) [pure virtual]

Ends serialization of a sequence.

Examples:
announce_example_5.cpp.
virtual void cppa::serializer::write_tuple ( size_t  num,
const primitive_variant values 
) [pure virtual]

Writes num values as a tuple to the data sink.

Parameters:
numSize of the array values.
valuesAn array of size num of primitive data values.
virtual void cppa::serializer::write_value ( const primitive_variant value) [pure virtual]

Writes a single value to the data sink.

Parameters:
valueA primitive data value.
Examples:
announce_example_5.cpp.

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