nidas v1.2.3
Public Member Functions | Private Member Functions | Private Attributes | List of all members
nidas::core::XMLStringConverter Class Reference

Class providing conversions between string and XMLCh* using the Xerces-c transcode and release methods. More...

#include <XMLStringConverter.h>

Public Member Functions

 XMLStringConverter (const XMLCh *val)
 
 XMLStringConverter (const char *val)
 
 XMLStringConverter (const std::string &val)
 
 ~XMLStringConverter ()
 
 operator const XMLCh * () const
 Conversion to const XMLCh*.
 
 operator std::string () const
 Conversion to string.
 

Private Member Functions

 XMLStringConverter (const XMLStringConverter &)
 No copying.
 
XMLStringConverteroperator= (const XMLStringConverter &)
 No assignment.
 

Private Attributes

std::string _str
 
const XMLCh_cxstr
 
XMLCh_xstr
 

Detailed Description

Class providing conversions between string and XMLCh* using the Xerces-c transcode and release methods.

Constructor & Destructor Documentation

◆ XMLStringConverter() [1/4]

nidas::core::XMLStringConverter::XMLStringConverter ( const XMLCh * val)
inline

References _str.

◆ XMLStringConverter() [2/4]

nidas::core::XMLStringConverter::XMLStringConverter ( const char * val)
inline

References _cxstr, and _xstr.

◆ XMLStringConverter() [3/4]

nidas::core::XMLStringConverter::XMLStringConverter ( const std::string & val)
inline

References _cxstr, and _xstr.

◆ ~XMLStringConverter()

nidas::core::XMLStringConverter::~XMLStringConverter ( )
inline

References _xstr.

◆ XMLStringConverter() [4/4]

nidas::core::XMLStringConverter::XMLStringConverter ( const XMLStringConverter & )
private

No copying.

Member Function Documentation

◆ operator const XMLCh *()

nidas::core::XMLStringConverter::operator const XMLCh * ( ) const
inline

Conversion to const XMLCh*.

References _cxstr.

◆ operator std::string()

nidas::core::XMLStringConverter::operator std::string ( ) const
inline

Conversion to string.

References _str.

◆ operator=()

XMLStringConverter & nidas::core::XMLStringConverter::operator= ( const XMLStringConverter & )
private

No assignment.

Member Data Documentation

◆ _cxstr

const XMLCh* nidas::core::XMLStringConverter::_cxstr
private

◆ _str

std::string nidas::core::XMLStringConverter::_str
private

◆ _xstr

XMLCh* nidas::core::XMLStringConverter::_xstr
private

The documentation for this class was generated from the following file: