Skip to content

doxybook::xml_text_parser

Defined in header <doxybook/xml_text_parser.hpp>

class xml_text_parser;

Parser for a doxygen xml file as an xml document.

Public Classes

Name
struct node
A parsed xml node.

Public Types

Member Types Definition
children_type std::vector< std::unique_ptr< tag > >
(using)

Public Functions

Member Functions Description
parse_paras Parse elements.
(function)
parse_para Parse element.
(function)
str_to_type Convert string to node type.
(function)

Public Types

using children_type

Defined in header <doxybook/xml_text_parser.hpp>

using children_type = std::vector< std::unique_ptr< tag > >;

Public Functions

function parse_paras

Defined in header <doxybook/xml_text_parser.hpp>

static node
parse_paras(xml::element const & element);

Parse elements.

Exception Safety

Basic exception guarantee.

function parse_para

Defined in header <doxybook/xml_text_parser.hpp>

static node
parse_para(xml::element const & element);

Parse element.

Exception Safety

Basic exception guarantee.

function str_to_type

Defined in header <doxybook/xml_text_parser.hpp>

static enum node::type
str_to_type(std::string const & str);

Convert string to node type.

Exception Safety

Basic exception guarantee.


Updated on 2023-04-03