GDCM  2.2.0
Public Member Functions | Friends
gdcm::Fragment Class Reference

Class to represent a Fragment. More...

#include <gdcmFragment.h>

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

List of all members.

Public Member Functions

 Fragment ()
VL GetLength () const
template<typename TSwap >
std::istream & Read (std::istream &is)
template<typename TSwap >
std::istream & ReadValue (std::istream &is)
template<typename TSwap >
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 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)
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)

Friends

std::ostream & operator<< (std::ostream &os, const Fragment &val)

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 represent a Fragment.

Examples:
FixBrokenJ2K.cxx, and FixJAIBugJPEGLS.cxx.

Constructor & Destructor Documentation

gdcm::Fragment::Fragment ( )
inline

Member Function Documentation

VL gdcm::Fragment::GetLength ( ) const
inline

Reimplemented from gdcm::DataElement.

References gdcm::VL::GetLength().

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

Reimplemented from gdcm::DataElement.

Reimplemented in gdcm::BasicOffsetTable.

References gdcm::VL::Read().

Referenced by gdcm::SequenceOfFragments::Read().

template<typename TSwap >
std::istream& gdcm::Fragment::ReadValue ( std::istream &  is)
inline
template<typename TSwap >
std::ostream& gdcm::Fragment::Write ( std::ostream &  os) const
inline

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const Fragment val 
)
friend

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

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