Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::XmlNodeNameIterator Class Reference

Iterator over the children of a node from with name ref_name. More...

#include <arcane/core/XmlNodeIterator.h>

Collaboration diagram for Arcane::XmlNodeNameIterator:

Public Member Functions

 XmlNodeNameIterator (const XmlNode &from, const String &ref_name)
 XmlNodeNameIterator (const XmlNode &from, const char *ref_name)
bool operator() () const
void operator++ ()
const XmlNodeoperator* () const
const XmlNodeoperator-> () const
XmlNodeoperator* ()
XmlNodeoperator-> ()

Private Member Functions

void _findNextValid (bool is_init)

Private Attributes

XmlNode m_parent
XmlNode m_current
String m_ref_name

Detailed Description

Iterator over the children of a node from with name ref_name.

Definition at line 130 of file XmlNodeIterator.h.

Constructor & Destructor Documentation

◆ XmlNodeNameIterator() [1/2]

Arcane::XmlNodeNameIterator::XmlNodeNameIterator ( const XmlNode & from,
const String & ref_name )

Definition at line 713 of file XmlNode.cc.

◆ XmlNodeNameIterator() [2/2]

Arcane::XmlNodeNameIterator::XmlNodeNameIterator ( const XmlNode & from,
const char * ref_name )

Definition at line 725 of file XmlNode.cc.

Member Function Documentation

◆ _findNextValid()

void Arcane::XmlNodeNameIterator::_findNextValid ( bool is_init)
private

Definition at line 737 of file XmlNode.cc.

◆ operator()()

bool Arcane::XmlNodeNameIterator::operator() ( ) const
inline

Definition at line 136 of file XmlNodeIterator.h.

◆ operator*() [1/2]

XmlNode & Arcane::XmlNodeNameIterator::operator* ( )
inline

Definition at line 140 of file XmlNodeIterator.h.

◆ operator*() [2/2]

const XmlNode & Arcane::XmlNodeNameIterator::operator* ( ) const
inline

Definition at line 138 of file XmlNodeIterator.h.

◆ operator++()

void Arcane::XmlNodeNameIterator::operator++ ( )
inline

Definition at line 137 of file XmlNodeIterator.h.

◆ operator->() [1/2]

XmlNode * Arcane::XmlNodeNameIterator::operator-> ( )
inline

Definition at line 141 of file XmlNodeIterator.h.

◆ operator->() [2/2]

const XmlNode * Arcane::XmlNodeNameIterator::operator-> ( ) const
inline

Definition at line 139 of file XmlNodeIterator.h.

Member Data Documentation

◆ m_current

XmlNode Arcane::XmlNodeNameIterator::m_current
private

Definition at line 146 of file XmlNodeIterator.h.

◆ m_parent

XmlNode Arcane::XmlNodeNameIterator::m_parent
private

Definition at line 145 of file XmlNodeIterator.h.

◆ m_ref_name

String Arcane::XmlNodeNameIterator::m_ref_name
private

Definition at line 147 of file XmlNodeIterator.h.


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