ACEXML  6.2.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
ACEXML_Namespace_Context_Stack Class Reference

ACEXML_Namespace_Context_Stack implements a simple stack that ACEXML_NamespaceSupport uses to keep track of namespace scopes. More...

#include <NamespaceSupport.h>

Collaboration diagram for ACEXML_Namespace_Context_Stack:
Collaboration graph

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_CONTEXTpop (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...
 

Detailed Description

ACEXML_Namespace_Context_Stack implements a simple stack that ACEXML_NamespaceSupport uses to keep track of namespace scopes.

See Also
ACEXML_NamespaceSupport

Constructor & Destructor Documentation

ACEXML_Namespace_Context_Stack::ACEXML_Namespace_Context_Stack ( void  )

Default constructor.

ACEXML_Namespace_Context_Stack::~ACEXML_Namespace_Context_Stack ( void  )

Destructor.

Member Function Documentation

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.

Member Data Documentation

ACE_Unbounded_Stack<ACEXML_NS_CONTEXT*> ACEXML_Namespace_Context_Stack::stack_
private

Internal stack structure to hold namespace context.


The documentation for this class was generated from the following files: