OpendTect  6.6
Namespaces | Macros | Functions
errmsg.h File Reference
Include dependency graph for errmsg.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 OD
 OpendTect.
 

Macros

#define pErrMsg(msg)   OD::programmerErrMsg(msg,::className(*this),__FILE__,__LINE__)
 Usual access point for programmer error messages. More...
 
#define pErrMsgOnce(msg)
 
#define pFreeFnErrMsg(msg)   OD::programmerErrMsg( msg, __func__, __FILE__, __LINE__ )
 Usual access point for programmer error messages in free functions. More...
 

Functions

void ErrMsg (const char *, bool progr=false)
 
void ErrMsg (const uiString &)
 
template<class T >
const char * className (const T &t)
 
void OD::programmerErrMsg (const char *msg, const char *cname, const char *fnm, int linenr)
 
void OD::SetGlobalLogFile (const char *)
 

Macro Definition Documentation

◆ pErrMsg

#define pErrMsg (   msg)    OD::programmerErrMsg(msg,::className(*this),__FILE__,__LINE__)

Usual access point for programmer error messages.

◆ pErrMsgOnce

#define pErrMsgOnce (   msg)
Value:
{ \
mDefineStaticLocalObject( bool, __message_shown__, = false ); \
if ( !__message_shown__ ) \
{ \
__message_shown__ = true; \
pErrMsg(msg); \
} \
}

◆ pFreeFnErrMsg

#define pFreeFnErrMsg (   msg)    OD::programmerErrMsg( msg, __func__, __FILE__, __LINE__ )

Usual access point for programmer error messages in free functions.

Function Documentation

◆ className()

template<class T >
const char* className ( const T &  t)
inline

< Also works for gcc that returns the size first e.g. 4Clss

◆ ErrMsg() [1/2]

void ErrMsg ( const char *  ,
bool  progr = false 
)

◆ ErrMsg() [2/2]

void ErrMsg ( const uiString )

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2021