18 #ifndef _LOG4CXX_SPI_OPTION_HANDLER_H
19 #define _LOG4CXX_SPI_OPTION_HANDLER_H
52 #if LOG4CXX_ABI_VERSION <= 15
53 #define LOG4CXX_ACTIVATE_OPTIONS_FORMAL_PARAMETERS helpers::Pool& p
54 #define LOG4CXX_ACTIVATE_OPTIONS_PARAMETER p
62 #define LOG4CXX_ACTIVATE_OPTIONS_FORMAL_PARAMETERS
63 #define LOG4CXX_ACTIVATE_OPTIONS_PARAMETER
64 virtual void activateOptions() = 0;
69 [[deprecated(
"Use activateOptions() without parameters instead")]]
89 #if 15 < LOG4CXX_ABI_VERSION
90 #define LOG4CXX_16_VIRTUAL_SPECIFIER override
92 #define LOG4CXX_16_VIRTUAL_SPECIFIER
base class for java-like objects.
Definition: object.h:102
A string based interface to configure package components.
Definition: optionhandler.h:35
virtual void activateOptions(helpers::Pool &)=0
virtual void setOption(const LogString &option, const LogString &value)=0
Set option to value.
std::shared_ptr< OptionHandler > OptionHandlerPtr
Definition: optionhandler.h:28
std::basic_string< logchar > LogString
Definition: logstring.h:60
#define DECLARE_ABSTRACT_LOG4CXX_OBJECT(object)
Definition: object.h:37