DocWire SDK
DocWire SDK: Award-winning modern data processing in C++20. SourceForge Community Choice & Microsoft support. AI-driven processing. Supports nearly 100 data formats, including email boxes and OCR. Boost efficiency in text extraction, web data extraction, data mining, document analysis. Offline processing possible for security and confidentiality
docwire::xml::nodes_view< safety_level > Class Template Reference

A view over a sequence of XML nodes. More...

#include <xml_nodes.h>

Inheritance diagram for docwire::xml::nodes_view< safety_level >:

Classes

class  iterator
 Iterator for traversing a sequence of XML nodes. More...
 

Public Member Functions

iterator begin () const
 
sentinel end () const
 
 nodes_view (not_null< std::shared_ptr< iterator_state< safety_level >>, safety_level > state)
 Constructs a view from an iterator state. More...
 

Detailed Description

template<safety_policy safety_level = default_safety_level>
class docwire::xml::nodes_view< safety_level >

A view over a sequence of XML nodes.

Template Parameters
safety_levelThe safety policy.
Warning
This view relies on a single-pass XML reader.
See also
XML parsing example

Definition at line 33 of file xml_nodes.h.

Constructor & Destructor Documentation

◆ nodes_view()

template<safety_policy safety_level = default_safety_level>
docwire::xml::nodes_view< safety_level >::nodes_view ( not_null< std::shared_ptr< iterator_state< safety_level >>, safety_level >  state)
inlineexplicit

Constructs a view from an iterator state.

Parameters
stateThe shared iterator state.

Definition at line 44 of file xml_nodes.h.


The documentation for this class was generated from the following file: