Xalan-C++ API Documentation

The Xalan C++ XSLT Processor Version 1.11


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...

#include <TopLevelArg.hpp>

Public Member Functions

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

Static Public Member Functions

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

Detailed Description

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

Definition at line 50 of file TopLevelArg.hpp.

Constructor & Destructor Documentation

◆ TopLevelArg() [1/3]

TopLevelArg::TopLevelArg ( MemoryManager &  theManager,
const XalanQName &  name,
const XalanDOMString &  expr 
)

Construct an argument object from a string expression.

Parameters
namename of argument
exprexpression argument represents

◆ TopLevelArg() [2/3]

TopLevelArg::TopLevelArg ( MemoryManager &  theManager,
const XalanQName &  name,
const XObjectPtr  variable = XObjectPtr() 
)

Construct an argument object from an XObject instance.

Parameters
namename of argument
variablethe XObject instance.

◆ TopLevelArg() [3/3]

TopLevelArg::TopLevelArg ( const TopLevelArg &  theSource,
MemoryManager &  theManager 
)

Copy constructor.

Parameters
theSourcethe TopLevelArg to copy.

◆ ~TopLevelArg()

TopLevelArg::~TopLevelArg ( )

Destructor.

Member Function Documentation

◆ create() [1/2]

static TopLevelArg* TopLevelArg::create ( MemoryManager &  theManager,
const XalanQName &  name,
const XalanDOMString &  expr 
)
static

◆ create() [2/2]

static TopLevelArg* TopLevelArg::create ( MemoryManager &  theManager,
const XalanQName &  name,
const XObjectPtr  variable = XObjectPtr() 
)
static

◆ getExpression()

const XalanDOMString& TopLevelArg::getExpression ( ) const
inline

Retrieve object's expression.

Returns
string representation of expression

Definition at line 118 of file TopLevelArg.hpp.

◆ getName()

const XalanQName& TopLevelArg::getName ( ) const
inline

Retrieve object name.

Returns
qualified name of object

Definition at line 107 of file TopLevelArg.hpp.

◆ getXObject()

const XObjectPtr TopLevelArg::getXObject ( ) const
inline

Retrieve object's XObject variable.

Returns
pointer to the XObject instance

Definition at line 129 of file TopLevelArg.hpp.

◆ operator=()

TopLevelArg& TopLevelArg::operator= ( const TopLevelArg &  theRHS)
inline

Assignment operator.

Definition at line 138 of file TopLevelArg.hpp.


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++ XSLT Processor Version 1.11
Copyright © 1999-2012 The Apache Software Foundation.
All Rights Reserved.

Apache Logo