struct Core::IO::IStreamStorable

Overview

A storable can store/restore its state to/from a stream. More…

#include <corestorable.h>

struct IStreamStorable
{
    // fields

    static const InterfaceID kIID = FOUR_CHAR_ID ('S','t','r', 'S');

    // methods

    virtual tbool save (IByteStream& stream) const = 0;
    virtual tbool load (IByteStream& stream) = 0;
};

Detailed Documentation

A storable can store/restore its state to/from a stream.

This class is abstract.

Methods

virtual tbool save (IByteStream& stream) const = 0

Store current state to stream.

virtual tbool load (IByteStream& stream) = 0

Restore state from stream.