stlab.adobe.com Adobe Systems Incorporated
dictionary_arg_stream.hpp File Reference
#include <adobe/arg_stream.hpp>
#include <adobe/is_range.hpp>
#include <adobe/dictionary.hpp>
#include <boost/range/begin.hpp>
#include <boost/range/end.hpp>
#include <boost/range/value_type.hpp>
#include <boost/array.hpp>
#include <boost/utility/value_init.hpp>
#include <new>

Go to the source code of this file.

Classes

struct  dictionary_arg_stream< Dictionary, InputRange, NoThrow >
 
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, has_type >
 
struct  key_type< Dictionary, DefaultKey, false >
 
struct  key_type< Dictionary, DefaultKey, true >
 
struct  member_test_helper< size_t >
 

Namespaces

 adobe
 
 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 >
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 >
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 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 , 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 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 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 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 >
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 >
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 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 , 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 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, 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)
 

Variables

template<typename R >
function_not_present get_dictionary_entry (...)
 
static const int test
 

Copyright © 2006-2007 Adobe Systems Incorporated.

Use of this website signifies your agreement to the Terms of Use and Online Privacy Policy.

Search powered by Google