class Core::Portable::AttributesWriter

Write (serialize) attributes to AttributeHandler interface.

#include <corepersistence.h>

class AttributesWriter
{
public:
    // construction

    AttributesWriter(AttributeHandler& handler);

    // methods

    void writeObject(CStringPtr id, const Attributes& object, int flags = 0);
    void writeArray(CStringPtr id, const AttributeQueue& queue, int flags = 0);
    void writeValue(CStringPtr id, const AttributeValue& a, int flags = 0);
};