Defines | Functions

Assert.h File Reference

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

Go to the source code of this file.

Defines

#define ACE_TEST_ASSERT(X)
#define ACE_ASSERT(X)   ACE_TEST_ASSERT(X)

Functions

ACE_Export void __ace_assert (const char *file, int line, const ACE_TCHAR *expression)

Detailed Description

Id:
Assert.h 82808 2008-09-23 11:27:27Z smcqueen
Author:
Douglas C. Schmidt <schmidt@cs.wustl.edu>

Definition in file Assert.h.


Define Documentation

#define ACE_ASSERT (   X  )     ACE_TEST_ASSERT(X)

Definition at line 35 of file Assert.h.

#define ACE_TEST_ASSERT (   X  ) 
Value:
((X)                      \
   ? static_cast<void>(0)   \
   : ACE_VERSIONED_NAMESPACE_NAME::__ace_assert(__FILE__, __LINE__, ACE_TEXT_CHAR_TO_TCHAR (#X)))

Definition at line 26 of file Assert.h.


Function Documentation

ACE_Export void __ace_assert ( const char *  file,
int  line,
const ACE_TCHAR expression 
)

Definition at line 13 of file Assert.cpp.

{
  int error = ACE_Log_Msg::last_error_adapter ();
  ACE_Log_Msg *log = ACE_Log_Msg::instance ();

  log->set (file, line, -1, error, log->restart (),
            log->msg_ostream (), log->msg_callback ());

  log->log (LM_ERROR, ACE_TEXT ("ACE_ASSERT: file %N, line %l assertion failed for '%s'.%a\n"), expression, -1);
}

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines