Skip to content

doxybook::doxygen

Defined in header <doxybook/doxygen.hpp>

class doxygen;

All the nodes representing the content of doxygen xml files.

Public Functions

Member Functions Description
(constructor) Constructor.
(function)
(destructor) = default Destructor.
(virtual function)
load Load an xml directory generated with doxygen.
(function)
finalize Finalize by printing the index with the printers.
(function)
get_index const Get root node representing the index.
(function)
find const Find a node with the given ID.
(function)
find_if const Find a node with the given condition.
(function)
get_cache const Get cache of nodes.
(function)

Public Functions

function doxygen

Defined in header <doxybook/doxygen.hpp>

explicit doxygen(config const & c);

Constructor.

Exception Safety

Basic exception guarantee.

function ~doxygen

Defined in header <doxybook/doxygen.hpp>

virtual ~doxygen() = default;

Destructor.

Exception Safety

Basic exception guarantee.

function load

Defined in header <doxybook/doxygen.hpp>

void
load(std::string const & input_dir);

Load an xml directory generated with doxygen.

Exception Safety

Basic exception guarantee.

function finalize

Defined in header <doxybook/doxygen.hpp>

void
finalize(
    text_printer const & plain_printer, 
    text_printer const & markdown_printer);

Finalize by printing the index with the printers.

Exception Safety

Basic exception guarantee.

function get_index

Defined in header <doxybook/doxygen.hpp>

node const  &
get_index() const;

Get root node representing the index.

Exception Safety

Basic exception guarantee.

function find

Defined in header <doxybook/doxygen.hpp>

std::shared_ptr< node >
find(std::string const & refid) const;

Find a node with the given ID.

Exception Safety

Basic exception guarantee.

function find_if

Defined in header <doxybook/doxygen.hpp>

std::shared_ptr< node >
find_if(std::function< bool(node const &)> f) const;

Find a node with the given condition.

Exception Safety

Basic exception guarantee.

function get_cache

Defined in header <doxybook/doxygen.hpp>

node_cache_map const  &
get_cache() const;

Get cache of nodes.

Exception Safety

Basic exception guarantee.


Updated on 2023-04-03