Feel++  0.91.4
Classes | Namespaces | Macros | Typedefs | Functions
debug.hpp File Reference
#include <cstdio>
#include <iosfwd>
#include <string>
#include <sstream>

Classes

class  Feel::DebugStream
class  Feel::NdebugStream

Namespaces

namespace  Feel

Macros

#define FEELPP_FUNCINFO   "[" << __FILE__ << ":" << __LINE__ << "] "
#define FEELPP_LINEINFO   "[" << __FILE__ << ":" << __LINE__ << "] "
#define FEELPP_DEBUG_FUNC_INFO(area)   Debug(area) << FEELPP_FUNCINFO << "\n";
 Standard function announcer.
#define FEELPP_DEBUG_BEGIN(area)   Debug(area) << "BEGIN: " << __PRETTY_FUNCTION__ << "\n";
 Use these to introduce and extroduce functions.
#define FEELPP_DEBUG_END(area)   Debug(area) << "END: " << __PRETTY_FUNCTION__ << "\n";

Typedefs

typedef DebugStream &(* Feel::LManipFunction )(DebugStream &)
typedef NdebugStream &(* Feel::LNManipFunction )(NdebugStream &)

Functions

template<typename T >
DebugStream & Feel::operator<< (DebugStream &__s, T const *__t)
std::string Feel::backtrace ()
std::string Feel::backtrace (int)
NdebugStream & Feel::perror (NdebugStream &s)
NdebugStream & Feel::endl (NdebugStream &s)
NdebugStream & Feel::flush (NdebugStream &s)
DebugStream Feel::Log (int area, DebugStream::stprintf func)
DebugStream Feel::Log (bool cond, int area, DebugStream::stprintf)
DebugStream Feel::Debug (int area, DebugStream::stprintf func)
DebugStream Feel::Debug (bool cond, int area, DebugStream::stprintf)
DebugStream Feel::Warning (int area)
DebugStream Feel::Warning (bool cond, int area)
DebugStream Feel::Error (int area)
DebugStream Feel::Error (bool cond, int area)
DebugStream Feel::Fatal (int area)
DebugStream Feel::Fatal (bool cond, int area)
Feel::DebugStreamperror (Feel::DebugStream &s)
Feel::DebugStreamendl (Feel::DebugStream &s)
Feel::DebugStreamflush (Feel::DebugStream &)

Detailed Description

Author:
Christophe Prud'homme chris.nosp@m.toph.nosp@m.e.pru.nosp@m.dhom.nosp@m.me@uj.nosp@m.f-gr.nosp@m.enobl.nosp@m.e.fr
Date:
2011-05-03