stlab.adobe.com Adobe Systems Incorporated

xml_parser.hpp File Reference

#include <adobe/config.hpp>
#include <adobe/any_regular.hpp>
#include <adobe/algorithm/set.hpp>
#include <adobe/istream.hpp>
#include <adobe/array.hpp>
#include <adobe/copy_on_write.hpp>
#include <adobe/name.hpp>
#include <adobe/dictionary.hpp>
#include <adobe/string.hpp>
#include <adobe/implementation/xml_lex.hpp>
#include <adobe/implementation/xml_token.hpp>
#include <adobe/implementation/parser_shared.hpp>
#include <boost/function.hpp>
#include <boost/noncopyable.hpp>
#include <boost/operators.hpp>
#include <boost/bind.hpp>
#include <boost/array.hpp>
#include <boost/iterator/iterator_facade.hpp>
#include <utility>
#include <istream>
#include <sstream>
#include <iomanip>
#include <cassert>
#include <list>

Go to the source code of this file.

Classes

class  attribute_set_t
 An associated array based on adobe::token_range_t. A utility class for the xml_parser_t. More...
struct  attribute_set_t::less_key_only_t
struct  attribute_set_t::less_t
class  xml_parser_t< O >
 A relatively lightweight and simple xml (subset) parser. More...

Namespaces

namespace  adobe

Typedefs

typedef token_range_t( implementation_xml_element_proc_t )(const token_range_t &entire_element_range, const token_range_t &name, const attribute_set_t &attribute_set, const token_range_t &value)
typedef boost::function
< implementation_xml_element_proc_t > 
xml_element_proc_t

Functions

template<typename Result , typename InputIterator >
InputIterator datoi (InputIterator first, InputIterator last, Result &result)
template<typename Result , typename InputIterator >
InputIterator xatoi (InputIterator first, InputIterator last, Result &result)
token_range_t xml_element_echo (const token_range_t &entire_element_range, const token_range_t &, const attribute_set_t &, const token_range_t &)
token_range_t xml_element_linefeed (const token_range_t &, const token_range_t &name, const attribute_set_t &attribute_set, const token_range_t &value)
token_range_t xml_element_strip (const token_range_t &, const token_range_t &, const attribute_set_t &, const token_range_t &value)

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