8#ifndef ADOBE_DICTIONARY_HPP
9#define ADOBE_DICTIONARY_HPP
24#ifdef ADOBE_STD_SERIALIZATION
40 return i->second.cast(value);
54 throw std::out_of_range(
make_string(
"dictionary_t: key '", key.
c_str(),
"' not found"));
61#ifdef ADOBE_STD_SERIALIZATION
A runtime polymorphic type similar to boost::any which can hold any type which models Regular.
implementation::closed_hash_iterator< closed_hash_set, const value_type > const_iterator
const_iterator find(const key_type &key) const
closed_hash_map< name_t, any_regular_t > dictionary_t
bool get_value(const dictionary_t &dict, name_t key, T &value)
std::string make_string(const char *a, const char *b)
std::ostream & operator<<(std::ostream &s, const extents_t &x)
A character string class for immutable strings.
const char * c_str() const