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
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
void activateOptions(helpers::Pool &) override
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:29
std::basic_string< logchar > LogString
Definition logstring.h:60
#define DECLARE_ABSTRACT_LOG4CXX_OBJECT(object)
Definition object.h:37