|
| | Item () |
| |
| | Item (Item const &val) |
| |
| void | Clear () |
| |
| bool | FindDataElement (const Tag &t) const |
| |
| const DataElement & | GetDataElement (const Tag &t) const |
| |
| template<typename TDE > |
| VL | GetLength () const |
| |
| DataSet & | GetNestedDataSet () |
| |
| const DataSet & | GetNestedDataSet () const |
| |
| void | InsertDataElement (const DataElement &de) |
| |
| template<typename TDE , typename TSwap > |
| std::istream & | Read (std::istream &is) |
| |
| void | SetNestedDataSet (const DataSet &nested) |
| |
| template<typename TDE , typename TSwap > |
| const std::ostream & | Write (std::ostream &os) const |
| |
| | DataElement (const DataElement &_val) |
| |
| | DataElement (const Tag &t=Tag(0), const VL &vl=0, const VR &vr=VR::INVALID) |
| |
| void | Clear () |
| | Clear Data Element (make Value empty and invalidate Tag & VR)
|
| |
| void | Empty () |
| | Make Data Element empty (no Value)
|
| |
| const ByteValue * | GetByteValue () const |
| |
| template<typename TDE > |
| VL | GetLength () const |
| |
| SequenceOfFragments * | GetSequenceOfFragments () |
| |
| const SequenceOfFragments * | GetSequenceOfFragments () const |
| |
| Tag & | GetTag () |
| |
| const Tag & | GetTag () const |
| | Get Tag.
|
| |
| Value & | GetValue () |
| |
| Value const & | GetValue () const |
| | Set/Get Value (bytes array, SQ of items, SQ of fragments):
|
| |
| SmartPointer< SequenceOfItems > | GetValueAsSQ () const |
| |
| VL & | GetVL () |
| |
| const VL & | GetVL () const |
| | Get VL.
|
| |
| VR const & | GetVR () const |
| |
| bool | IsEmpty () const |
| | Check if Data Element is empty.
|
| |
| bool | IsUndefinedLength () const |
| | return if Value Length if of undefined length
|
| |
| bool | operator< (const DataElement &de) const |
| |
| DataElement & | operator= (const DataElement &)=default |
| |
| bool | operator== (const DataElement &de) const |
| |
| template<typename TDE , typename TSwap > |
| std::istream & | Read (std::istream &is) |
| |
| template<typename TDE , typename TSwap > |
| std::istream & | ReadOrSkip (std::istream &is, std::set< Tag > const &skiptags) |
| |
| template<typename TDE , typename TSwap > |
| std::istream & | ReadPreValue (std::istream &is, std::set< Tag > const &skiptags) |
| |
| template<typename TDE , typename TSwap > |
| std::istream & | ReadValue (std::istream &is, std::set< Tag > const &skiptags) |
| |
| template<typename TDE , typename TSwap > |
| std::istream & | ReadValueWithLength (std::istream &is, VL &length, std::set< Tag > const &skiptags) |
| |
| template<typename TDE , typename TSwap > |
| std::istream & | ReadWithLength (std::istream &is, VL &length) |
| |
| void | SetByteValue (const char *array, VL length) |
| |
| void | SetTag (const Tag &t) |
| |
| void | SetValue (Value const &vl) |
| |
| void | SetVL (const VL &vl) |
| |
| void | SetVLToUndefined () |
| |
| void | SetVR (VR const &vr) |
| |
| template<typename TDE , typename TSwap > |
| const std::ostream & | Write (std::ostream &os) const |
| |
Class to represent an Item.
A component of the value of a Data Element that is of Value Representation Sequence of Items. An Item contains a Data Set . See PS 3.5 7.5.1 Item Encoding Rules Each Item of a Data Element of VR SQ shall be encoded as a DICOM Standard Data Element with a specific Data Element Tag of Value (FFFE,E000). The Item Tag is followed by a 4 byte Item Length field encoded in one of the following two ways Explicit/ Implicit
- Note
- ITEM: A component of the Value of a Data Element that is of Value Representation Sequence of Items. An Item contains a Data Set.
- Examples
- ChangeSequenceUltrasound.cxx, DumpExamCard.cxx, DumpGEMSMovieGroup.cxx, DumpPhilipsECHO.cxx, DumpToshibaDTI.cxx, DumpToshibaDTI2.cxx, DumpVisusChange.cxx, ExtractEncryptedContent.cxx, Extracting_All_Resolution.cxx, Fake_Image_Using_Stream_Image_Writer.cxx, GenAllVR.cxx, GenFakeIdentifyFile.cxx, GenLongSeqs.cxx, GenSeqs.cxx, GetSequenceUltrasound.cxx, GetSubSequenceData.cxx, LargeVRDSExplicit.cxx, NewSequence.cs, SimplePrint.cs, gdcmrtionplan.cxx, and gdcmrtplan.cxx.