32 #include "dcmtk/config/osconfig.h" 33 #include "dcmtk/ofstd/oftypes.h" 103 OFBool operator==(
const DcmStack& arg)
const;
112 OFBool operator<(
const DcmStack& arg)
const;
133 DcmObject* elem(
const unsigned long number)
const;
138 OFBool empty()
const;
143 unsigned long card()
const;
DcmObject * objNodeValue
pointer to object referenced by this stack entry
DcmStackNode & operator=(const DcmStackNode &)
private undefined copy assignment operator
DcmStackNode(DcmObject *obj)
constructor.
Abstract base class for most classes in module dcmdata.
DcmStackNode * topNode_
pointer to the upmost stack entry, NULL if empty
friend class DcmStack
class DcmStack directly manipulates the pointer chain
DcmStackNode * link
pointer to next stack entry, NULL if last one
this class manages a stack of pointers to DcmObject instances.
helper class used by DcmStack.
DcmObject * value() const
return pointer maintained by this entry
~DcmStackNode()
destructor, non virtual.
unsigned long cardinality_
current cardinality of the stack