PARTONS/ElementaryUtils  
Basic utility softwares (Logger, threads, etc)
Public Member Functions | Private Attributes | List of all members
ElemUtils::LoggerClassLevel Class Reference

Public Member Functions

 LoggerClassLevel (const std::string &className, const LoggerLevel &loggerLevel)
 
 ~LoggerClassLevel ()
 
void add (const std::string &funcName, const LoggerLevel &funcLevel)
 
const LoggerLevel find (const std::string &funcName)
 
const std::string & getClassName () const
 
void setClassName (const std::string &className)
 
LoggerLevel getDefaultClassLevel () const
 
void setDefaultClassLevel (LoggerLevel defaultClassLevel)
 

Private Attributes

std::string m_className
 
LoggerLevel m_defaultClassLevel
 
std::map< std::string, LoggerLevelm_funcNames
 
std::map< std::string, LoggerLevel >::iterator m_it
 

Constructor & Destructor Documentation

◆ LoggerClassLevel()

ElemUtils::LoggerClassLevel::LoggerClassLevel ( const std::string &  className,
const LoggerLevel loggerLevel 
)

◆ ~LoggerClassLevel()

ElemUtils::LoggerClassLevel::~LoggerClassLevel ( )

Member Function Documentation

◆ add()

void ElemUtils::LoggerClassLevel::add ( const std::string &  funcName,
const LoggerLevel funcLevel 
)

◆ find()

const LoggerLevel ElemUtils::LoggerClassLevel::find ( const std::string &  funcName)

◆ getClassName()

const std::string & ElemUtils::LoggerClassLevel::getClassName ( ) const

◆ getDefaultClassLevel()

LoggerLevel ElemUtils::LoggerClassLevel::getDefaultClassLevel ( ) const

◆ setClassName()

void ElemUtils::LoggerClassLevel::setClassName ( const std::string &  className)

◆ setDefaultClassLevel()

void ElemUtils::LoggerClassLevel::setDefaultClassLevel ( LoggerLevel  defaultClassLevel)

Member Data Documentation

◆ m_className

std::string ElemUtils::LoggerClassLevel::m_className
private

◆ m_defaultClassLevel

LoggerLevel ElemUtils::LoggerClassLevel::m_defaultClassLevel
private

◆ m_funcNames

std::map<std::string, LoggerLevel> ElemUtils::LoggerClassLevel::m_funcNames
private

◆ m_it

std::map<std::string, LoggerLevel>::iterator ElemUtils::LoggerClassLevel::m_it
private

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