MXALogger_Implementation Class Reference

The actual implementation of the logging class. This class should NEVER be instantiated by a program. Use 'MXALogger' instead. More...

Collaboration diagram for MXALogger_Implementation:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MXALogger_Implementation ()
virtual ~MXALogger_Implementation ()
bool open (const std::string &fn, std::ios::openmode mode=std::ios::trunc)
bool close ()
std::ostream & dateTime ()
std::ostream & warn ()
std::ostream & error ()
std::ostream & operator<< (uint8 v)
std::ostream & operator<< (int8 v)
std::ostream & operator<< (uint16 v)
std::ostream & operator<< (uint32 v)
std::ostream & operator<< (int32 v)
std::ostream & operator<< (uint64 v)
std::ostream & operator<< (int64 v)
std::ostream & operator<< (double v)
std::ostream & operator<< (const std::string &v)
std::ostream & operator<< (const char *v)

Private Member Functions

void operator= (const MXALogger_Implementation &)

Private Attributes

std::ofstream _out

Detailed Description

The actual implementation of the logging class. This class should NEVER be instantiated by a program. Use 'MXALogger' instead.

Author:
Michael A. Jackson for BlueQuartz Software
Date:
May 22, 2009
Version:
$Revision$


Constructor & Destructor Documentation

MXALogger_Implementation::MXALogger_Implementation (  ) 

MXALogger_Implementation::~MXALogger_Implementation (  )  [virtual]


Member Function Documentation

bool MXALogger_Implementation::open ( const std::string &  fn,
std::ios::openmode  mode = std::ios::trunc 
)

bool MXALogger_Implementation::close (  ) 

std::ostream& MXALogger_Implementation::dateTime (  )  [inline]

std::ostream& MXALogger_Implementation::warn (  )  [inline]

std::ostream& MXALogger_Implementation::error (  )  [inline]

std::ostream& MXALogger_Implementation::operator<< ( uint8  v  )  [inline]

std::ostream& MXALogger_Implementation::operator<< ( int8  v  )  [inline]

std::ostream& MXALogger_Implementation::operator<< ( uint16  v  )  [inline]

std::ostream& MXALogger_Implementation::operator<< ( uint32  v  )  [inline]

std::ostream& MXALogger_Implementation::operator<< ( int32  v  )  [inline]

std::ostream& MXALogger_Implementation::operator<< ( uint64  v  )  [inline]

std::ostream& MXALogger_Implementation::operator<< ( int64  v  )  [inline]

std::ostream& MXALogger_Implementation::operator<< ( double  v  )  [inline]

std::ostream& MXALogger_Implementation::operator<< ( const std::string &  v  )  [inline]

std::ostream& MXALogger_Implementation::operator<< ( const char *  v  )  [inline]

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


Member Data Documentation

std::ofstream MXALogger_Implementation::_out [private]


The documentation for this class was generated from the following files:
Generated on Tue Nov 17 18:43:15 2009 for MXADataModel by  doxygen 1.5.2