Public Member Functions | |
DcmPathNode () | |
Constructor. | |
DcmPathNode (DcmObject *obj, Uint32 itemNo) | |
Constructor. | |
~DcmPathNode () | |
Destructor. | |
Public Attributes | |
DcmObject * | m_obj |
Pointer to object this search node points to. | |
Uint32 | m_itemNo |
The item number of the item in m_obj; only useful if m_obj is an item. | |
Private Member Functions | |
DcmPathNode (const DcmPathNode &rhs) | |
Private undefined copy constructor. | |
DcmPathNode & | operator= (const DcmPathNode &arg) |
Private undefined assignment operator. |
A node contains just a pointer to a DcmObject (e. g. a sequence or an item). Additionally an item number is stored which also makes sense in case that the object pointed to is an item. The item number is necessary because when having only a pointer to a DcmItem there is no way to find out at which position the item actually has in the surrounding sequence.
Definition at line 45 of file dcpath.h.
DcmPathNode::DcmPathNode | ( | ) | [inline] |
DcmPathNode::DcmPathNode | ( | DcmObject * | obj, | |
Uint32 | itemNo | |||
) | [inline] |
Constructor.
Creates search node from object pointer and item number.
obj | [in] The object the search node points to. The memory of the given DICOM object is not handled by the node itself but must be handled (ie. freed) from outside. | |
itemNo | [in] The item number that should be set. Only relevant if obj parameter contains an item |
DcmPathNode::~DcmPathNode | ( | ) | [inline] |