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) | |
| ~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) |
Definition at line 127 of file ParseDef.cc.
|
|
Definition at line 131 of file ParseDef.cc. |
|
|
Definition at line 132 of file ParseDef.cc. |
|
||||||||||||
|
Definition at line 135 of file ParseDef.cc. |
|
|
Definition at line 141 of file ParseDef.cc. References _subnodes. |
|
|
Definition at line 149 of file ParseDef.cc. References zypp::xml::ParseDefTraits::BIT_OPTIONAL. |
|
|
Definition at line 152 of file ParseDef.cc. References zypp::xml::ParseDefTraits::BIT_MANDTAORY. |
|
|
Definition at line 155 of file ParseDef.cc. References zypp::xml::ParseDefTraits::BIT_ONCE. |
|
|
Definition at line 158 of file ParseDef.cc. References zypp::xml::ParseDefTraits::BIT_MULTIPLE. |
|
|
Definition at line 216 of file ParseDef.cc. References _subnodes, exstr(), and ZYPP_THROW. |
|
|
Definition at line 164 of file ParseDef.cc. |
|
|
Definition at line 237 of file ParseDef.cc. References exstr(), and ZYPP_THROW. |
|
|
Skip the current node.
Definition at line 343 of file ParseDef.cc. References exstr(), zypp::str::form(), zypp::xml::Reader::seekToEndNode(), and ZYPP_THROW. |
|
||||||||||||
|
Definition at line 185 of file ParseDef.cc. References zypp::solver::detail::str. Referenced by addNode(), skipNode(), and take(). |
|
||||||||||||||||
|
Definition at line 191 of file ParseDef.cc. References zypp::solver::detail::str. |
|
||||||||||||
|
Definition at line 362 of file ParseDef.cc. |
|
|
Definition at line 199 of file ParseDef.cc. Referenced by zypp::xml::operator<<(). |
|
|
Definition at line 200 of file ParseDef.cc. Referenced by zypp::xml::operator<<(). |
|
|
Definition at line 201 of file ParseDef.cc. Referenced by zypp::xml::operator<<(). |
|
|
Definition at line 203 of file ParseDef.cc. |
|
|
Definition at line 204 of file ParseDef.cc. |
|
|
Definition at line 205 of file ParseDef.cc. |
|
|
Definition at line 207 of file ParseDef.cc. |
1.4.6