SmagJournal Class Reference

A particular Journal implementation that uses the SMAG routines for output. More...

#include <SmagJournal.hpp>

List of all members.

Public Member Functions

 SmagJournal (smagHandle_t smag_, unsigned int smag_mask_, const char *name, EJournalLevel default_level)
 Constructor.
 ~SmagJournal ()
 Destructor.

Protected Member Functions

virtual void PrintImpl (const char *str)
virtual void PrintfImpl (const char *pformat, va_list ap)
virtual void FlushBufferImpl ()

Private Member Functions

Default Compiler Generated Methods
(Hidden to avoid implicit creation/calling). These methods are not implemented and we do not want the compiler to implement them for us, so we declare them private and do not define them. This ensures that they will not be implicitly created/called.

 SmagJournal ()
 SmagJournal (const SmagJournal &)
void operator= (const SmagJournal &)

Private Attributes

smagHandle_t smag
unsigned int smag_mask


Detailed Description

A particular Journal implementation that uses the SMAG routines for output.

Definition at line 31 of file SmagJournal.hpp.


Constructor & Destructor Documentation

SmagJournal::SmagJournal ( smagHandle_t  smag_,
unsigned int  smag_mask_,
const char *  name,
EJournalLevel  default_level 
) [inline]

Constructor.

Definition at line 35 of file SmagJournal.hpp.

SmagJournal::~SmagJournal (  )  [inline]

Destructor.

Definition at line 41 of file SmagJournal.hpp.

SmagJournal::SmagJournal (  )  [private]

SmagJournal::SmagJournal ( const SmagJournal  )  [private]


Member Function Documentation

virtual void SmagJournal::PrintImpl ( const char *  str  )  [inline, protected, virtual]

Definition at line 44 of file SmagJournal.hpp.

References smag, and smag_mask.

virtual void SmagJournal::PrintfImpl ( const char *  pformat,
va_list  ap 
) [protected, virtual]

virtual void SmagJournal::FlushBufferImpl (  )  [inline, protected, virtual]

Definition at line 50 of file SmagJournal.hpp.

References smag.

void SmagJournal::operator= ( const SmagJournal  )  [private]


Member Data Documentation

smagHandle_t SmagJournal::smag [private]

Definition at line 55 of file SmagJournal.hpp.

Referenced by FlushBufferImpl(), and PrintImpl().

unsigned int SmagJournal::smag_mask [private]

Definition at line 56 of file SmagJournal.hpp.

Referenced by PrintImpl().


The documentation for this class was generated from the following file:
Generated on Fri May 16 19:23:22 2008 for GAMSlinks by  doxygen 1.4.7