log4cplus_spi_FunctionFilter(3)
| log4cplus::spi::FunctionFilter(3) | log4cplus | log4cplus::spi::FunctionFilter(3) |
NAME
log4cplus::spi::FunctionFilter - This filter allows using std::function<FilterResult(const InternalLoggingEvent &)>.
SYNOPSIS
#include <filter.h>
Inherits log4cplus::spi::Filter.
Public Types
typedef std::function< FilterResult(const
InternalLoggingEvent &) Function)
Public Member Functions
FunctionFilter (Function)
virtual FilterResult decide (const InternalLoggingEvent
&) const
Returns result returned by function.
Public Member Functions inherited from
log4cplus::spi::Filter
Filter ()
virtual ~Filter ()
void appendFilter (FilterPtr filter)
Appends filter to the end of this filter chain.
Public Member Functions inherited from
log4cplus::helpers::SharedObject
void addReference () const LOG4CPLUS_NOEXCEPT
void removeReference () const
Additional Inherited Members
Public Attributes inherited from log4cplus::spi::Filter
FilterPtr next
Points to the next filter in the filter chain.
Public Attributes inherited from
log4cplus::helpers::SharedObject
thread::Mutex access_mutex
Protected Member Functions inherited from
log4cplus::helpers::SharedObject
SharedObject ()
SharedObject (const SharedObject &)
SharedObject (SharedObject &&)
virtual ~SharedObject ()
SharedObject & operator= (const SharedObject &)
LOG4CPLUS_NOEXCEPT
SharedObject & operator= (SharedObject &&)
LOG4CPLUS_NOEXCEPT
Detailed Description
This filter allows using std::function<FilterResult(const InternalLoggingEvent &)>.
Definition at line 288 of file filter.h.
Member Typedef Documentation
typedef std::function<FilterResult (const InternalLoggingEvent &) log4cplus::spi::FunctionFilter::Function)
Definition at line 293 of file filter.h.
Constructor & Destructor Documentation
log4cplus::spi::FunctionFilter::FunctionFilter (Function)
Member Function Documentation
virtual FilterResult log4cplus::spi::FunctionFilter::decide (const InternalLoggingEvent &) const [virtual]
Returns result returned by function.
Implements log4cplus::spi::Filter.
Author
Generated automatically by Doxygen for log4cplus from the source code.
| Mon Jun 5 2023 21:46:10 | Version 2.0.7 |
