29#include "internal/geode_globals.hpp"
50class APACHE_GEODE_EXPORT
Delta {
91 virtual std::shared_ptr<Delta>
clone()
const = 0;
93 virtual ~Delta() =
default;
Provide operations for reading primitive data values, byte arrays, strings, Serializable objects from...
Definition DataInput.hpp:59
Provide operations for writing primitive data values, byte arrays, strings, Serializable objects to a...
Definition DataOutput.hpp:48
This interface is used for delta propagation.
Definition Delta.hpp:50
virtual void fromDelta(DataInput &in)=0
Reads in delta information to this object in a user-defined format.
virtual std::shared_ptr< Delta > clone() const =0
Creates a copy of the object on which delta is to be applied via notification.
virtual bool hasDelta() const =0
hasDelta( ) is invoked by Geode during Region::put( std::shared_ptr<CacheableKey>,...
virtual void toDelta(DataOutput &out) const =0
Writes out delta information to out in a user-defined format.