LLError::CallSite Class Reference

#include <llerror.h>

List of all members.

Public Member Functions

 CallSite (ELevel, const char *file, int line, const std::type_info &class_info, const char *function, const char *broadTag, const char *narrowTag, bool printOnce)
bool shouldLog ()
void invalidate ()

Private Attributes

const ELevel mLevel
const char *const mFile
const int mLine
const std::type_info & mClassInfo
const char *const mFunction
const char *const mBroadTag
const char *const mNarrowTag
const bool mPrintOnce
bool mCached
bool mShouldLog

Friends

class Log


Detailed Description

Definition at line 140 of file llerror.h.


Constructor & Destructor Documentation

LLError::CallSite::CallSite ( ELevel  level,
const char *  file,
int  line,
const std::type_info &  class_info,
const char *  function,
const char *  broadTag,
const char *  narrowTag,
bool  printOnce 
)

Definition at line 498 of file llerror.cpp.


Member Function Documentation

bool LLError::CallSite::shouldLog (  )  [inline]

Definition at line 149 of file llerror.h.

References mCached, mShouldLog, and LLError::Log::shouldLog().

Here is the call graph for this function:

void LLError::CallSite::invalidate (  ) 

Definition at line 513 of file llerror.cpp.

References mCached.


Friends And Related Function Documentation

friend class Log [friend]

Definition at line 170 of file llerror.h.


Member Data Documentation

Definition at line 157 of file llerror.h.

Referenced by LLError::Log::flush(), and LLError::Log::shouldLog().

const char* const LLError::CallSite::mFile [private]

Definition at line 158 of file llerror.h.

Referenced by LLError::Log::flush(), and LLError::Log::shouldLog().

const int LLError::CallSite::mLine [private]

Definition at line 159 of file llerror.h.

Referenced by LLError::Log::flush().

const std::type_info& LLError::CallSite::mClassInfo [private]

Definition at line 160 of file llerror.h.

Referenced by LLError::Log::flush(), and LLError::Log::shouldLog().

const char* const LLError::CallSite::mFunction [private]

Definition at line 161 of file llerror.h.

Referenced by LLError::Log::flush(), and LLError::Log::shouldLog().

const char* const LLError::CallSite::mBroadTag [private]

Definition at line 162 of file llerror.h.

Referenced by LLError::Log::shouldLog().

const char* const LLError::CallSite::mNarrowTag [private]

Definition at line 163 of file llerror.h.

Referenced by LLError::Log::shouldLog().

const bool LLError::CallSite::mPrintOnce [private]

Definition at line 164 of file llerror.h.

Referenced by LLError::Log::flush().

Definition at line 167 of file llerror.h.

Referenced by invalidate(), shouldLog(), and LLError::Log::shouldLog().

Definition at line 168 of file llerror.h.

Referenced by shouldLog(), and LLError::Log::shouldLog().


The documentation for this class was generated from the following files:

Generated on Fri May 16 09:42:41 2008 for SecondLife by  doxygen 1.5.5