Xalan-C++ API Documentation

The Xalan C++ XSLT Processor Version 1.10

Public Member Functions | Static Public Member Functions | List of all members
TopLevelArg Class Reference

This class holds an instance of an argument on the stack. More...

Public Member Functions

 TopLevelArg (MemoryManagerType &theManager, const XalanQName &name, const XalanDOMString &expr)
 Construct an argument object from a string expression. More...
 
 TopLevelArg (MemoryManagerType &theManager, const XalanQName &name, const XObjectPtr variable=XObjectPtr())
 Construct an argument object from an XObject instance. More...
 
 TopLevelArg (const TopLevelArg &theSource, MemoryManagerType &theManager)
 Copy constructor. More...
 
 ~TopLevelArg ()
 Destructor. More...
 
const XalanQNamegetName () const
 Retrieve object name. More...
 
const XalanDOMStringgetExpression () const
 Retrieve object's expression. More...
 
const XObjectPtr getXObject () const
 Retrieve object's XObject variable. More...
 
TopLevelArgoperator= (const TopLevelArg &theRHS)
 Assignment operator. More...
 

Static Public Member Functions

static TopLevelArgcreate (MemoryManagerType &theManager, const XalanQName &name, const XalanDOMString &expr)
 
static TopLevelArgcreate (MemoryManagerType &theManager, const XalanQName &name, const XObjectPtr variable=XObjectPtr())
 

Detailed Description

This class holds an instance of an argument on the stack.

Constructor & Destructor Documentation

TopLevelArg::TopLevelArg ( MemoryManagerType theManager,
const XalanQName name,
const XalanDOMString expr 
)

Construct an argument object from a string expression.

Parameters
namename of argument
exprexpression argument represents
TopLevelArg::TopLevelArg ( MemoryManagerType theManager,
const XalanQName name,
const XObjectPtr  variable = XObjectPtr() 
)

Construct an argument object from an XObject instance.

Parameters
namename of argument
variablethe XObject instance.
TopLevelArg::TopLevelArg ( const TopLevelArg theSource,
MemoryManagerType theManager 
)

Copy constructor.

Parameters
theSourcethe TopLevelArg to copy.
TopLevelArg::~TopLevelArg ( )

Destructor.

Member Function Documentation

static TopLevelArg* TopLevelArg::create ( MemoryManagerType theManager,
const XalanQName name,
const XalanDOMString expr 
)
static
static TopLevelArg* TopLevelArg::create ( MemoryManagerType theManager,
const XalanQName name,
const XObjectPtr  variable = XObjectPtr() 
)
static
const XalanDOMString& TopLevelArg::getExpression ( ) const

Retrieve object's expression.

Returns
string representation of expression
const XalanQName& TopLevelArg::getName ( ) const

Retrieve object name.

Returns
qualified name of object
const XObjectPtr TopLevelArg::getXObject ( ) const

Retrieve object's XObject variable.

Returns
pointer to the XObject instance
TopLevelArg& TopLevelArg::operator= ( const TopLevelArg theRHS)

Assignment operator.


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