Public Member Functions | |
| ~MutableObjectHistory () override | |
| bool | is_mutable () const override |
| bool | is_immutable () const override |
| size_t | memsize () const override |
| bool | try_save_timestamp (size_t active_snapshot_time, size_t current_time, uint64_t timestamp) |
| void | save (size_t active_snapshot_time, size_t current_time, const std::string &data) |
| std::string | load (size_t timestamp) const |
| size_t | release_optional () override |
| void | restore_optional () override |
| bool | valid () override |
| bool | empty () override |
| size_t | release_before_timestamp (size_t timestamp) override |
| size_t | release_after_timestamp (size_t timestamp) override |
| size_t | release_between_timestamps (size_t timestamp_start, size_t timestamp_end) override |
| virtual bool | is_optional () const |
| virtual const void * | immutable_object_ptr () const |
Protected Attributes | |
| std::vector< MutableHistoryInterval > | m_history |
|
inlineoverride |
|
inlineoverridevirtualinherited |
Implements Slic3r::UndoRedo::ObjectHistoryBase.
|
inlinevirtualinherited |
Reimplemented in Slic3r::UndoRedo::ImmutableObjectHistory< T >.
|
inlineoverridevirtual |
Implements Slic3r::UndoRedo::ObjectHistoryBase.
|
inlineoverridevirtual |
Implements Slic3r::UndoRedo::ObjectHistoryBase.
|
inlinevirtualinherited |
Reimplemented in Slic3r::UndoRedo::ImmutableObjectHistory< T >.
|
inline |
References Slic3r::UndoRedo::ObjectHistory< MutableHistoryInterval >::m_history.
|
inlineoverridevirtual |
Implements Slic3r::UndoRedo::ObjectHistoryBase.
References Slic3r::UndoRedo::ObjectHistory< MutableHistoryInterval >::m_history, and memsize().
Referenced by memsize().
|
inlineoverridevirtualinherited |
Implements Slic3r::UndoRedo::ObjectHistoryBase.
|
inlineoverridevirtualinherited |
Implements Slic3r::UndoRedo::ObjectHistoryBase.
|
inlineoverridevirtualinherited |
Implements Slic3r::UndoRedo::ObjectHistoryBase.
|
inlineoverridevirtual |
Implements Slic3r::UndoRedo::ObjectHistoryBase.
|
inlineoverridevirtual |
Implements Slic3r::UndoRedo::ObjectHistoryBase.
|
inline |
References Slic3r::UndoRedo::ObjectHistory< MutableHistoryInterval >::m_history.
|
inline |
References Slic3r::UndoRedo::ObjectHistory< MutableHistoryInterval >::m_history.
|
overridevirtual |
Implements Slic3r::UndoRedo::ObjectHistoryBase.
References Slic3r::UndoRedo::ObjectHistory< MutableHistoryInterval >::m_history.
|
protectedinherited |
Referenced by Slic3r::UndoRedo::MutableObjectHistory< T >::load(), Slic3r::UndoRedo::MutableObjectHistory< T >::memsize(), Slic3r::UndoRedo::MutableObjectHistory< T >::save(), Slic3r::UndoRedo::MutableObjectHistory< T >::try_save_timestamp(), and Slic3r::UndoRedo::MutableObjectHistory< T >::valid().