LibreOffice Module jvmfwk (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
jfw::CXmlCharPtr Class Reference

#include <libxmlutil.hxx>

Public Member Functions

 CXmlCharPtr ()
 
 CXmlCharPtr (xmlChar *aDoc)
 
 CXmlCharPtr (std::u16string_view)
 
 ~CXmlCharPtr ()
 
CXmlCharPtroperator= (xmlChar *pObj)
 
 operator xmlChar * () const
 
 operator OUString ()
 
 operator OString ()
 

Private Member Functions

 CXmlCharPtr (const CXmlCharPtr &)=delete
 
CXmlCharPtroperator= (const CXmlCharPtr &)=delete
 

Private Attributes

xmlChar * _object
 

Detailed Description

Definition at line 81 of file libxmlutil.hxx.

Constructor & Destructor Documentation

◆ CXmlCharPtr() [1/4]

jfw::CXmlCharPtr::CXmlCharPtr ( const CXmlCharPtr )
privatedelete

◆ CXmlCharPtr() [2/4]

jfw::CXmlCharPtr::CXmlCharPtr ( )

Definition at line 103 of file libxmlutil.cxx.

◆ CXmlCharPtr() [3/4]

jfw::CXmlCharPtr::CXmlCharPtr ( xmlChar *  aDoc)

Definition at line 92 of file libxmlutil.cxx.

◆ CXmlCharPtr() [4/4]

jfw::CXmlCharPtr::CXmlCharPtr ( std::u16string_view  s)
explicit

Definition at line 97 of file libxmlutil.cxx.

References _object, and OUStringToOString().

◆ ~CXmlCharPtr()

jfw::CXmlCharPtr::~CXmlCharPtr ( )

Definition at line 107 of file libxmlutil.cxx.

References _object.

Member Function Documentation

◆ operator OString()

jfw::CXmlCharPtr::operator OString ( )
inline

Definition at line 96 of file libxmlutil.hxx.

References _object.

◆ operator OUString()

jfw::CXmlCharPtr::operator OUString ( )

Definition at line 122 of file libxmlutil.cxx.

◆ operator xmlChar *()

jfw::CXmlCharPtr::operator xmlChar * ( ) const
inline

Definition at line 94 of file libxmlutil.hxx.

References _object.

◆ operator=() [1/2]

CXmlCharPtr & jfw::CXmlCharPtr::operator= ( const CXmlCharPtr )
privatedelete

◆ operator=() [2/2]

CXmlCharPtr & jfw::CXmlCharPtr::operator= ( xmlChar *  pObj)

Definition at line 112 of file libxmlutil.cxx.

References _object.

Member Data Documentation

◆ _object

xmlChar* jfw::CXmlCharPtr::_object
private

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