Xalan-C++ API Reference  1.12.0
Public Member Functions | Friends | List of all members
xalanc::XObjectPtr Class Reference

Class to hold XObjectPtr return types. More...

#include <xalanc/XPath/XObject.hpp>

Public Member Functions

 XObjectPtr (XObject *theXObject=0)
 Create an XObjectPtr. More...
 
 XObjectPtr (const XObjectPtr &theSource)
 
XObjectPtroperator= (const XObjectPtr &theRHS)
 
 ~XObjectPtr ()
 
void release ()
 
bool null () const
 
const XObjectoperator* () const
 
XObjectoperator* ()
 
const XObjectoperator-> () const
 
XObjectoperator-> ()
 
const XObjectget () const
 
XObjectget ()
 

Friends

bool operator== (const XObjectPtr &, const XObjectPtr &)
 
bool operator< (const XObjectPtr &, const XObjectPtr &)
 

Detailed Description

Class to hold XObjectPtr return types.

Definition at line 883 of file XObject.hpp.

Constructor & Destructor Documentation

◆ XObjectPtr() [1/2]

xalanc::XObjectPtr::XObjectPtr ( XObject theXObject = 0)
inlineexplicit

Create an XObjectPtr.

Definition at line 894 of file XObject.hpp.

◆ XObjectPtr() [2/2]

xalanc::XObjectPtr::XObjectPtr ( const XObjectPtr theSource)
inline

Definition at line 900 of file XObject.hpp.

◆ ~XObjectPtr()

xalanc::XObjectPtr::~XObjectPtr ( )
inline

Definition at line 921 of file XObject.hpp.

Member Function Documentation

◆ get() [1/2]

XObject* xalanc::XObjectPtr::get ( )
inline

Definition at line 973 of file XObject.hpp.

◆ get() [2/2]

const XObject* xalanc::XObjectPtr::get ( ) const
inline

Definition at line 967 of file XObject.hpp.

◆ null()

bool xalanc::XObjectPtr::null ( ) const
inline

Definition at line 937 of file XObject.hpp.

Referenced by xalanc::XPath::group().

◆ operator*() [1/2]

XObject& xalanc::XObjectPtr::operator* ( )
inline

Definition at line 949 of file XObject.hpp.

◆ operator*() [2/2]

const XObject& xalanc::XObjectPtr::operator* ( ) const
inline

Definition at line 943 of file XObject.hpp.

◆ operator->() [1/2]

XObject* xalanc::XObjectPtr::operator-> ( )
inline

Definition at line 961 of file XObject.hpp.

◆ operator->() [2/2]

const XObject* xalanc::XObjectPtr::operator-> ( ) const
inline

Definition at line 955 of file XObject.hpp.

◆ operator=()

XObjectPtr& xalanc::XObjectPtr::operator= ( const XObjectPtr theRHS)
inline

Definition at line 907 of file XObject.hpp.

◆ release()

void xalanc::XObjectPtr::release ( )
inline

Definition at line 927 of file XObject.hpp.

Friends And Related Function Documentation

◆ operator<

bool operator< ( const XObjectPtr theLHS,
const XObjectPtr theRHS 
)
friend

Definition at line 1006 of file XObject.hpp.

◆ operator==

bool operator== ( const XObjectPtr theLHS,
const XObjectPtr theRHS 
)
friend

Definition at line 986 of file XObject.hpp.


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