|
| VL | GetLength () const |
| |
| template<typename TSwap > |
| std::istream & | Read (std::istream &is) |
| |
| template<typename TSwap > |
| std::istream & | ReadPreValue (std::istream &is) |
| |
| template<typename TSwap > |
| std::istream & | ReadValue (std::istream &is, bool readvalues=true) |
| |
| template<typename TSwap > |
| std::istream & | ReadValueWithLength (std::istream &is, VL &length, bool readvalues=true) |
| |
| template<typename TSwap > |
| std::istream & | ReadWithLength (std::istream &is, VL &length, bool readvalues=true) |
| |
| template<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 Implicit VR Data Element.
- Note
- bla
- Examples
- ReadExplicitLengthSQIVR.cxx.