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: