Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

dtool/src/dconfig/notify.h File Reference

#include "dtoolbase.h"
#include "notifyCategory.h"
#include "notifySeverity.h"
#include <string>
#include <vector>
#include <map>
#include "notify.I"

Go to the source code of this file.

Compounds

class  Notify
 An object that handles general error reporting to the user. More...


Defines

#define nout   (Notify::out())
#define nassertr(condition, return_value)
#define nassertv(condition)
#define nassertd(condition)
#define nassertr_always(condition, return_value)   nassertr(condition, return_value)
#define nassertv_always(condition)   nassertv(condition)


Detailed Description

Definition in file notify.h.


Define Documentation

#define nassertd condition   ) 
 

Value:

if (!(condition) && \
      Notify::ptr()->assert_failure(#condition, __LINE__, __FILE__))

Definition at line 190 of file notify.h.

#define nassertr condition,
return_value   ) 
 

Value:

{ \
    if (!(condition)) { \
      if (Notify::ptr()->assert_failure(#condition, __LINE__, __FILE__)) { \
        return return_value; \
      } \
    } \
  }

Definition at line 172 of file notify.h.

Referenced by NotifyCategoryProxy< GetCategory >::init().

#define nassertr_always condition,
return_value   )     nassertr(condition, return_value)
 

Definition at line 194 of file notify.h.

#define nassertv condition   ) 
 

Value:

{ \
    if (!(condition)) { \
      if (Notify::ptr()->assert_failure(#condition, __LINE__, __FILE__)) { \
        return; \
      } \
    } \
  }

Definition at line 181 of file notify.h.

Referenced by NotifyCategory::NotifyCategory().

#define nassertv_always condition   )     nassertv(condition)
 

Definition at line 195 of file notify.h.

#define nout   (Notify::out())
 

Definition at line 125 of file notify.h.

Referenced by InterrogateBuilder::do_command(), InterrogateBuilder::get_atomic_string_type(), Notify::get_category(), InterfaceMaker::manage_return_value(), NotifyCategory::NotifyCategory(), NotifyCategory::out(), ParameterRemapPTToPointer::ParameterRemapPTToPointer(), Notify::ptr(), and InterrogateBuilder::should_include().


Generated on Thu May 1 22:13:09 2003 for DTool by doxygen1.3