LOG4SHIB::HIERARCHYMAINTAINER(3)

πŸ“¦ version 2.0.1, in opensuse-leap 16.0

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 () const
  • virtual 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 _categoryMap
  • threading::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]
  • 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. πŸŽ€βœ¨