NWarning Class Reference

NWarning class is used for displaying warning messages. More...

Inheritance diagram for NWarning:

NBaseOutput

List of all members.

Public Member Functions

 ~NWarning (void)
 Destroys a NWarning object.
NWarningoperator<< (nint32 val)
 Prints a signed integer.
NWarningoperator<< (nuint32 val)
 Prints an unsigned integer.
NWarningoperator<< (nint64 val)
 Prints a signed long integer.
NWarningoperator<< (nuint64 val)
 Prints an unsigned long integer.
NWarningoperator<< (double d)
 Prints a double.
NWarningoperator<< (char c)
 Prints a char.
NWarningoperator<< (const NString &str)
 Prints a string.
NWarningoperator<< (const void *ptr)
 Prints the address of a pointer.
NWarningoperator<< (const char *str)
 Prints a char * string.

Static Public Member Functions

static NWarning print (void)
 Starts the displaying of a warning message.

Protected Member Functions

 NWarning (void)
 Creates a NMessage object.
void print (int val)
 Prints a signed integer.
void print (double d)
 Prints a double.
void print (char c)
 Prints a char.
void print (const NString &str)
 Prints a string.
void println (const NString &str)
 Prints a string appending a newline at the end of it.


Detailed Description

NWarning class is used for displaying warning messages.

Definition at line 36 of file nwarning.h.


Member Function Documentation

NWarning print ( void   )  [static]

Starts the displaying of a warning message.

Returns:
An object to be used to display warning messages
Examples:
clientapp.cpp, ex_ndatastream.cpp, ex_ndir.cpp, ex_nfile.cpp, ex_nfileinfo.cpp, ex_ngetopt.cpp, ex_nregex.cpp, ex_nstring.cpp, ex_nxmlreader.cpp, ex_nxmlwrite.cpp, hashapp.cpp, and nsqlapp.cpp.

Definition at line 36 of file nwarning.cpp.

References NBaseOutput::print().

Referenced by NGetOpt::add(), and NGetOpt::proccess().

NWarning & operator<< ( nint32  val  ) 

Prints a signed integer.

Parameters:
val Value
Returns:
A reference to this

Definition at line 44 of file nwarning.cpp.

References NBaseOutput::print().

NWarning & operator<< ( nuint32  val  ) 

Prints an unsigned integer.

Parameters:
val Value
Returns:
A reference to this

Definition at line 49 of file nwarning.cpp.

References NBaseOutput::print().

NWarning & operator<< ( nint64  val  ) 

Prints a signed long integer.

Parameters:
val Value
Returns:
A reference to this

Definition at line 55 of file nwarning.cpp.

References NBaseOutput::print().

NWarning & operator<< ( nuint64  val  ) 

Prints an unsigned long integer.

Parameters:
val Value
Returns:
A reference to this

Definition at line 60 of file nwarning.cpp.

References NBaseOutput::print().

NWarning & operator<< ( double  d  ) 

Prints a double.

Parameters:
d Value
Returns:
A reference to this

Definition at line 66 of file nwarning.cpp.

References NBaseOutput::print().

NWarning & operator<< ( char  c  ) 

Prints a char.

Parameters:
c Char
Returns:
A reference to this

Definition at line 72 of file nwarning.cpp.

References NBaseOutput::print().

NWarning & operator<< ( const NString str  ) 

Prints a string.

Parameters:
str String
Returns:
A reference to this

Definition at line 77 of file nwarning.cpp.

References NBaseOutput::print().

NWarning & operator<< ( const void *  ptr  ) 

Prints the address of a pointer.

Parameters:
ptr The address of the pointer
Returns:
A reference to this

Definition at line 83 of file nwarning.cpp.

References NBaseOutput::print().

NWarning & operator<< ( const char *  str  ) 

Prints a char * string.

Parameters:
str A pointer to a null terminated string
Returns:
A reference to this
Note:
This avoid the compiler casting a regular, temporary, string to a const void pointer, which would cause the operator for a const void * being called

Definition at line 89 of file nwarning.cpp.

References NBaseOutput::print().

void print ( int  val  )  [protected]

Prints a signed integer.

Parameters:
val Value

Reimplemented from NBaseOutput.

void print ( double  d  )  [protected]

Prints a double.

Parameters:
d Value

Reimplemented from NBaseOutput.

void print ( char  c  )  [protected]

Prints a char.

Parameters:
c Char

Reimplemented from NBaseOutput.

void print ( const NString str  )  [protected]

Prints a string.

Parameters:
str String

Reimplemented from NBaseOutput.

void println ( const NString str  )  [protected]

Prints a string appending a newline at the end of it.

Parameters:
str String

Reimplemented from NBaseOutput.


The documentation for this class was generated from the following files:
Generated on Wed Mar 5 23:10:37 2008 for NemesisUtilitiesSystem by  doxygen 1.5.4