ACEXML
6.4.1
|
ACEXML_Namespace_Context_Stack implements a simple stack that ACEXML_NamespaceSupport uses to keep track of namespace scopes. More...
#include <NamespaceSupport.h>
Public Member Functions | |
ACEXML_Namespace_Context_Stack (void) | |
Default constructor. More... | |
~ACEXML_Namespace_Context_Stack (void) | |
Destructor. More... | |
int | push (ACEXML_NS_CONTEXT *old) |
Push the old namespace before entering into a new namespace scope. More... | |
ACEXML_NS_CONTEXT * | pop (void) |
Pop the old namespace when exiting a namespace scope. More... | |
Private Attributes | |
ACE_Unbounded_Stack< ACEXML_NS_CONTEXT * > | stack_ |
Internal stack structure to hold namespace context. More... | |
ACEXML_Namespace_Context_Stack implements a simple stack that ACEXML_NamespaceSupport uses to keep track of namespace scopes.
ACEXML_Namespace_Context_Stack::ACEXML_Namespace_Context_Stack | ( | void | ) |
Default constructor.
ACEXML_Namespace_Context_Stack::~ACEXML_Namespace_Context_Stack | ( | void | ) |
Destructor.
ACEXML_NS_CONTEXT * ACEXML_Namespace_Context_Stack::pop | ( | void | ) |
Pop the old namespace when exiting a namespace scope.
int ACEXML_Namespace_Context_Stack::push | ( | ACEXML_NS_CONTEXT * | old | ) |
Push the old namespace before entering into a new namespace scope.
|
private |
Internal stack structure to hold namespace context.