Wraps execution of other code by calling the prelude and cleanup code wrappers for given sub-operatio...
CodeWrapperContext(CodeWrapperContext &&)=delete
const CodeWrapperContext & operator=(const CodeWrapperContext &)=delete
CodeWrapperContext(const CodeWrapperContainer &container, const std::string &subOperation)
Creates a context that immediately calls all the prelude functions of the code wrapper kept in the gi...
CodeWrapperContext(const CodeWrapperContext &)=delete
const CodeWrapperContext & operator=(CodeWrapperContext &&)=delete
std::string fSubOperation
const CodeWrapperContainer * fContainer
void cleanup()
Invoke the cleanup of the wrappers immediately, before the destructor. After this call,...