6 this->_saveToSnapshot(snap);
19 this->_loadFromSnapshot(tmp);
24 size_t size = value.length();
26 _buffer.insert(_buffer.end(), value.begin(), value.end());
34 if (size + _cursor > _buffer.size())
35 throw std::runtime_error(
"Read out of Buffer !");
37 value.assign(_buffer.begin() + _cursor, _buffer.begin() + _cursor + size);
Snapshot operator>>(T &value)
Snapshot & operator<<(const T &value)
void load(const Memento::Snapshot &state)