Logo Search packages:      
Sourcecode: gdcm version File versions

gdcm::ExplicitDataElement Class Reference

#include <gdcmExplicitDataElement.h>

Inheritance diagram for gdcm::ExplicitDataElement:


List of all members.

Detailed Description

Class to read/write a DataElement as Explicit Data Element.


Definition at line 27 of file gdcmExplicitDataElement.h.

Public Member Functions

void Clear ()
const ByteValueGetByteValue () const
VL GetLength () const
const SequenceOfFragmentsGetSequenceOfFragments () const
SequenceOfItemsGetSequenceOfItems ()
const SequenceOfItemsGetSequenceOfItems () const
TagGetTag ()
const TagGetTag () const
 Get Tag.
ValueGetValue ()
Value const & GetValue () const
 Set/Get Value (bytes array, SQ of items, SQ of fragments):.
SmartPointer< SequenceOfItemsGetValueAsSQ () const
const VLGetVL () 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)
 Set the byte value.
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< ValueValuePtr

Protected Attributes

Tag TagField
ValuePtr ValueField
VL ValueLengthField
VR VRField


std::ostream & operator<< (std::ostream &_os, const DataElement &_val)

The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index