![]() |
Andrey Semashev
22.04.2007
The header contains implementation of basic facilities used in auto-generated filters, including base class for filters.
namespace boost { namespace log { namespace filters { struct filter_base; template<typename T> struct is_filter; template<typename CharT, typename DerivedT> struct basic_filter; template<typename CharT, typename T> class flt_wrap; template<typename FltT> class flt_negation; template<typename LeftT, typename RightT> class flt_and; template<typename LeftT, typename RightT> class flt_or; template<typename CharT, typename FunT> flt_wrap< CharT, FunT > wrap(FunT const &); template<typename CharT, typename FltT> flt_negation< FltT > operator!(basic_filter< CharT, FltT > const &); template<typename CharT, typename LeftT, typename RightT> flt_and< LeftT, RightT > operator&&(basic_filter< CharT, LeftT > const &, basic_filter< CharT, RightT > const &); template<typename CharT, typename LeftT, typename RightT> flt_or< LeftT, RightT > operator||(basic_filter< CharT, LeftT > const &, basic_filter< CharT, RightT > const &); } } }