LOG4SHIB::HIERARCHYMAINTAINER(3)
okay so bestie, welcome to the log4shib::...yMaintainer(3) page from the Library Functions Manual π
this one is all about an internal log4shib class, and weβre keeping every signature, attr, and friend exactly where it belongs. β¨
π NAME
log4shib::HierarchyMaintainer β HierarchyMaintainer is an internal log4shib class. π«Ά
πΈ SYNOPSIS
#include <HierarchyMaintainer.hh>
π Public Types
typedef std::map< std::string, Category * > CategoryMap
π¦ Public Member Functions
HierarchyMaintainer ()virtual ~HierarchyMaintainer ()virtual Category * getExistingInstance (const std::string &name)virtual Category & getInstance (const std::string &name)virtual std::vector< Category * > * getCurrentCategories () constvirtual void shutdown ()virtual void deleteAllCategories ()
β Static Public Member Functions
static HierarchyMaintainer & getDefaultMaintainer ()
π§ Protected Member Functions
virtual Category * _getExistingInstance (const std::string &name)virtual Category & _getInstance (const std::string &name)
π Protected Attributes
CategoryMap _categoryMapthreading::Mutex _categoryMutex
π Friends
class Log4cppCleanup
β¨ Detailed Description
HierarchyMaintainer is an internal log4shib class. π
It is responsible for maintaining the hierarchy of Categories. Applications should not have to use this class directly. periodt.
π Member Typedef Documentation
π typedef std::map<std::string, Category*> log4shib::HierarchyMaintainer::CategoryMap
π Constructor & Destructor Documentation
πΈ log4shib::HierarchyMaintainer::HierarchyMaintainer ()
π¦ log4shib::HierarchyMaintainer::~HierarchyMaintainer () [virtual]
π₯ Member Function Documentation
Category * log4shib::HierarchyMaintainer::_getExistingInstance (const std::string & name) [protected], [virtual]Category & log4shib::HierarchyMaintainer::_getInstance (const std::string & name) [protected], [virtual]void log4shib::HierarchyMaintainer::deleteAllCategories () [virtual]std::vector< Category * > * log4shib::HierarchyMaintainer::getCurrentCategories () const [virtual]HierarchyMaintainer & log4shib::HierarchyMaintainer::getDefaultMaintainer () [static]Category * log4shib::HierarchyMaintainer::getExistingInstance (const std::string & name) [virtual]Category & log4shib::HierarchyMaintainer::getInstance (const std::string & name) [virtual]void log4shib::HierarchyMaintainer::shutdown () [virtual]
π«Ά Friends And Related Symbol Documentation
friend class Log4cppCleanup [friend]
π Member Data Documentation
CategoryMap log4shib::HierarchyMaintainer::_categoryMap [protected]threading::Mutex log4shib::HierarchyMaintainer::_categoryMutex [mutable], [protected]
π Author
Generated automatically by Doxygen for log4shib from the source code. π
okay bestie, cute sign-off time: this was log4shib::...yMaintainer(3) from the Library Functions Manual, source/version tea is log4shib Version 2.0.1, and the original footer doesnβt print a date β so no invented date, no cap. πβ¨
π¦ where this page comes from
- opensuse-leap 16.0: liblog4shib-devel 2.0.1-160000.3.2 Β· LGPL-2.1-only
- opensuse-leap 16.0: liblog4shib-devel 2.0.1-160000.3.2 Β· LGPL-2.1-only
- opensuse-leap 16.0: liblog4shib-devel 2.0.1-160000.3.2 Β· LGPL-2.1-only
- opensuse-leap 16.0: liblog4shib-devel 2.0.1-160000.3.2 Β· LGPL-2.1-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms