Lumiera  0.pre.03
»edit your freedom«
ScopeManager Class Referenceabstract

#include "lib/diff/tree-diff-application.hpp"

Description

Management interface to deal with storage for TreeMutators dedicated to nested scopes.

Definition at line 146 of file tree-diff-application.hpp.

Public Member Functions

virtual ~ScopeManager ()
 this is an interface
 
virtual void clear ()=0
 
virtual TreeMutatorcloseScope ()=0
 
virtual size_t depth () const =0
 
virtual TreeMutator::Handle openScope ()=0
 

Additional Inherited Members

- Private Member Functions inherited from NonCopyable
 NonCopyable (NonCopyable const &)=delete
 
NonCopyableoperator= (NonCopyable const &)=delete
 

Member Function Documentation

◆ openScope()

virtual TreeMutator::Handle openScope ( )
pure virtual
Remarks
picks up treeMutatorSize(...)

Implemented in StackScopeManager< buffSiz >, and StackScopeManager< TreeMutatorSizeTraits< TAR >::siz >.

+ Inheritance diagram for ScopeManager:
+ Collaboration diagram for ScopeManager:

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