The interface class for all filter factories. More...
#include <filter_parser.hpp>

| Public Types | |
| typedef CharT | char_type | 
| Character type.  More... | |
| typedef std::basic_string < char_type > | string_type | 
| String type.  More... | |
| Public Member Functions | |
| virtual | ~filter_factory () | 
| Default constructor.  More... | |
| virtual filter | on_exists_test (attribute_name const &name) | 
| The callback for filter for the attribute existence test.  More... | |
| virtual filter | on_equality_relation (attribute_name const &name, string_type const &arg) | 
| The callback for equality relation filter.  More... | |
| virtual filter | on_inequality_relation (attribute_name const &name, string_type const &arg) | 
| The callback for inequality relation filter.  More... | |
| virtual filter | on_less_relation (attribute_name const &name, string_type const &arg) | 
| The callback for less relation filter.  More... | |
| virtual filter | on_greater_relation (attribute_name const &name, string_type const &arg) | 
| The callback for greater relation filter.  More... | |
| virtual filter | on_less_or_equal_relation (attribute_name const &name, string_type const &arg) | 
| The callback for less or equal relation filter.  More... | |
| virtual filter | on_greater_or_equal_relation (attribute_name const &name, string_type const &arg) | 
| The callback for greater or equal relation filter.  More... | |
| virtual filter | on_custom_relation (attribute_name const &name, string_type const &rel, string_type const &arg) | 
| The callback for custom relation filter.  More... | |
The interface class for all filter factories.
| typedef CharT boost::filter_factory< CharT >::char_type | 
Character type.
| typedef std::basic_string< char_type > boost::filter_factory< CharT >::string_type | 
String type.
| 
 | inlinevirtual | 
Default constructor.
Virtual destructor
| 
 | inlinevirtual | 
The callback for custom relation filter.
Reimplemented in boost::basic_filter_factory< CharT, AttributeValueT >.
References BOOST_LOG_THROW_DESCR_PARAMS, and boost::fusion::filter().
| 
 | inlinevirtual | 
The callback for equality relation filter.
Reimplemented in boost::basic_filter_factory< CharT, AttributeValueT >.
References BOOST_LOG_THROW_DESCR_PARAMS, and boost::fusion::filter().
| 
 | inlinevirtual | 
The callback for filter for the attribute existence test.
Reimplemented in boost::basic_filter_factory< CharT, AttributeValueT >.
References boost::fusion::filter(), and boost::expressions::has_attr().
| 
 | inlinevirtual | 
The callback for greater or equal relation filter.
Reimplemented in boost::basic_filter_factory< CharT, AttributeValueT >.
References BOOST_LOG_THROW_DESCR_PARAMS, and boost::fusion::filter().
| 
 | inlinevirtual | 
The callback for greater relation filter.
Reimplemented in boost::basic_filter_factory< CharT, AttributeValueT >.
References BOOST_LOG_THROW_DESCR_PARAMS, and boost::fusion::filter().
| 
 | inlinevirtual | 
The callback for inequality relation filter.
Reimplemented in boost::basic_filter_factory< CharT, AttributeValueT >.
References BOOST_LOG_THROW_DESCR_PARAMS, and boost::fusion::filter().
| 
 | inlinevirtual | 
The callback for less or equal relation filter.
Reimplemented in boost::basic_filter_factory< CharT, AttributeValueT >.
References BOOST_LOG_THROW_DESCR_PARAMS, and boost::fusion::filter().
| 
 | inlinevirtual | 
The callback for less relation filter.
Reimplemented in boost::basic_filter_factory< CharT, AttributeValueT >.
References BOOST_LOG_THROW_DESCR_PARAMS, and boost::fusion::filter().