/home/gian/Progetti/falcon/core/include/falcon/fassert.h File Reference

Falcon specific assertion raising. More...

#include <falcon/setup.h>

Include dependency graph for fassert.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Namespaces

namespace  Falcon
 CONST.

Defines

#define __STRING(x)   #x
#define fassert(expr)   {if (!(expr)) _perform_FALCON_assert( __STRING(expr), __FILE__, __LINE__ );}

Functions

void FALCON_DYN_SYM _perform_FALCON_assert (const char *expr, const char *filename, int line)
void FALCON_DYN_SYM _perform_FALCON_assert_func (const char *expr, const char *filename, int line, const char *assertFunc)
template<typename rtype_ptr , typename stype >
rtype_ptr Falcon::dyncast (stype *pSource)


Detailed Description

Falcon specific assertion raising.


Define Documentation

#define __STRING (  )     #x

#define fassert ( expr   )     {if (!(expr)) _perform_FALCON_assert( __STRING(expr), __FILE__, __LINE__ );}


Function Documentation

void FALCON_DYN_SYM _perform_FALCON_assert ( const char *  expr,
const char *  filename,
int  line 
)

void FALCON_DYN_SYM _perform_FALCON_assert_func ( const char *  expr,
const char *  filename,
int  line,
const char *  assertFunc 
)


Generated on Mon Oct 19 10:11:07 2009 for Falcon_Core by  doxygen 1.5.8