12 #ifndef ZYPP_PARSER_XML_PARSEDEF_H
13 #define ZYPP_PARSER_XML_PARSEDEF_H
28 class ParseDefConsume;
143 ParseDef(
const std::string & name_r,
Mode mode_r,
const shared_ptr<ParseDefConsume> & target_r );
148 const std::string &
name()
const;
170 ParseDef &
addNode(
const std::string & name_r,
Mode mode_r,
const shared_ptr<ParseDefConsume> & target_r )
177 {
return addNode( subnode_r ); }
180 {
return addNode( name_r, mode_r ); }
183 {
return addNode( name_r, mode_r, target_r ); }
192 void setConsumer(
const shared_ptr<ParseDefConsume> & target_r );
224 ParseDef(
const shared_ptr<Impl> & pimpl_r );
245 #endif // ZYPP_PARSER_XML_PARSEDEF_H