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

#include <libxmlutil.hxx>

Public Member Functions

 CXPathObjectPtr ()
 
 CXPathObjectPtr (xmlXPathObject *)
 
 ~CXPathObjectPtr ()
 
CXPathObjectPtroperator= (xmlXPathObject *pObj)
 Takes ownership of xmlXPathObject. More...
 
xmlXPathObject * operator-> ()
 
 operator xmlXPathObject * () const
 

Private Member Functions

CXPathObjectPtroperator= (const CXPathObjectPtr &)=delete
 
 CXPathObjectPtr (const CXPathObjectPtr &)=delete
 

Private Attributes

xmlXPathObject * _object
 

Detailed Description

Definition at line 32 of file libxmlutil.hxx.

Constructor & Destructor Documentation

◆ CXPathObjectPtr() [1/3]

jfw::CXPathObjectPtr::CXPathObjectPtr ( const CXPathObjectPtr )
privatedelete

◆ CXPathObjectPtr() [2/3]

jfw::CXPathObjectPtr::CXPathObjectPtr ( )

Definition at line 25 of file libxmlutil.cxx.

◆ CXPathObjectPtr() [3/3]

jfw::CXPathObjectPtr::CXPathObjectPtr ( xmlXPathObject *  pObj)

Definition at line 28 of file libxmlutil.cxx.

◆ ~CXPathObjectPtr()

jfw::CXPathObjectPtr::~CXPathObjectPtr ( )

Definition at line 31 of file libxmlutil.cxx.

References _object.

Member Function Documentation

◆ operator xmlXPathObject *()

jfw::CXPathObjectPtr::operator xmlXPathObject * ( ) const
inline

Definition at line 46 of file libxmlutil.hxx.

References _object.

◆ operator->()

xmlXPathObject * jfw::CXPathObjectPtr::operator-> ( )
inline

Definition at line 45 of file libxmlutil.hxx.

References _object.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

CXPathObjectPtr & jfw::CXPathObjectPtr::operator= ( xmlXPathObject *  pObj)

Takes ownership of xmlXPathObject.

Definition at line 35 of file libxmlutil.cxx.

References _object.

Member Data Documentation

◆ _object

xmlXPathObject* jfw::CXPathObjectPtr::_object
private

Definition at line 34 of file libxmlutil.hxx.

Referenced by operator xmlXPathObject *(), operator->(), operator=(), and ~CXPathObjectPtr().


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