ParseDef implementation.
More...
|
bool | skipNode (Reader &reader_r) |
| Skip the current node.
|
|
std::string | exstr (const std::string &what_r, const Impl &impl_r) const |
|
std::string | exstr (const std::string &what_r, const Impl &impl_r, const Reader &reader_r) const |
|
ParseDef implementation.
- Todo:
- Check using share_ptr_from_this for parent in addNode.
Definition at line 94 of file ParseDef.cc.
◆ ImplPtr
◆ SubNodes
◆ Impl()
◆ ~Impl()
zypp::xml::ParseDef::Impl::~Impl |
( |
| ) |
|
|
inline |
◆ isOptional()
bool zypp::xml::ParseDef::Impl::isOptional |
( |
| ) |
const |
|
inline |
◆ isMandatory()
bool zypp::xml::ParseDef::Impl::isMandatory |
( |
| ) |
const |
|
inline |
◆ singleDef()
bool zypp::xml::ParseDef::Impl::singleDef |
( |
| ) |
const |
|
inline |
◆ multiDef()
bool zypp::xml::ParseDef::Impl::multiDef |
( |
| ) |
const |
|
inline |
◆ addNode()
void zypp::xml::ParseDef::Impl::addNode |
( |
const ImplPtr & |
subnode_r | ) |
|
◆ getNode()
ImplPtr zypp::xml::ParseDef::Impl::getNode |
( |
const std::string & |
name_r | ) |
const |
|
inline |
◆ take()
void zypp::xml::ParseDef::Impl::take |
( |
Reader & |
reader_r | ) |
|
◆ skipNode()
Skip the current node.
- Precondition
- Current node must be XML_READER_TYPE_ELEMENT.
- Postcondition
- At the corresponding end node. (XML_READER_TYPE_END_ELEMENT or atill at the same node, if it'a an empty element
<node />
).
- Returns
- last call to xml::Reader::nextNode.
- Exceptions
-
Definition at line 329 of file ParseDef.cc.
◆ exstr() [1/2]
std::string zypp::xml::ParseDef::Impl::exstr |
( |
const std::string & |
what_r, |
|
|
const Impl & |
impl_r |
|
) |
| const |
|
inlineprivate |
◆ exstr() [2/2]
std::string zypp::xml::ParseDef::Impl::exstr |
( |
const std::string & |
what_r, |
|
|
const Impl & |
impl_r, |
|
|
const Reader & |
reader_r |
|
) |
| const |
|
inlineprivate |
◆ operator<<
std::ostream & operator<< |
( |
std::ostream & |
str, |
|
|
const ParseDef::Impl & |
obj |
|
) |
| |
|
friend |
◆ _name
std::string zypp::xml::ParseDef::Impl::_name |
◆ _mode
Mode zypp::xml::ParseDef::Impl::_mode |
◆ _visited
◆ _parent
Impl* zypp::xml::ParseDef::Impl::_parent |
◆ _subnodes
SubNodes zypp::xml::ParseDef::Impl::_subnodes |
◆ _callback
◆ _parseDepth
The documentation for this class was generated from the following file: