|
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