| DCMTK Version 3.6.9
    OFFIS DICOM Toolkit | 
this class manages a stack of pointers to DcmObject instances. More...
| Public Member Functions | |
| DcmStack () | |
| default constructor, creates empty stack | |
| DcmStack (const DcmStack &arg) | |
| copy constructor. | |
| ~DcmStack () | |
| destructor, not virtual. Do not derive from this class. | |
| DcmStack & | operator= (const DcmStack &arg) | 
| copy assignment operator. | |
| OFBool | operator== (const DcmStack &arg) const | 
| comparison operator, needed for MSVC5. | |
| OFBool | operator< (const DcmStack &arg) const | 
| dummy comparison operator, needed for MSVC5. | |
| DcmObject * | push (DcmObject *obj) | 
| push new pointer do DcmObject instance on stack | |
| DcmObject * | pop () | 
| removes uppermost entry from stack and returns it. | |
| DcmObject * | top () const | 
| returns uppermost entry of stack without removing it. | |
| DcmObject * | elem (const unsigned long number) const | 
| returns n-th element from stack without removing it. | |
| OFBool | empty () const | 
| checks if the stack is empty | |
| unsigned long | card () const | 
| returns cardinality (number of entries) of the stack | |
| void | clear () | 
| returns the stack to default-constructed state, i.e. | |
| Private Attributes | |
| DcmStackNode * | topNode_ | 
| pointer to the upmost stack entry, NULL if empty | |
| unsigned long | cardinality_ | 
| current cardinality of the stack | |
this class manages a stack of pointers to DcmObject instances.
The objects pointed to are never touched, e.g. deleted.
| DcmStack::DcmStack | ( | const DcmStack & | arg | ) | 
copy constructor.
Only pointers to objects are copied, the DcmObject instances are not duplicated.
| arg | stack to copy from | 
References DcmStack().
| unsigned long DcmStack::card | ( | ) | const | 
returns cardinality (number of entries) of the stack
| void DcmStack::clear | ( | ) | 
returns the stack to default-constructed state, i.e.
empty state.
| DcmObject * DcmStack::elem | ( | const unsigned long | number | ) | const | 
returns n-th element from stack without removing it.
| number | the number of the element | 
| OFBool DcmStack::empty | ( | ) | const | 
checks if the stack is empty
| OFBool DcmStack::operator< | ( | const DcmStack & | arg | ) | const | 
dummy comparison operator, needed for MSVC5.
| arg | stack to compare to | 
References DcmStack().
copy assignment operator.
Only pointers to objects are copied, the DcmObject instances are not duplicated.
| arg | object to assign from | 
References DcmStack().
| OFBool DcmStack::operator== | ( | const DcmStack & | arg | ) | const | 
comparison operator, needed for MSVC5.
| arg | stack to compare to | 
References DcmStack().
| DcmObject * DcmStack::pop | ( | ) | 
removes uppermost entry from stack and returns it.
push new pointer do DcmObject instance on stack
| obj | object pointer to push on stack | 
| DcmObject * DcmStack::top | ( | ) | const | 
returns uppermost entry of stack without removing it.