Xalan-C++ API Reference
1.12.0
|
#include <xalanc/XSLT/VariablesStack.hpp>
Public Types | |
enum | eType { eContextMarker, eVariable, eParam, eActiveParam, eElementFrameMarker, eNextValue } |
Enumeration for types of stack entries, one of context state, context marker, element marker, or argument. More... | |
Public Member Functions | |
StackEntry () | |
Construct a context marker. More... | |
StackEntry (const XalanQName *name, const XObjectPtr &val, bool isParam=false) | |
Construct a variable that is already evaluated. More... | |
StackEntry (const XalanQName *name, const ElemVariable *var, bool isParam=false) | |
Construct a variable that has not been evaluated yet. More... | |
StackEntry (const ElemTemplateElement *elem) | |
Construct an element frame marker. More... | |
StackEntry (const StackEntry &theSource) | |
Copy constructor... More... | |
~StackEntry () | |
Destructor... More... | |
eType | getType () const |
Determine type of stack entry. More... | |
const XalanQName * | getName () const |
Retrieve object name. More... | |
const XObjectPtr & | getValue () const |
Retrieve object's XObject pointer. More... | |
void | setValue (const XObjectPtr &theValue) |
Retrieve object's XObject pointer. More... | |
const ElemVariable * | getVariable () const |
Retrieve object's XObject pointer. More... | |
void | activate () |
void | deactivate () |
const ElemTemplateElement * | getElement () const |
Retrieve the ElemTemplateElem where frame begins. More... | |
StackEntry & | operator= (const StackEntry &theRHS) |
bool | operator== (const StackEntry &theRHS) const |
Definition at line 336 of file VariablesStack.hpp.
Enumeration for types of stack entries, one of context state, context marker, element marker, or argument.
Enumerator | |
---|---|
eContextMarker | |
eVariable | |
eParam | |
eActiveParam | |
eElementFrameMarker | |
eNextValue |
Definition at line 344 of file VariablesStack.hpp.
|
explicit |
Construct a context marker.
xalanc::VariablesStack::StackEntry::StackEntry | ( | const XalanQName * | name, |
const XObjectPtr & | val, | ||
bool | isParam = false |
||
) |
Construct a variable that is already evaluated.
xalanc::VariablesStack::StackEntry::StackEntry | ( | const XalanQName * | name, |
const ElemVariable * | var, | ||
bool | isParam = false |
||
) |
Construct a variable that has not been evaluated yet.
xalanc::VariablesStack::StackEntry::StackEntry | ( | const ElemTemplateElement * | elem | ) |
Construct an element frame marker.
xalanc::VariablesStack::StackEntry::StackEntry | ( | const StackEntry & | theSource | ) |
Copy constructor...
xalanc::VariablesStack::StackEntry::~StackEntry | ( | ) |
Destructor...
void xalanc::VariablesStack::StackEntry::activate | ( | ) |
void xalanc::VariablesStack::StackEntry::deactivate | ( | ) |
|
inline |
Retrieve the ElemTemplateElem where frame begins.
Valid only for element frame markers
Definition at line 456 of file VariablesStack.hpp.
|
inline |
Retrieve object name.
Valid only for variables
Definition at line 406 of file VariablesStack.hpp.
|
inline |
Determine type of stack entry.
Definition at line 395 of file VariablesStack.hpp.
|
inline |
Retrieve object's XObject pointer.
Valid only for variables
Definition at line 417 of file VariablesStack.hpp.
|
inline |
Retrieve object's XObject pointer.
Valid only for variables
Definition at line 439 of file VariablesStack.hpp.
StackEntry& xalanc::VariablesStack::StackEntry::operator= | ( | const StackEntry & | theRHS | ) |
bool xalanc::VariablesStack::StackEntry::operator== | ( | const StackEntry & | theRHS | ) | const |
|
inline |
Retrieve object's XObject pointer.
Valid only for variables
Definition at line 428 of file VariablesStack.hpp.
Copyright © 1999-2020 The Apache Software Foundation. All Rights Reserved.
Generated on Sun May 31 2020 10:37:34 for Xalan-C++ API Reference by 1.8.17