xstring.hpp
Go to the documentation of this file.
7 /*************************************************************************************************/ 12 /*************************************************************************************************/ 33 /*************************************************************************************************/ 37 /*************************************************************************************************/ 41 /****************************************************************************************************/ 52 /****************************************************************************************************/ 70 /****************************************************************************************************/ 87 /*************************************************************************************************/ 181 /*************************************************************************************************/ 183 inline bool operator == (const context_frame_t::element_t& x, const context_frame_t::element_t& y) 186 /*************************************************************************************************/ 190 /*************************************************************************************************/ 194 /*************************************************************************************************/ 200 /*************************************************************************************************/ 213 boost::bind(&implementation::context_frame_t::element_handler, boost::cref(context), _1, _2, _3, _4), 216 .parse_content(); // REVISIT (fbrereto) : More or less legible than having it after the above declaration? 221 { return parse_xml_fragment(reinterpret_cast<uchar_ptr_t>(fragment.c_str()), fragment.size(), output); } 225 { return parse_xml_fragment(reinterpret_cast<uchar_ptr_t>(fragment), std::strlen(fragment), output); } 227 /*************************************************************************************************/ 239 /*************************************************************************************************/ 255 /*************************************************************************************************/ 273 /*************************************************************************************************/ 349 .parse_element_sequence(); // REVISIT (fbrereto) : More or less legible than having it after the above declaration? 357 /*************************************************************************************************/ 361 /*************************************************************************************************/ 370 /*************************************************************************************************/ 374 /*************************************************************************************************/
bool token_range_less(const token_range_t &x, const token_range_t &y) Definition: lex_shared_fwd.hpp:194 void parse_xml_fragment(uchar_ptr_t fragment, std::size_t n, O output) Definition: xstring.hpp:205 void set_element_handler(callback_proc_t proc) Definition: xstring.hpp:327 implementation::context_frame_t::preorder_predicate_t preorder_predicate_t Definition: xstring.hpp:278 STL namespace. token_range_t static_token_range(T *begin) Definition: lex_shared_fwd.hpp:245 std::pair< uchar_ptr_t, uchar_ptr_t > token_range_t A range of pointers denoting a token within a character stream. Definition: lex_shared_fwd.hpp:145 Definition: functional.hpp:321 Definition: arg_stream.hpp:53 implementation::context_frame_t::callback_proc_t callback_proc_t Definition: xstring.hpp:277 std::string xstring_replace(const std::string &xstr, const std::string &marker) bool operator==(const circular_queue< T > &x, const circular_queue< T > &y) Definition: circular_queue.hpp:421 xstring_context_t(I first_attribute, I last_attribute) Definition: xstring.hpp:297 bool token_range_equal(const token_range_t &x, const token_range_t &y) Definition: lex_shared_fwd.hpp:164 OutputIterator copy(const InputRange &range, OutputIterator result) copy implementation Definition: copy.hpp:43 xstring_context_t(I first_attribute, I last_attribute, const unsigned char *parse_first, const unsigned char *parse_last, const line_position_t &parse_info=line_position_t("xstring_context_t")) Definition: xstring.hpp:305 token_range_t xml_element_strip(const token_range_t &, const token_range_t &, const attribute_set_t &, const token_range_t &value) Definition: xml_parser.hpp:630 xstring_context_t(const char *parse_first, const char *parse_last, const line_position_t &parse_info=line_position_t("xstring_context_t")) Definition: xstring.hpp:280 Definition: functional.hpp:26 void xstring_clear_glossary() Definition: name_fwd.hpp:42 void set_preorder_predicate(preorder_predicate_t proc) Definition: xstring.hpp:324 boost::function< bool(const token_range_t &)> preorder_predicate_t Definition: xml_parser.hpp:446 boost::range_size< Selection >::type size(const Selection &x) Definition: selection_algorithms.hpp:457 Scope-based runtime context stack for glossary lookups. Definition: xstring.hpp:275 xml_element_proc_t callback_proc_t Definition: xml_parser.hpp:445 |