|
template<typename R> |
R | get_dictionary_entry (adobe::dictionary_t const &dict, adobe::name_t const &key) |
| dictionary_arg_stream requires specializations of get_dictionary_entry for the dictionary. For example, the adobe::dictionary_t specializations.
|
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, void > | make_dictionary_arg_stream (Dictionary &dict, InputRange const &key_range) |
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) |
| ADOBE_HAS_TYPE_IMPL (key_type) |
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) |
| call the function/callable-object f with args pulled from dictionary dict via keys from key_range
|
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<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 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 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 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 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 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 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, 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 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 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 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 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 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) |