Classes |
struct | dictionary_arg_stream< Dictionary, InputRange, NoThrow > |
| dictionary_arg_stream implements the arg_stream interface More...
|
struct | dictionary_arg_stream< Dictionary, InputRange, std::nothrow_t > |
struct | dictionary_arg_stream_base< Dictionary, InputRange, NoThrow > |
struct | function_not_present |
struct | has_get_dictionary_entry_function< Dictionary, Key, R > |
struct | has_get_dictionary_entry_template< Dictionary, Key > |
struct | if_range_base< NoThrow, isRange > |
struct | if_range_base< std::nothrow_t, false > |
struct | if_range_base< void, false > |
struct | if_range_base< void, true > |
struct | if_range_else_key< NoThrow, Dictionary, T > |
struct | is_range_for_dictionary< Dictionary, Range > |
struct | key_type< Dictionary, DefaultKey, false > |
struct | key_type< Dictionary, DefaultKey, true > |
struct | member_test_helper< size_t > |
Namespaces |
namespace | adobe |
namespace | adobe::dictionary_arg_stream_detail |
Functions |
| ADOBE_HAS_TYPE_IMPL (key_type) |
template<class T , typename F , typename Dictionary , typename SingleArg > |
arg_stream::result_type< F >::type | call_member_with_dictionary (T *that, F f, Dictionary const &dict, SingleArg const &key_or_key_range) |
template<class T , typename F , typename Dictionary , typename SingleArg > |
arg_stream::result_type< F >::type | call_member_with_dictionary (T *that, F f, std::nothrow_t, Dictionary const &dict, SingleArg const &key_or_key_range) |
template<typename X , typename F , typename Dictionary , typename T1 , typename T2 , typename T3 > |
arg_stream::result_type< F >::type | call_member_with_dictionary (X x, F f, std::nothrow_t, Dictionary const &dict, T1 const &key1, T2 const &key2, T3 const &key3) |
template<typename X , typename F , typename Dictionary , typename T1 , typename T2 , typename T3 , typename T4 > |
arg_stream::result_type< F >::type | call_member_with_dictionary (X &x, F f, Dictionary const &dict, T1 const &key1, T2 const &key2, T3 const &key3, T4 const &key4) |
template<typename X , typename F , typename Dictionary , typename T1 , typename T2 > |
arg_stream::result_type< F >::type | call_member_with_dictionary (X &x, F f, Dictionary const &dict, T1 const &key1, T2 const &key2) |
template<typename X , typename F , typename Dictionary , typename T1 , typename T2 , typename T3 , typename T4 > |
arg_stream::result_type< F >::type | call_member_with_dictionary (X x, F f, std::nothrow_t, Dictionary const &dict, T1 const &key1, T2 const &key2, T3 const &key3, T4 const &key4) |
template<typename X , typename F , typename Dictionary , typename T1 , typename T2 > |
arg_stream::result_type< F >::type | call_member_with_dictionary (X x, F f, std::nothrow_t, Dictionary const &dict, T1 const &key1, T2 const &key2) |
template<typename X , typename F , typename Dictionary , typename T1 , typename T2 , typename T3 > |
arg_stream::result_type< F >::type | call_member_with_dictionary (X &x, F f, Dictionary const &dict, T1 const &key1, T2 const &key2, T3 const &key3) |
template<typename F , typename Dictionary , typename T1 , typename T2 > |
arg_stream::result_type< F >::type | call_with_dictionary (F f, std::nothrow_t, Dictionary const &dict, T1 const &key1, T2 const &key2) |
template<typename F , typename Dictionary , typename T1 , typename T2 , typename T3 , typename T4 > |
arg_stream::result_type< F >::type | call_with_dictionary (F f, std::nothrow_t, Dictionary const &dict, T1 const &key1, T2 const &key2, T3 const &key3, T4 const &key4) |
template<typename F , typename Dictionary , typename T1 , typename T2 , typename T3 > |
arg_stream::result_type< F >::type | call_with_dictionary (F f, std::nothrow_t, Dictionary const &dict, T1 const &key1, T2 const &key2, T3 const &key3) |
template<typename F , typename Dictionary , typename T1 , typename T2 , typename T3 , typename T4 > |
arg_stream::result_type< F >::type | call_with_dictionary (F f, Dictionary const &dict, T1 const &key1, T2 const &key2, T3 const &key3, T4 const &key4) |
template<typename F , typename Dictionary , typename T1 , typename T2 > |
arg_stream::result_type< F >::type | call_with_dictionary (F f, Dictionary const &dict, T1 const &key1, T2 const &key2) |
template<typename F , typename Dictionary , typename T1 , typename T2 , typename T3 > |
arg_stream::result_type< F >::type | call_with_dictionary (F f, Dictionary const &dict, T1 const &key1, T2 const &key2, T3 const &key3) |
template<typename F , typename Dictionary , typename SingleArg > |
arg_stream::result_type< F >::type | call_with_dictionary (F f, std::nothrow_t, Dictionary const &dict, SingleArg const &key_or_key_range) |
template<typename F , typename Dictionary , typename SingleArg > |
arg_stream::result_type< F >::type | call_with_dictionary (F f, Dictionary const &dict, SingleArg const &key_or_key_range) |
template<typename R > |
R | get_dictionary_entry (adobe::dictionary_t const &dict, adobe::name_t const &key) |
template<typename R > |
bool | get_dictionary_entry (adobe::dictionary_t const &dict, adobe::name_t const &key, R &r) |
template<typename Dictionary , typename InputRange > |
dictionary_arg_stream
< Dictionary, InputRange,
std::nothrow_t > | make_dictionary_arg_stream (Dictionary &dict, InputRange const &key_range, std::nothrow_t) |
template<typename Dictionary , typename InputRange > |
dictionary_arg_stream
< Dictionary, InputRange, void > | make_dictionary_arg_stream (Dictionary &dict, InputRange const &key_range) |
Variables |
function_not_present | get_dictionary_entry (...) |
static const int | test |