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]