|
STL Memory Versioning
|
Interface for all Versioned classes. More...
#include <versioned.h>

Public Member Functions | |
| virtual void | Release (std::shared_ptr< Segment > release)=0 |
| virtual void | Collapse (std::shared_ptr< Revision > main, std::shared_ptr< Segment > parent)=0 |
| virtual void | Merge (std::shared_ptr< Revision > main, std::shared_ptr< Revision > joinRev, std::shared_ptr< Segment > join)=0 |
Interface for all Versioned classes.
Definition at line 20 of file versioned.h.
|
pure virtual |
Implemented in Versioned< T, _Strategy >, Versioned< _vs_tree< _Key, std::less< _Key > >, vs_tree_strategy< _Key, std::less< _Key > > >, Versioned< std::set< _Key, std::less< _Key > >, vs_set_strategy< _Key, std::less< _Key > > >, Versioned< std::stack< _Key >, vs_stack_strategy< _Key > >, and Versioned< std::queue< _Key >, vs_queue_strategy< _Key > >.
|
pure virtual |
Implemented in Versioned< T, _Strategy >, Versioned< _vs_tree< _Key, std::less< _Key > >, vs_tree_strategy< _Key, std::less< _Key > > >, Versioned< std::set< _Key, std::less< _Key > >, vs_set_strategy< _Key, std::less< _Key > > >, Versioned< std::stack< _Key >, vs_stack_strategy< _Key > >, and Versioned< std::queue< _Key >, vs_queue_strategy< _Key > >.
|
pure virtual |
Implemented in Versioned< T, _Strategy >, Versioned< _vs_tree< _Key, std::less< _Key > >, vs_tree_strategy< _Key, std::less< _Key > > >, Versioned< std::set< _Key, std::less< _Key > >, vs_set_strategy< _Key, std::less< _Key > > >, Versioned< std::stack< _Key >, vs_stack_strategy< _Key > >, and Versioned< std::queue< _Key >, vs_queue_strategy< _Key > >.