33 #include "dcmtk/config/osconfig.h" 34 #include "dcmtk/ofstd/oflist.h" 35 #include "dcmtk/dcmpstat/dvpstyp.h" 36 #include "dcmtk/dcmnet/dimse.h"
a class representing a list of DICOM elements in which each element has a different tag and elements ...
const char * addPresentationLUT(DVPSPresentationLUT *newLUT, OFBool inversePLUT)
adds a Presentation LUT to the list of managed LUTs.
DVPSPresentationLUT_PList * clone()
clone method.
size_t size() const
gets the number of Presentation LUTs in this list.
void printSCPDelete(T_DIMSE_Message &rq, T_DIMSE_Message &rsp)
performs a Print SCP Presentation LUT N-DELETE operation.
OFCondition write(DcmItem &dset)
writes the list of Presentation LUTs managed by this object to a DICOM dataset.
void push_back(const T &x)
inserts after the last element of the list.
OFList< DVPSPresentationLUT * > list_
the list maintained by this object
DVPSPresentationLUT_PList()
default constructor
DVPSPresentationLUT * findPresentationLUT(const char *instanceUID)
finds a presentation LUT by its SOP instance UID.
the representation of a Presentation LUT Content SQ item for Stored Print
DVPSPresentationLUT_PList & operator=(const DVPSPresentationLUT_PList &)
private undefined assignment operator
the list of presentation LUTs contained in a stored print object.
the list of Image Boxes contained in a stored print object.
void cleanup(const char *filmBox, DVPSImageBoxContent_PList &imageBoxes)
removes all presentation LUT entries that are not referenced from the film box or image box level...
virtual ~DVPSPresentationLUT_PList()
destructor
void clear()
reset the object to initial state.
size_t size() const
returns number of elements in the list.
void insert(DVPSPresentationLUT *newLUT)
adds a Presentation LUT to the list of managed LUT.
OFCondition read(DcmItem &dset)
reads a list of Presentation LUTs (Presentation LUT Content Sequence) from a DICOM dataset...
General purpose class for condition codes.