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 >
 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 >
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

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