SYMBOL INDEX (190 symbols across 18 files) FILE: conanfile.py class FLXML (line 4) | class FLXML(ConanFile): method package (line 9) | def package(self): method package_info (line 13) | def package_info(self): FILE: include/flxml.h function namespace (line 36) | namespace flxml function namespace (line 62) | namespace flxml function class (line 101) | class eof_error : public parse_error { function class (line 106) | class validation_error : public std::runtime_error function class (line 112) | class xmlns_unbound : public validation_error { function class (line 117) | class duplicate_attribute : public validation_error { function class (line 122) | class attr_xmlns_unbound : public xmlns_unbound { function class (line 127) | class element_xmlns_unbound : public xmlns_unbound { function namespace (line 152) | namespace flxml function value (line 764) | void value(view_type const & v) { function dirty (line 901) | void dirty() { function dirty_parent (line 905) | void dirty_parent() { function value (line 912) | void value(view_type const & v) { function prefix (line 937) | void prefix(view_type const & prefix) { function contents (line 946) | void contents(view_type const & contents) { function view_type (line 962) | view_type const & xmlns_lookup(view_type const & prefix, bool attribute)... function remove_first_node (line 1328) | void remove_first_node() function remove_last_node (line 1344) | void remove_last_node() function remove_node (line 1361) | void remove_node(optional_ptr> where) function remove_all_nodes (line 1379) | void remove_all_nodes() function prepend_attribute (line 1392) | void prepend_attribute(xml_attribute *attribute) function append_attribute (line 1413) | void append_attribute(xml_attribute *attribute) function insert_attribute (line 1436) | void insert_attribute(xml_attribute *where, xml_attribute *attri... function remove_first_attribute (line 1458) | void remove_first_attribute() function remove_last_attribute (line 1476) | void remove_last_attribute() function remove_attribute (line 1493) | void remove_attribute(optional_ptr> where) function remove_all_attributes (line 1510) | void remove_all_attributes() function clear (line 1670) | void clear() function buffer_ptr (line 1679) | buffer_ptr first{v} function buffer_ptr (line 1688) | buffer_ptr tmp{buf}; function buffer_ptr (line 1714) | buffer_ptr first{v} function buffer_ptr (line 1719) | buffer_ptr tmp{buf}; function view_type (line 1724) | view_type decode_attr_value(const xml_attribute * attr) { function view_type (line 1734) | view_type decode_data_value(const xml_node * node) { type whitespace_pred (line 1772) | struct whitespace_pred type node_name_pred (line 1781) | struct node_name_pred type element_name_pred (line 1790) | struct element_name_pred type attribute_name_pred (line 1799) | struct attribute_name_pred type text_pred (line 1808) | struct text_pred type text_pure_no_ws_pred (line 1817) | struct text_pure_no_ws_pred type text_pure_with_ws_pred (line 1826) | struct text_pure_with_ws_pred function test (line 1838) | static unsigned char test(Ch ch) function test (line 1852) | static unsigned char test(Ch ch) function Ch (line 1921) | const Ch *skip_and_expand_character_refs(Chp text) FILE: include/flxml/generator.h function namespace (line 11) | namespace flxml { function promise_type (line 44) | struct handle_type : std::coroutine_handle { FILE: include/flxml/iterators.h function namespace (line 11) | namespace flxml function operator (line 73) | bool operator == (const node_iterator& rhs) const function operator (line 78) | bool operator != (const node_iterator& rhs) const function valid (line 93) | bool valid() function explicit (line 120) | explicit descendant_iterator(xml_node::ptr node) function reference (line 128) | reference operator *() const function pointer (line 133) | pointer operator->() const function operator (line 196) | bool operator != (const descendant_iterator& rhs) const function valid (line 213) | bool valid() function explicit (line 242) | explicit attribute_iterator(xml_node const &node) function m_attribute (line 248) | attribute_iterator(attribute_iterator const & other) : m_attribute(other... function reference (line 250) | reference operator *() const function pointer (line 255) | pointer operator->() const function m_node (line 318) | m_node(node) {} function explicit (line 319) | explicit children(optional_ptr> const ptr) : m_node(ptr.val... function m_node (line 321) | children(children const & other) : m_node(other.m_node) {} function iterator (line 326) | iterator begin() { function iterator (line 329) | iterator end() { function m_node (line 346) | m_node(node) {} function explicit (line 347) | explicit descendants(optional_ptr> ptr) : m_node(ptr.value(... function m_node (line 349) | descendants(descendants const & other) : m_node(other.m_node) {} function iterator (line 354) | iterator begin() { function iterator (line 357) | iterator end() { function m_node (line 374) | m_node(node) {} function explicit (line 375) | explicit attributes(optional_ptr> ptr) : m_node(ptr.value()... function iterator (line 380) | iterator begin() { FILE: include/flxml/predicates.h function namespace (line 13) | namespace flxml { function do_match (line 58) | bool do_match(const xml_node & t) override { function do_match (line 102) | bool do_match(const xml_node & t) override { function context (line 158) | void context(std::unique_ptr> && xp) { function parse_predicate (line 193) | static void parse_predicate(std::basic_string_view const &name, xpat... function std (line 287) | static std::unique_ptr> parse_cont(std::map> parse(std::map> parse(std::map> parse(std::map> parse(std::map> parse(std::basic_string_view &sv) { function std (line 323) | static std::unique_ptr> parse(std::basic_string const &vie... function std (line 327) | static std::unique_ptr> parse(std::basic_string_view const... function std (line 331) | static std::unique_ptr> parse(const char * view) { function explicit (line 336) | explicit xpath(std::map & xmlns) : m_xmlns(xmln... FILE: include/flxml/print.h function namespace (line 17) | namespace flxml FILE: include/flxml/tables.h function namespace (line 15) | namespace flxml::internal { FILE: include/flxml/utils.h function namespace (line 16) | namespace flxml FILE: include/flxml/wrappers.h function namespace (line 12) | namespace flxml { function operator (line 92) | bool operator == (buffer_ptr const & other) const { function difference_type (line 116) | difference_type operator - (buffer_ptr const & other) const { function pointer (line 120) | pointer ptr() { function class (line 131) | class no_such_node : std::runtime_error { function T (line 158) | T * get() { FILE: test/conanfile.py class FLXML (line 4) | class FLXML(ConanFile): method configure (line 9) | def configure(self): method requirements (line 12) | def requirements(self): method generate (line 17) | def generate(self): method build (line 24) | def build(self): method test (line 29) | def test(self): FILE: test/src/iterators.cpp function TEST (line 11) | TEST(Iterators, Nodes) { function TEST (line 33) | TEST(Iterators, Attributes) { function TEST (line 55) | TEST(Predicates, Nodes) { function TEST (line 69) | TEST(Predicates, AllNodes) { function TEST (line 89) | TEST(Predicates, AllNodesRev) { function TEST (line 117) | TEST(Predicates, Attributes) { FILE: test/src/low-level-parse.cpp function TEST (line 8) | TEST(Constants, Empty) { function TEST (line 15) | TEST(Predicates, Skip) { function TEST (line 25) | TEST(PredicateBuffer, Skip) { function TEST (line 35) | TEST(Predicates, SkipAndExpand) { function TEST (line 45) | TEST(Predicates, SkipAndExpandShort) { function TEST (line 55) | TEST(Predicates, SkipAndExpandShorter) { function TEST (line 65) | TEST(ParseFns, ParseBom) { function TEST (line 73) | TEST(ParseFns, ParseBomShort) { function TEST (line 81) | TEST(ParseFns, ParseBomShorter) { FILE: test/src/main.cc class EventListener (line 9) | class EventListener : public ::testing::TestEventListener { method EventListener (line 17) | EventListener(std::string const & progname) : m_progname(progname) {} method OnTestProgramStart (line 21) | void OnTestProgramStart(const ::testing::UnitTest & u) override { method OnTestProgramEnd (line 26) | void OnTestProgramEnd(const ::testing::UnitTest &) override { method OnTestStart (line 30) | void OnTestStart(::testing::TestInfo const & test_info) override { method OnTestEnd (line 43) | void OnTestEnd(const ::testing::TestInfo & ti) override { method OnTestIterationStart (line 50) | void OnTestIterationStart(const testing::UnitTest &unit_test, int iter... method OnEnvironmentsSetUpStart (line 63) | void OnEnvironmentsSetUpStart(const testing::UnitTest &unit_test) over... method OnEnvironmentsSetUpEnd (line 67) | void OnEnvironmentsSetUpEnd(const testing::UnitTest &unit_test) overri... method OnTestSuiteStart (line 71) | void OnTestSuiteStart(const testing::TestSuite &suite) override { method OnTestCaseStart (line 80) | void OnTestCaseStart(const testing::TestCase &aCase) override { method OnTestDisabled (line 84) | void OnTestDisabled(const testing::TestInfo &info) override { method OnTestPartResult (line 88) | void OnTestPartResult(const testing::TestPartResult &test_part_result)... method OnTestSuiteEnd (line 101) | void OnTestSuiteEnd(const testing::TestSuite &suite) override { method OnTestCaseEnd (line 109) | void OnTestCaseEnd(const testing::TestCase &aCase) override { method OnEnvironmentsTearDownStart (line 113) | void OnEnvironmentsTearDownStart(const testing::UnitTest &unit_test) o... method OnEnvironmentsTearDownEnd (line 117) | void OnEnvironmentsTearDownEnd(const testing::UnitTest &unit_test) ove... method OnTestIterationEnd (line 121) | void OnTestIterationEnd(const testing::UnitTest &unit_test, int iterat... function main (line 132) | int main(int argc, char ** argv) { FILE: test/src/manipulations.cpp function print (line 11) | auto print(flxml::xml_document<> & doc) { function TEST (line 18) | TEST(Create, Node) { function TEST (line 29) | TEST(Create, NodeEmpty) { function TEST (line 40) | TEST(Create, Node2) { function TEST (line 57) | TEST(Create, NodeAttr) { FILE: test/src/parse-simple.cpp function TEST (line 8) | TEST(Parser, SingleElement) { function TEST (line 20) | TEST(Parser, DefaultElementNS) { function TEST (line 38) | TEST(Parser, UnboundPrefix) { function TEST (line 51) | TEST(Parser, DuplicateAttribute) { function TEST (line 64) | TEST(Parser, UnboundAttrPrefix) { function TEST (line 83) | TEST(Parser, DuplicateAttrPrefix) { function TEST (line 97) | TEST(Parser, Xmlns) { function TEST (line 109) | TEST(Parser, ChildXmlns) { function TEST (line 152) | TEST(Parser, HandleEOF){ function TEST (line 161) | TEST(ParseOptions, Fastest) { function TEST (line 182) | TEST(ParseOptions, OpenOnly) { function TEST (line 194) | TEST(ParseOptions, ParseOne) { function TEST (line 231) | TEST(ParseOptions, OpenOnlyFastest) { function TEST (line 268) | TEST(Parser_Emoji, Single) { function TEST (line 275) | TEST(Parser_Emoji, SingleUni) { function TEST (line 282) | TEST(Parser_Emoji, SingleEmoji) { function TEST (line 290) | TEST(Parser_Emoji, SingleEmojiReuse) { FILE: test/src/perf.cpp function TEST (line 21) | TEST(Perf, Parse) { function TEST (line 45) | TEST(Perf, Parse2) { function TEST (line 70) | TEST(Perf, PrintClean) { function TEST (line 96) | TEST(Perf, PrintDirty) { FILE: test/src/round-trips.cpp function print (line 10) | auto print(flxml::xml_document<> & doc) { function TEST (line 17) | TEST(RoundTrip, Simple) { function TEST (line 29) | TEST(RoundTrip, SimpleMod) { function TEST (line 71) | TEST(RoundTrip, SimpleApos) { function TEST (line 88) | TEST(RoundTrip, SimpleApos2) { function TEST (line 107) | TEST(RoundTrip, SimpleLtBody) { function TEST (line 127) | TEST(RoundTrip, MutateBody) { function TEST (line 144) | TEST(RoundTrip, Everything) { function TEST (line 162) | TEST(RoundTrip, EverythingStream) { FILE: test/src/xpath.cpp function TEST (line 8) | TEST(XPath, parse) { function TEST (line 17) | TEST(XPath, parse2) { function TEST (line 26) | TEST(XPath, parse1) { function TEST (line 35) | TEST(XPath, parse3) { function TEST (line 46) | TEST(XPath, parse4) { function TEST (line 56) | TEST(XPath, parse_attr) { function TEST (line 67) | TEST(XPath, parse_text) { function TEST (line 78) | TEST(XPathFirst, simple_all) { function TEST (line 89) | TEST(XPathFirst, simple_any) { function TEST (line 100) | TEST(XPathFirst, simple_sub) { function TEST (line 111) | TEST(XPathFirst, simple_attr) { function TEST (line 123) | TEST(XPathFirst, simple_text) { function TEST (line 133) | TEST(XPathNS, simple_text) { function TEST (line 143) | TEST(XPathNS, xmlns_text) { function TEST (line 157) | TEST(XPathNS, xmlns_both) { function TEST (line 171) | TEST(XPathNS, xmlns_text_miss) {