19#if !defined(XALAN_TOPLEVELARG_HEADER_GUARD)
20#define XALAN_TOPLEVELARG_HEADER_GUARD
61 MemoryManager& theManager,
67 MemoryManager& theManager,
77 MemoryManager& theManager,
83 MemoryManager& theManager,
93 MemoryManager& theManager);
142 m_qname = theRHS.m_qname;
144 m_expression = theRHS.m_expression;
#define XALAN_CPP_NAMESPACE
#define XALAN_XSLT_EXPORT
#define XALAN_USES_MEMORY_MANAGER(Type)
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.