Xalan-C++ API Reference 1.12.0
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.
 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 &theLHS, const XObjectPtr &theRHS)
bool operator< (const XObjectPtr &theLHS, const XObjectPtr &theRHS)

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.

References xalanc::XalanReferenceCountedObject::addReference().

Referenced by operator<, operator=(), operator==, and XObjectPtr().

◆ XObjectPtr() [2/2]

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

◆ ~XObjectPtr()

xalanc::XObjectPtr::~XObjectPtr ( )
inline

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

◆ release()

void xalanc::XObjectPtr::release ( )
inline

◆ operator<

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

Definition at line 1005 of file XObject.hpp.

References operator<, and XObjectPtr().

Referenced by operator<.

◆ operator==

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

Definition at line 986 of file XObject.hpp.

References operator==, and XObjectPtr().

Referenced by operator==.


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