#include <parser/debug_validator/Element_Tree.h>
Collaboration diagram for ACEXML_Element_Tree_List_Stack:
Public Member Functions | |
ACEXML_Element_Tree_List_Stack () | |
void | push (ACEXML_Element_Tree_List_Node *n) |
ACEXML_Element_Tree_List_Node * | pop (void) |
ACEXML_Element_Tree_List_Node * | top (void) |
int | empty (void) |
Public Attributes | |
ACE_ALLOC_HOOK_DECLARE | |
Protected Attributes | |
ACEXML_Element_Tree_List_Node * | top_ |
Definition at line 135 of file Element_Tree.h.
ACEXML_INLINE ACEXML_Element_Tree_List_Stack::ACEXML_Element_Tree_List_Stack | ( | ) |
ACEXML_INLINE int ACEXML_Element_Tree_List_Stack::empty | ( | void | ) |
Definition at line 89 of file Element_Tree.inl.
References top_.
00090 { 00091 return this->top_ == 0; 00092 }
ACEXML_INLINE ACEXML_Element_Tree_List_Node * ACEXML_Element_Tree_List_Stack::pop | ( | void | ) |
Definition at line 77 of file Element_Tree.inl.
References ACEXML_Element_Tree_List_Node::pop_next_, and top_.
00078 { 00079 if (this->top_ != 0) 00080 { 00081 ACEXML_Element_Tree_List_Node *ptr = this->top_; 00082 this->top_ = this->top_->pop_next_; 00083 return ptr; 00084 } 00085 return 0; 00086 }
ACEXML_INLINE void ACEXML_Element_Tree_List_Stack::push | ( | ACEXML_Element_Tree_List_Node * | n | ) |
Definition at line 70 of file Element_Tree.inl.
References ACEXML_Element_Tree_List_Node::pop_next_, and top_.
Referenced by ACEXML_Debug_Element_Builder::startChildGroup().
ACEXML_INLINE ACEXML_Element_Tree_List_Node * ACEXML_Element_Tree_List_Stack::top | ( | void | ) |
Definition at line 64 of file Element_Tree.inl.
References top_.
Referenced by ACEXML_Debug_Element_Builder::insertElement(), ACEXML_Debug_Element_Builder::setChoice(), and ACEXML_Debug_Element_Builder::setSequence().
00065 { 00066 return this->top_; 00067 }
Definition at line 148 of file Element_Tree.h.