#ifndef UTILITY_TRACE_SCOPE_HPP #define UTILITY_TRACE_SCOPE_HPP #include "boost/io/filters/mout.hpp" #include namespace utility { class trace_scope //Purpose: // Indicate on cout when a scope entered and exited. { public: trace_scope(char const* a_scopeName) : m_scopeName(a_scopeName) { init() ;} trace_scope(std::string const& a_scopeName) : m_scopeName(a_scopeName) { init() ;} ~trace_scope(void) { ; --mout() ; std::string l_context("===>Exit:") ; mout()<Enter:") ; mout()<