Xalan-C++ API Documentation

The Xalan-C++ XSL Transformer Version 1.0

Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

XPathGuard Class Reference

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

#include <XPathFactory.hpp>

Collaboration diagram for XPathGuard:

List of all members.

Public Methods


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:
theFactory   object that manages lifetime of XPaths
theXPath   pointer 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.

Xalan-C++ XSL Transformer Version 1.0
Copyright © 2000 The Apache Software Foundation. All Rights Reserved.