|
libzypp 17.31.32
|
ParseDef implementation. More...
Public Types | |
| typedef shared_ptr< Impl > | ImplPtr |
| typedef std::map< std::string, ImplPtr > | SubNodes |
Public Member Functions | |
| Impl (const std::string &name_r, Mode mode_r, const shared_ptr< ParseDefConsume > &target_r=shared_ptr< ParseDefConsume >()) | |
| ~Impl () | |
| bool | isOptional () const |
| bool | isMandatory () const |
| bool | singleDef () const |
| bool | multiDef () const |
| void | addNode (const ImplPtr &subnode_r) |
| ImplPtr | getNode (const std::string &name_r) const |
| void | take (Reader &reader_r) |
Public Attributes | |
| std::string | _name |
| Mode | _mode |
| DefaultIntegral< unsigned, 0 > | _visited |
| Impl * | _parent |
| SubNodes | _subnodes |
| ParseDefImplConsume | _callback |
| DefaultIntegral< int,-1 > | _parseDepth |
Private Member Functions | |
| 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 |
Friends | |
| std::ostream & | operator<< (std::ostream &str, const ParseDef::Impl &obj) |
ParseDef implementation.
Definition at line 94 of file ParseDef.cc.
Definition at line 98 of file ParseDef.cc.
| typedef std::map<std::string, ImplPtr> zypp::xml::ParseDef::Impl::SubNodes |
Definition at line 99 of file ParseDef.cc.
|
inline |
Definition at line 102 of file ParseDef.cc.
|
inline |
Definition at line 111 of file ParseDef.cc.
|
inline |
Definition at line 119 of file ParseDef.cc.
|
inline |
Definition at line 122 of file ParseDef.cc.
|
inline |
Definition at line 125 of file ParseDef.cc.
|
inline |
Definition at line 128 of file ParseDef.cc.
Definition at line 186 of file ParseDef.cc.
|
inline |
Definition at line 134 of file ParseDef.cc.
Definition at line 207 of file ParseDef.cc.
|
private |
Skip the current node.
<node />). | ParseDefValidateException | if no matching end node found. |
Definition at line 329 of file ParseDef.cc.
|
inlineprivate |
Definition at line 155 of file ParseDef.cc.
|
inlineprivate |
Definition at line 161 of file ParseDef.cc.
|
friend |
Definition at line 348 of file ParseDef.cc.
| std::string zypp::xml::ParseDef::Impl::_name |
Definition at line 169 of file ParseDef.cc.
| Mode zypp::xml::ParseDef::Impl::_mode |
Definition at line 170 of file ParseDef.cc.
| DefaultIntegral<unsigned,0> zypp::xml::ParseDef::Impl::_visited |
Definition at line 171 of file ParseDef.cc.
| Impl* zypp::xml::ParseDef::Impl::_parent |
Definition at line 173 of file ParseDef.cc.
| SubNodes zypp::xml::ParseDef::Impl::_subnodes |
Definition at line 174 of file ParseDef.cc.
| ParseDefImplConsume zypp::xml::ParseDef::Impl::_callback |
Definition at line 175 of file ParseDef.cc.
| DefaultIntegral<int,-1> zypp::xml::ParseDef::Impl::_parseDepth |
Definition at line 177 of file ParseDef.cc.