#include <gdcmImplicitDataElement.h>
Definition at line 28 of file gdcmImplicitDataElement.h.
Public Member Functions | |
void | Clear () |
Clear Data Element (make Value empty and invalidate Tag & VR). | |
void | Empty () |
Make Data Element empty (no Value). | |
GDCM_LEGACY (const SequenceOfItems *GetSequenceOfItems() const) GDCM_LEGACY(SequenceOfItems *GetSequenceOfItems()) SmartPointer< SequenceOfItems > GetValueAsSQ() const | |
ByteValue * | GetByteValue () |
const ByteValue * | GetByteValue () const |
VL | GetLength () const |
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):. | |
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 |
bool | operator== (const DataElement &de) const |
template<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 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 TSwap> | |
const std::ostream & | Write (std::ostream &os) const |
Protected Types | |
typedef SmartPointer< Value > | ValuePtr |
Protected Attributes | |
Tag | TagField |
ValuePtr | ValueField |
VL | ValueLengthField |
VR | VRField |
Friends | |
std::ostream & | operator<< (std::ostream &_os, const DataElement &_val) |