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