Xalan-C++ API Documentation

The Xalan C++ XSLT Processor Version 1.10

Public Member Functions | List of all members
XPathGuard Class Reference

Manages the lifetime of an XPath instance. More...

Public Member Functions

 XPathGuard (XPathFactory &theFactory, const XPath *theXPath)
 Construct an XPathGuard instance from a factory object and an XPath. More...
 
 XPathGuard (XPathGuard &theRHS)
 
 ~XPathGuard ()
 
const XPathoperator-> () const
 Retrieve the object pointer (must not be null) More...
 
const XPathget () const
 Retrieve the object pointer (may be null) More...
 
void reset ()
 Return the referenced object to the factory and set pointers to null. More...
 
const XPathrelease ()
 Transfers ownership of XPath to caller. More...
 

Detailed Description

Manages the lifetime of an XPath instance.

Constructor & Destructor Documentation

XPathGuard::XPathGuard ( XPathFactory theFactory,
const XPath theXPath 
)

Construct an XPathGuard instance from a factory object and an XPath.

Parameters
theFactoryobject that manages lifetime of XPaths
theXPathpointer to XPath managed
XPathGuard::XPathGuard ( XPathGuard theRHS)
XPathGuard::~XPathGuard ( )

Member Function Documentation

const XPath* XPathGuard::get ( ) const

Retrieve the object pointer (may be null)

Returns
pointer to XPath
const XPath* XPathGuard::operator-> ( ) const

Retrieve the object pointer (must not be null)

Returns
pointer to XPath
const XPath* XPathGuard::release ( )

Transfers ownership of XPath to caller.

Returns
pointer to XPath
void XPathGuard::reset ( )

Return the referenced object to the factory and set pointers to null.


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

Interpreting class diagrams

Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.

dot

Xalan-C++ XSLT Processor Version 1.10
Copyright © 1999-2004 The Apache Software Foundation. All Rights Reserved.

Apache Logo