33 #include "dcmtk/config/osconfig.h" 35 #include "dcmtk/dcmdata/dcdatset.h" 120 void deleteBackNode();
145 OFBool empty()
const;
158 OFBool containsGroup(
const Uint16& groupNo)
const;
185 OFBool& wasWildcard);
236 void setItemWildcardSupport(
const OFBool& supported);
247 void checkPrivateReservations(
const OFBool& doChecking);
289 OFBool createIfNecessary = OFFalse);
OFList< DcmPath * > m_results
Internal list that represents the search results found.
a class representing a list of DICOM elements in which each element has a different tag and elements ...
class maintaining a attribute tag (group and element number)
OFBool m_createIfNecessary
Denotes whether missing items/sequences/attributes should be automatically inserted when using findAn...
class representing a DICOM Sequence of Items (SQ).
this class encapsulates an attribute tag (group, element) and a VR.
Abstract base class for most classes in module dcmdata.
OFList< DcmPathNode * > m_currentPath
Internal list that is during search for keeping track of current path.
DcmPathNode()
Constructor.
DcmPathNode & operator=(const DcmPathNode &arg)
Private undefined assignment operator.
Class representing a path of DICOM objects.
~DcmPathNode()
Destructor.
OFList< DcmPathNode * > m_path
Internal list representing the nodes in the path.
Class representing a node in DcmPath.
a class handling the DICOM dataset format (files without meta header)
DcmPathNode(DcmObject *obj, Uint32 itemNo)
Constructor.
OFBool m_itemWildcardsEnabled
Denotes, whether a path is accepted that contains wildcards.
Uint32 m_itemNo
The item number of the item in m_obj; only useful if m_obj is an item.
a simple string class that implements a subset of std::string.
DcmObject * m_obj
Pointer to object this search node points to.
General purpose class for condition codes.
OFBool m_checkPrivateReservations
If enabled (default), any insertions of private tags will fail, if no corresponding reservation exist...