LOG4CPP::DETAILS::PARAMETER::VALIDATOR(3)
π log4cpp::details::parameter_validator π
okay bestie, this is the log4cpp::d...r_validator(3) page from the Library Functions Manual, and the main character is log4cpp::details::parameter_validator. Itβs giving very specific helper-class energy, and weβre gonna read every signature together, no skips π
β¨
β¨ NAME β¨
log4cpp::details::parameter_validator β yes, thatβs the whole name, and sheβs iconic π
πΈ SYNOPSIS πΈ
#include <FactoryParams.hh>
Inherits log4cpp::details::base_validator_data. Periodt π«Ά
π«Ά Public Member Functions π«Ά
parameter_validator (const char *tag, const FactoryParams *params)β the constructor bestie; it takes atagand a pointer toFactoryParams.template<typename T> required_params_validator required (const char *param, T &value) constβ takes aparamname and aT &value, and the return type isrequired_params_validator.template<typename T> optional_params_validator optional (const char *param, T &value) constβ takes aparamname and aT &value, and the return type isoptional_params_validator.
𧬠Public Member Functions inherited from log4cpp::details::base_validator_data π§¬
base_validator_data (const char *tag, const FactoryParams *params)β inherited constructor with the sametag+paramsenergy.
π Additional Inherited Members π
π Protected Member Functions inherited from log4cpp::details::base_validator_data π
template<typename T> void assign (const std::string ¶m_value, T &value) constβ protected template member; it takesconst std::string ¶m_valueandT &value.template<typename T> void assign_impl (const std::string ¶m_value, T &value) constβ protected template member; it takesconst std::string ¶m_valueandT &value.void assign_impl (const std::string ¶m_value, std::string &value) constβ protected overload; it takesconst std::string ¶m_valueandstd::string &value.void throw_error (const char *param_name) constβ protected member; it takesconst char *param_name.
ποΈ Protected Attributes inherited from log4cpp::details::base_validator_data ποΈ
const char * tag_β protectedtag_attribute.const FactoryParams * params_β protectedparams_attribute.
π οΈ Constructor & Destructor Documentation π οΈ
log4cpp::details::parameter_validator::parameter_validator (const char * tag, const FactoryParams * params) [inline]β the constructor documentation entry, and yes itβs marked[inline].
π§ Member Function Documentation π§
template<typename T> optional_params_validator log4cpp::details::parameter_validator::optional (const char * param, T & value) const [inline]β the documentedoptionalmember function,[inline].template<typename T> required_params_validator log4cpp::details::parameter_validator::required (const char * param, T & value) const [inline]β the documentedrequiredmember function,[inline].
π Author π
Generated automatically by Doxygen for log4cpp from the source code. So this page was literally auto-built, and we respect the robot hustle π€β¨
muah π β thatβs the whole page. Footer tea: log4cpp Version 1.1, page log4cpp::d...r_validator(3), and no date is listed on this one, bestie β Iβm not inventing one π«Άπ
π¦ where this page comes from
- opensuse-leap 16.0: log4cpp-devel 1.1.4-bp160.1.12 Β· LGPL-2.1-only
- opensuse-leap 16.0: log4cpp-devel 1.1.4-bp160.1.12 Β· LGPL-2.1-only
- opensuse-leap 16.0: log4cpp-devel 1.1.4-bp160.1.12 Β· LGPL-2.1-only
- opensuse-leap 16.0: log4cpp-devel 1.1.4-bp160.1.12 Β· 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