libzypp
13.10.6
|
ParseDef consumer assigning Node text and attribues values to variables. More...
#include <ParseDefConsume.h>
Public Member Functions | |
void | add (const AssignerRef &assigner_r) |
Extend Consumer. More... | |
void | add (const std::string &attr_r, const AssignerRef &assigner_r) |
Extend Consumer. More... | |
void | prenotify (function< void(const Node &)> pre_r) |
Set pre notification callback. More... | |
void | postnotify (function< void(const Node &)> post_r) |
Set post notification callback. More... | |
virtual void | start (const xml::Node &node_r) |
virtual void | text (const xml::Node &node_r) |
virtual void | done (const xml::Node &node_r) |
Public Member Functions inherited from zypp::xml::ParseDefConsume | |
virtual | ~ParseDefConsume () |
virtual void | cdata (const Node &_node) |
virtual void | startSubnode (const Node &_node) |
virtual void | doneSubnode (const Node &_node) |
Private Member Functions | |
void | assign (const std::vector< AssignerRef > &vec_r, const char *value_r) |
Private Attributes | |
std::tr1::unordered_map < std::string, std::vector < AssignerRef > > | _attr |
std::vector< AssignerRef > | _text |
function< void(const Node &)> | _pre |
function< void(const Node &)> | _post |
ParseDef consumer assigning Node text and attribues values to variables.
This can be used with all types supported by Assigner. Basically all types constructible from char*
, or where a specialisation exists (e.g. numeric and bool).
You may also set a void( const Node & )
notification callback which is invoked after the node was processed.
Definition at line 213 of file ParseDefConsume.h.
|
inline |
Extend Consumer.
Definition at line 216 of file ParseDefConsume.h.
|
inline |
Extend Consumer.
Definition at line 220 of file ParseDefConsume.h.
|
inline |
Set pre notification callback.
Definition at line 224 of file ParseDefConsume.h.
|
inline |
Set post notification callback.
Definition at line 228 of file ParseDefConsume.h.
|
inlinevirtual |
Reimplemented from zypp::xml::ParseDefConsume.
Definition at line 231 of file ParseDefConsume.h.
|
inlinevirtual |
Reimplemented from zypp::xml::ParseDefConsume.
Definition at line 241 of file ParseDefConsume.h.
|
inlinevirtual |
Reimplemented from zypp::xml::ParseDefConsume.
Definition at line 247 of file ParseDefConsume.h.
|
inlineprivate |
Definition at line 254 of file ParseDefConsume.h.
|
private |
Definition at line 262 of file ParseDefConsume.h.
|
private |
Definition at line 263 of file ParseDefConsume.h.
|
private |
Definition at line 264 of file ParseDefConsume.h.
|
private |
Definition at line 265 of file ParseDefConsume.h.