#include <filter.hpp>
|
using | key_type = TKey |
|
using | value_type = typename std::conditional< std::is_void< TValue >::value, bool, TValue >::type |
|
◆ argument_type
template<typename TKey , typename TValue = void, typename TKeyComp = match_key<TKey>, typename TValueComp = match_value<TValue>>
◆ filter_type
template<typename TKey , typename TValue = void, typename TKeyComp = match_key<TKey>, typename TValueComp = match_value<TValue>>
◆ iterator
template<typename TKey , typename TValue = void, typename TKeyComp = match_key<TKey>, typename TValueComp = match_value<TValue>>
◆ key_type
template<typename TKey , typename TValue = void, typename TKeyComp = match_key<TKey>, typename TValueComp = match_value<TValue>>
◆ result_type
template<typename TKey , typename TValue = void, typename TKeyComp = match_key<TKey>, typename TValueComp = match_value<TValue>>
◆ value_type
template<typename TKey , typename TValue = void, typename TKeyComp = match_key<TKey>, typename TValueComp = match_value<TValue>>
using osmium::tags::Filter< TKey, TValue, TKeyComp, TValueComp >::value_type = typename std::conditional<std::is_void<TValue>::value, bool, TValue>::type |
|
private |
◆ Filter()
template<typename TKey , typename TValue = void, typename TKeyComp = match_key<TKey>, typename TValueComp = match_value<TValue>>
◆ add() [1/2]
template<typename TKey , typename TValue = void, typename TKeyComp = match_key<TKey>, typename TValueComp = match_value<TValue>>
template<typename V = TValue, typename std::enable_if<!std::is_void< V >::value, int >::type = 0>
◆ add() [2/2]
template<typename TKey , typename TValue = void, typename TKeyComp = match_key<TKey>, typename TValueComp = match_value<TValue>>
◆ count()
template<typename TKey , typename TValue = void, typename TKeyComp = match_key<TKey>, typename TValueComp = match_value<TValue>>
Return the number of rules in this filter.
◆ empty()
template<typename TKey , typename TValue = void, typename TKeyComp = match_key<TKey>, typename TValueComp = match_value<TValue>>
Is this filter empty, ie are there no rules defined?
◆ operator()()
template<typename TKey , typename TValue = void, typename TKeyComp = match_key<TKey>, typename TValueComp = match_value<TValue>>
◆ m_default_result
template<typename TKey , typename TValue = void, typename TKeyComp = match_key<TKey>, typename TValueComp = match_value<TValue>>
◆ m_rules
template<typename TKey , typename TValue = void, typename TKeyComp = match_key<TKey>, typename TValueComp = match_value<TValue>>
The documentation for this class was generated from the following file: