
log4cpp:HierarchyMaintainer (3)
NAME
log4cpp::HierarchyMaintainer - HierarchyMaintainer is an internal
log4cpp class.
SYNOPSIS
#include <HierarchyMaintainer.hh>
Public Types
typedef std::map< std::string, Category * > CategoryMap
Public Methods
HierarchyMaintainer ()
virtual ~HierarchyMaintainer ()
virtual Category * getExistingInstance (const std::string &name)
virtual Category & getInstance (const std::string &name)
virtual std::set< Category * > * getCurrentCategories () const
virtual void shutdown ()
virtual void deleteAllCategories ()
Static Public Methods
HierarchyMaintainer & getDefaultMaintainer ()
Protected Attributes
CategoryMap _categoryMap
Friends
class Log4cppCleanup
DETAILED DESCRIPTION
HierarchyMaintainer is an internal log4cpp class.
It is responsible for maintaining the hierarchy of Categories.
Applications should not have to use this class directly.
MEMBER TYPEDEF DOCUMENTATION
typedef std::map<std::string, Category*>
log4cpp::HierarchyMaintainer::CategoryMap
CONSTRUCTOR & DESTRUCTOR DOCUMENTATION
log4cpp::HierarchyMaintainer::HierarchyMaintainer ()
log4cpp::HierarchyMaintainer::~HierarchyMaintainer () [virtual]
MEMBER FUNCTION DOCUMENTATION
void log4cpp::HierarchyMaintainer::deleteAllCategories () [virtual]
std::set< Category * > * log4cpp::HierarchyMaintainer::getCurrentCategories
() [virtual]
HierarchyMaintainer & log4cpp::HierarchyMaintainer::getDefaultMaintainer ()
[static]
Category * log4cpp::HierarchyMaintainer::getExistingInstance (const
std::string & name) [virtual]
Category & log4cpp::HierarchyMaintainer::getInstance (const std::string &
name) [virtual]
void log4cpp::HierarchyMaintainer::shutdown () [virtual]
FRIENDS AND RELATED FUNCTION DOCUMENTATION
friend class Log4cppCleanup [friend]