Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Types | Private Attributes | Static Private Attributes | Friends
HierarchyMaintainer Class Reference

HierarchyMaintainer is an internal log4cpp class. More...

#include <HierarchyMaintainer.hh>

List of all members.

Public Types

typedef std::map< std::string,
Category * > 
typedef void(* shutdown_fun_ptr )()

Public Member Functions

virtual void deleteAllCategories ()
virtual std::vector< Category * > * getCurrentCategories () const
virtual CategorygetExistingInstance (const std::string &name)
virtual CategorygetInstance (const std::string &name)
 HierarchyMaintainer ()
void register_shutdown_handler (shutdown_fun_ptr handler)
virtual void shutdown ()
virtual ~HierarchyMaintainer ()

Static Public Member Functions

static HierarchyMaintainergetDefaultMaintainer ()

Protected Member Functions

virtual Category_getExistingInstance (const std::string &name)
virtual Category_getInstance (const std::string &name)

Protected Attributes

CategoryMap _categoryMap
threading::Mutex _categoryMutex

Private Types

typedef std::vector
< shutdown_fun_ptr

Private Attributes

handlers_t handlers_

Static Private Attributes

static HierarchyMaintainer_defaultMaintainer


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.

Definition at line 27 of file HierarchyMaintainer.hh.

Member Typedef Documentation

typedef std::map<std::string, Category*> HierarchyMaintainer::CategoryMap

Definition at line 31 of file HierarchyMaintainer.hh.

typedef std::vector<shutdown_fun_ptr> HierarchyMaintainer::handlers_t [private]

Definition at line 52 of file HierarchyMaintainer.hh.

Definition at line 32 of file HierarchyMaintainer.hh.

Constructor & Destructor Documentation

Member Function Documentation

virtual Category* HierarchyMaintainer::_getExistingInstance ( const std::string &  name) [protected, virtual]
virtual Category& HierarchyMaintainer::_getInstance ( const std::string &  name) [protected, virtual]
virtual void HierarchyMaintainer::deleteAllCategories ( ) [virtual]
virtual std::vector<Category*>* HierarchyMaintainer::getCurrentCategories ( ) const [virtual]
virtual Category* HierarchyMaintainer::getExistingInstance ( const std::string &  name) [virtual]
virtual Category& HierarchyMaintainer::getInstance ( const std::string &  name) [virtual]
virtual void HierarchyMaintainer::shutdown ( ) [virtual]

Friends And Related Function Documentation

friend class Log4cppCleanup [friend]

Definition at line 28 of file HierarchyMaintainer.hh.

Member Data Documentation

Definition at line 48 of file HierarchyMaintainer.hh.

Definition at line 49 of file HierarchyMaintainer.hh.

Definition at line 54 of file HierarchyMaintainer.hh.

Definition at line 55 of file HierarchyMaintainer.hh.

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

Author(s): Heiko Hirschmueller
autogenerated on Thu Jun 6 2019 18:42:48