![]() |
Lumiera 0.pre.04~rc.1
»edit your freedom«
|
#include "lib/diff/tree-diff-application.hpp"
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 TreeMutator::Handle | openScope ()=0 |
| virtual TreeMutator & | closeScope ()=0 |
| virtual void | clear ()=0 |
| virtual size_t | depth () const =0 |
Additional Inherited Members | |
Private Member Functions inherited from NonCopyable | |
| ~NonCopyable ()=default | |
| NonCopyable ()=default | |
| NonCopyable (NonCopyable const &)=delete | |
| NonCopyable & | operator= (NonCopyable const &)=delete |
|
virtual |
this is an interface
Definition at line 44 of file tree-diff.cpp.
|
pure virtual |
treeMutatorSize(...) Implemented in StackScopeManager< buffSiz >, and StackScopeManager< TreeMutatorSizeTraits< TAR >::siz >.
|
pure virtual |
Implemented in StackScopeManager< buffSiz >, and StackScopeManager< TreeMutatorSizeTraits< TAR >::siz >.
|
pure virtual |
Implemented in StackScopeManager< buffSiz >, and StackScopeManager< TreeMutatorSizeTraits< TAR >::siz >.
|
pure virtual |
Implemented in StackScopeManager< buffSiz >, and StackScopeManager< TreeMutatorSizeTraits< TAR >::siz >.
Inheritance diagram for ScopeManager:
Collaboration diagram for ScopeManager: