GDCM  2.2.0
Public Member Functions | List of all members
gdcm::ExplicitDataElement Class Reference

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

#include <gdcmExplicitDataElement.h>

Inheritance diagram for gdcm::ExplicitDataElement:
[legend]
Collaboration diagram for gdcm::ExplicitDataElement:
[legend]

Public Member Functions

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)
template<typename TSwap >
std::istream & ReadWithLength (std::istream &is, VL &length)
template<typename TSwap >
const std::ostream & Write (std::ostream &os) const
- Public Member Functions inherited from gdcm::DataElement
 DataElement (const Tag &t=Tag(0), const VL &vl=0, const VR &vr=VR::INVALID)
 DataElement (const DataElement &_val)
void Clear ()
 Clear Data Element (make Value empty and invalidate Tag & VR)
void Empty ()
 Make Data Element empty (no Value)
const ByteValue * GetByteValue () const
const SequenceOfFragments * GetSequenceOfFragments () const
const SequenceOfItems * GetSequenceOfItems () const
SequenceOfItems * GetSequenceOfItems ()
const Tag & GetTag () const
 Get Tag.
Tag & GetTag ()
Value const & GetValue () const
 Set/Get Value (bytes array, SQ of items, SQ of fragments):
Value & GetValue ()
SmartPointer< SequenceOfItems > GetValueAsSQ () const
const VL & GetVL () const
 Get VL.
VL & GetVL ()
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 &de)
bool operator== (const DataElement &de) const
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)
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)

Additional Inherited Members

- Protected Types inherited from gdcm::DataElement
typedef SmartPointer< Value > ValuePtr
- Protected Attributes inherited from gdcm::DataElement
Tag TagField
ValuePtr ValueField
VL ValueLengthField
VR VRField

Detailed Description

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

Note
bla

Member Function Documentation

VL gdcm::ExplicitDataElement::GetLength ( ) const

Reimplemented from gdcm::DataElement.

template<typename TSwap >
std::istream& gdcm::ExplicitDataElement::Read ( std::istream &  is)

Reimplemented from gdcm::DataElement.

template<typename TSwap >
std::istream& gdcm::ExplicitDataElement::ReadPreValue ( std::istream &  is)
template<typename TSwap >
std::istream& gdcm::ExplicitDataElement::ReadValue ( std::istream &  is)
template<typename TSwap >
std::istream& gdcm::ExplicitDataElement::ReadWithLength ( std::istream &  is,
VL &  length 
)

Reimplemented from gdcm::DataElement.

template<typename TSwap >
const std::ostream& gdcm::ExplicitDataElement::Write ( std::ostream &  os) const

Reimplemented from gdcm::DataElement.


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

Generated on Tue Feb 5 2013 20:19:49 for GDCM by doxygen 1.8.1.2
SourceForge.net Logo