/** \file zypp/xml/Reader.cc
*
*/
-
extern "C"
{
#include <libxml/xmlreader.h>
xmlTextReaderPtr const Node::_no_reader = 0;
+ ///////////////////////////////////////////////////////////////////
+ //
+ // METHOD NAME : Node::Node
+ // METHOD TYPE : Constructor
+ //
+ Node::Node()
+ : _reader( _no_reader )
+ {}
+
+ ///////////////////////////////////////////////////////////////////
+ //
+ // METHOD NAME : Node::Node
+ // METHOD TYPE : Constructor
+ //
+ Node::Node( xmlTextReaderPtr const & reader_r )
+ : _reader( reader_r )
+ {}
+
/******************************************************************
**
** FUNCTION NAME : operator<<
{
public:
/** Default ctor. */
- Node()
- : _reader( _no_reader )
- {}
+ Node();
/** Ctor referencing a \ref Reader. */
- Node( xmlTextReaderPtr const & reader_r )
- : _reader( reader_r )
- {}
+ Node( xmlTextReaderPtr const & reader_r );
/** Validate Node in a boolean context. \see \ref SafeBool. */
using base::SafeBool<Node>::operator bool_type;
/** \file zypp/xml/Reader.cc
*
*/
-
extern "C"
{
#include <libxml/xmlreader.h>
namespace xml
{ /////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////
+ //
+ // METHOD NAME : XmlString::XmlString
+ // METHOD TYPE : Constructor
+ //
+ XmlString::XmlString( const xmlChar *const xmlstr_r,
+ OnDelete ondelete_r )
+ {
+ if ( xmlstr_r )
+ {
+ if ( ondelete_r == FREE )
+ _xmlstr.reset( xmlstr_r, Deleter() );
+ else
+ _xmlstr.reset( xmlstr_r, NullDeleter() );
+ }
+ }
+
/******************************************************************
**
** FUNCTION NAME : operator<<
* Pass \c FREE as 2nd arg if \c xmlFree needs to be called on destruction.
*/
XmlString( const xmlChar *const xmlstr_r = NULL,
- OnDelete ondelete_r = NOFREE )
- {
- if ( xmlstr_r )
- {
- if ( ondelete_r == FREE )
- _xmlstr.reset( xmlstr_r, Deleter() );
- else
- _xmlstr.reset( xmlstr_r, NullDeleter() );
- }
- }
+ OnDelete ondelete_r = NOFREE );
/** Access the <tt>xmlChar *</tt>. */
const xmlChar *const get() const