GDCM  2.2.0
Public Member Functions
gdcm::VR16ExplicitDataElement Class Reference

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

#include <gdcmVR16ExplicitDataElement.h>

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

List of all members.

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)
- 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 ByteValueGetByteValue () const
const SequenceOfFragmentsGetSequenceOfFragments () const
const SequenceOfItemsGetSequenceOfItems () const
SequenceOfItemsGetSequenceOfItems ()
const TagGetTag () const
 Get Tag.
TagGetTag ()
Value const & GetValue () const
 Set/Get Value (bytes array, SQ of items, SQ of fragments):
ValueGetValue ()
SmartPointer< SequenceOfItemsGetValueAsSQ () const
const VLGetVL () const
 Get VL.
VLGetVL ()
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
DataElementoperator= (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)
template<typename TDE , typename TSwap >
const std::ostream & Write (std::ostream &os) const

Additional Inherited Members

- Protected Types inherited from gdcm::DataElement
typedef SmartPointer< ValueValuePtr
- 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:
This class support 16 bits when finding an unkown VR: For instance: Siemens_CT_Sensation64_has_VR_RT.dcm

Member Function Documentation

VL gdcm::VR16ExplicitDataElement::GetLength ( ) const

Reimplemented from gdcm::DataElement.

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

Reimplemented from gdcm::DataElement.

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

Reimplemented from gdcm::DataElement.


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

Generated on Wed Jun 13 2012 20:40:40 for GDCM by doxygen 1.8.1
SourceForge.net Logo