STL Memory Versioning
Public Member Functions | List of all members
VersionedI Class Referenceabstract

Interface for all Versioned classes. More...

#include <versioned.h>

Inheritance diagram for VersionedI:
Inheritance graph
[legend]

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
 

Detailed Description

Interface for all Versioned classes.

Definition at line 20 of file versioned.h.

Member Function Documentation

◆ Collapse()

virtual void VersionedI::Collapse ( std::shared_ptr< Revision >  main,
std::shared_ptr< Segment >  parent 
)
pure virtual

◆ Merge()

virtual void VersionedI::Merge ( std::shared_ptr< Revision >  main,
std::shared_ptr< Revision >  joinRev,
std::shared_ptr< Segment >  join 
)
pure virtual

◆ Release()

virtual void VersionedI::Release ( std::shared_ptr< Segment >  release)
pure virtual

The documentation for this class was generated from the following file: