#include <persistable_object.hpp>
Inheritance diagram for ph::common::object_writer:
Definition at line 122 of file persistable_object.hpp.
[inline, virtual]
Definition at line 128 of file persistable_object.hpp.
[pure virtual]
Start a new tag with the writer.
Implemented in ph::persist::dumpobj, and ph::persist::xml::writeobj.
Referenced by ph::common::object_writer_context::object_writer_context().
[pure virtual]
Write out name/value pairs for the tag.
Implemented in ph::persist::dumpobj, and ph::persist::xml::writeobj.
Referenced by ph::common::object_writer_context::attr().
[pure virtual]
Write out arbitrary data for the tag.
Implemented in ph::persist::dumpobj, and ph::persist::xml::writeobj.
Referenced by ph::common::object_writer_context::data().
[pure virtual]
End the tag. Note that it is usually possible for the implementation of the writer to save away the tag name, but for keeping the writers simple, it is included again.
Implemented in ph::persist::dumpobj, and ph::persist::xml::writeobj.
Referenced by ph::common::object_writer_context::~object_writer_context().