struct CCL::Persistence::IObjectState

#include <ipersistentstore.h>

struct IObjectState
{
    // methods

    virtual void CCL_API set (const char* name, VariantRef value) = 0;
    virtual void CCL_API setString (const char* name, StringRef value) = 0;

    virtual void CCL_API setContainer (
        const char* name,
        const IContainer& container
    ) = 0;

    virtual VariantRef CCL_API get (const char* name) const = 0;
    virtual IContainer*CCL_API getContainer (const char* name) const = 0;
};