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

nci/suif/suif2b/basesuif/iokernel/iokernel_messages.h File Reference

#include "iokernel_forwarders.h"

Go to the source code of this file.

Compounds

class  IOKernelMessage

Defines

#define SUIF_MODULE   "Unknown"
#define kernel_assert( expr )    if (expr) ; else IOKernelMessage::create( __FILE__, __LINE__, SUIF_MODULE ).assert_message("") ;
 Same as assert() but print the source file name and line number before it bomb. More...

#define kernel_assert_message( expr, params )    if (expr) ; else IOKernelMessage::create( __FILE__, __LINE__, SUIF_MODULE ).assert_message params ;
 Same as assert() but print a message before it bomb. More...

#define kernel_error   delete IOKernelMessage::create( __FILE__, __LINE__, SUIF_MODULE ).error
 Print an error message. More...

#define kernel_warning   delete IOKernelMessage::create( __FILE__, __LINE__, SUIF_MODULE ).warning
 Print a warning message. More...

#define kernel_information   delete IOKernelMessage::create( __FILE__, __LINE__, SUIF_MODULE ).information
 Print an information message. More...


Define Documentation

#define SUIF_MODULE   "Unknown"

#define kernel_assert( expr)   if (expr) ; else IOKernelMessage::create( __FILE__, __LINE__, SUIF_MODULE ).assert_message("") ;

Same as assert() but print the source file name and line number before it bomb.

E.g. kernel_assert(index >= 0);

Parameters:
expr   a boolean expression to be evaluated.

#define kernel_assert_message( expr,
params)   if (expr) ; else IOKernelMessage::create( __FILE__, __LINE__, SUIF_MODULE ).assert_message params ;

Same as assert() but print a message before it bomb.

E.g. kernel_assert_message( index >= 0, ("i is not positive", index))

Parameters:
expr   a boolean expression to be evaluated.
params   a printf style argument list.

#define kernel_error   delete IOKernelMessage::create( __FILE__, __LINE__, SUIF_MODULE ).error

Print an error message.

E.g. kernel_error("index i is too negative", index);

Parameters:
implicit   a printf style argument list.

#define kernel_information   delete IOKernelMessage::create( __FILE__, __LINE__, SUIF_MODULE ).information

Print an information message.

E.g. kernel_information("index i is too negative", index);

Parameters:
implicit   a printf style argument list.

#define kernel_warning   delete IOKernelMessage::create( __FILE__, __LINE__, SUIF_MODULE ).warning

Print a warning message.

E.g. kernel_warning("index i is too negative", index);

Parameters:
implicit   a printf style argument list.

Generated at Mon Jul 31 13:41:28 2000 for NCI SUIF by doxygen 1.1.2 written by Dimitri van Heesch, © 1997-2000