19#if !defined(XALAN_TOPLEVELARG_HEADER_GUARD)
20#define XALAN_TOPLEVELARG_HEADER_GUARD
144 m_expression =
theRHS.m_expression;
#define XALAN_XSLT_EXPORT
#define XALAN_USES_MEMORY_MANAGER(Type)
#define XALAN_CPP_NAMESPACE
Xalan-C++ namespace, including major and minor version.
This class holds an instance of an argument on the stack.
TopLevelArg(const TopLevelArg &theSource, MemoryManager &theManager)
Copy constructor.
const XObjectPtr getXObject() const
Retrieve object's XObject variable.
~TopLevelArg()
Destructor.
static TopLevelArg * create(MemoryManager &theManager, const XalanQName &name, const XObjectPtr variable=XObjectPtr())
TopLevelArg & operator=(const TopLevelArg &theRHS)
Assignment operator.
const XalanDOMString & getExpression() const
Retrieve object's expression.
const XalanQName & getName() const
Retrieve object name.
static TopLevelArg * create(MemoryManager &theManager, const XalanQName &name, const XalanDOMString &expr)
TopLevelArg(MemoryManager &theManager, const XalanQName &name, const XalanDOMString &expr)
Construct an argument object from a string expression.
TopLevelArg(MemoryManager &theManager, const XalanQName &name, const XObjectPtr variable=XObjectPtr())
Construct an argument object from an XObject instance.
Class to hold XObjectPtr return types.
Class to represent a qualified name.