Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions

gdcm::Attribute< Group, Element, TVR, VM::VM1 > Class Template Reference

#include <gdcmAttribute.h>

Collaboration diagram for gdcm::Attribute< Group, Element, TVR, VM::VM1 >:
Collaboration graph
[legend]

List of all members.

Public Types

enum  { VMType = VMToLength<VM::VM1>::Length }
typedef VRToType< TVR >::Type ArrayType

Public Member Functions

 GDCM_STATIC_ASSERT (VMToLength< VM::VM1 >::Length==1)
 GDCM_STATIC_ASSERT (((VR::VRType) TVR &(VR::VRType)(TagToType< Group, Element >::VRType)))
 GDCM_STATIC_ASSERT (((((VR::VRType) TVR &VR::VR_VM1)&&((VM::VMType) VM::VM1==VM::VM1))||!((VR::VRType) TVR &VR::VR_VM1)))
 GDCM_STATIC_ASSERT (((VM::VMType) VM::VM1 &(VM::VMType)(TagToType< Group, Element >::VMType)))
DataElement GetAsDataElement () const
unsigned int GetNumberOfValues () const
ArrayTypeGetValue ()
ArrayType const & GetValue () const
const ArrayTypeGetValues () const
bool operator!= (const Attribute &att) const
bool operator< (const Attribute &att) const
bool operator== (const Attribute &att) const
void Print (std::ostream &os) const
void Set (DataSet const &ds)
void SetFromDataElement (DataElement const &de)
void SetFromDataSet (DataSet const &ds)
void SetValue (ArrayType v)

Static Public Member Functions

static VM GetDictVM ()
static VR GetDictVR ()
static Tag GetTag ()
static VM GetVM ()
static VR GetVR ()

Public Attributes

ArrayType Internal

Protected Member Functions

void SetByteValue (const ByteValue *bv)
void SetByteValueNoSwap (const ByteValue *bv)

template<uint16_t Group, uint16_t Element, int TVR>
class gdcm::Attribute< Group, Element, TVR, VM::VM1 >


Member Typedef Documentation

template<uint16_t Group, uint16_t Element, int TVR>
typedef VRToType<TVR>::Type gdcm::Attribute< Group, Element, TVR, VM::VM1 >::ArrayType

Member Enumeration Documentation

template<uint16_t Group, uint16_t Element, int TVR>
anonymous enum
Enumerator:
VMType 

Member Function Documentation

template<uint16_t Group, uint16_t Element, int TVR>
gdcm::Attribute< Group, Element, TVR, VM::VM1 >::GDCM_STATIC_ASSERT ( VMToLength< VM::VM1 >::Length  = =1  ) 
template<uint16_t Group, uint16_t Element, int TVR>
gdcm::Attribute< Group, Element, TVR, VM::VM1 >::GDCM_STATIC_ASSERT ( ((VR::VRType) TVR &(VR::VRType)(TagToType< Group, Element >::VRType))   ) 
template<uint16_t Group, uint16_t Element, int TVR>
gdcm::Attribute< Group, Element, TVR, VM::VM1 >::GDCM_STATIC_ASSERT ( ((((VR::VRType) TVR &VR::VR_VM1)&&((VM::VMType) VM::VM1==VM::VM1))||!((VR::VRType) TVR &VR::VR_VM1))   ) 
template<uint16_t Group, uint16_t Element, int TVR>
gdcm::Attribute< Group, Element, TVR, VM::VM1 >::GDCM_STATIC_ASSERT ( ((VM::VMType) VM::VM1 &(VM::VMType)(TagToType< Group, Element >::VMType))   ) 
template<uint16_t Group, uint16_t Element, int TVR>
DataElement gdcm::Attribute< Group, Element, TVR, VM::VM1 >::GetAsDataElement (  )  const [inline]
template<uint16_t Group, uint16_t Element, int TVR>
static VM gdcm::Attribute< Group, Element, TVR, VM::VM1 >::GetDictVM (  )  [inline, static]
template<uint16_t Group, uint16_t Element, int TVR>
static VR gdcm::Attribute< Group, Element, TVR, VM::VM1 >::GetDictVR (  )  [inline, static]
template<uint16_t Group, uint16_t Element, int TVR>
unsigned int gdcm::Attribute< Group, Element, TVR, VM::VM1 >::GetNumberOfValues (  )  const [inline]
template<uint16_t Group, uint16_t Element, int TVR>
static Tag gdcm::Attribute< Group, Element, TVR, VM::VM1 >::GetTag (  )  [inline, static]
template<uint16_t Group, uint16_t Element, int TVR>
ArrayType const& gdcm::Attribute< Group, Element, TVR, VM::VM1 >::GetValue (  )  const [inline]
template<uint16_t Group, uint16_t Element, int TVR>
ArrayType& gdcm::Attribute< Group, Element, TVR, VM::VM1 >::GetValue (  )  [inline]
template<uint16_t Group, uint16_t Element, int TVR>
const ArrayType* gdcm::Attribute< Group, Element, TVR, VM::VM1 >::GetValues (  )  const [inline]
template<uint16_t Group, uint16_t Element, int TVR>
static VM gdcm::Attribute< Group, Element, TVR, VM::VM1 >::GetVM (  )  [inline, static]
template<uint16_t Group, uint16_t Element, int TVR>
static VR gdcm::Attribute< Group, Element, TVR, VM::VM1 >::GetVR (  )  [inline, static]
template<uint16_t Group, uint16_t Element, int TVR>
bool gdcm::Attribute< Group, Element, TVR, VM::VM1 >::operator!= ( const Attribute< Group, Element, TVR, VM::VM1 > &  att  )  const [inline]
template<uint16_t Group, uint16_t Element, int TVR>
bool gdcm::Attribute< Group, Element, TVR, VM::VM1 >::operator< ( const Attribute< Group, Element, TVR, VM::VM1 > &  att  )  const [inline]
template<uint16_t Group, uint16_t Element, int TVR>
bool gdcm::Attribute< Group, Element, TVR, VM::VM1 >::operator== ( const Attribute< Group, Element, TVR, VM::VM1 > &  att  )  const [inline]
template<uint16_t Group, uint16_t Element, int TVR>
void gdcm::Attribute< Group, Element, TVR, VM::VM1 >::Print ( std::ostream &  os  )  const [inline]
template<uint16_t Group, uint16_t Element, int TVR>
void gdcm::Attribute< Group, Element, TVR, VM::VM1 >::Set ( DataSet const &  ds  )  [inline]
template<uint16_t Group, uint16_t Element, int TVR>
void gdcm::Attribute< Group, Element, TVR, VM::VM1 >::SetByteValue ( const ByteValue bv  )  [inline, protected]
template<uint16_t Group, uint16_t Element, int TVR>
void gdcm::Attribute< Group, Element, TVR, VM::VM1 >::SetByteValueNoSwap ( const ByteValue bv  )  [inline, protected]
template<uint16_t Group, uint16_t Element, int TVR>
void gdcm::Attribute< Group, Element, TVR, VM::VM1 >::SetFromDataElement ( DataElement const &  de  )  [inline]
template<uint16_t Group, uint16_t Element, int TVR>
void gdcm::Attribute< Group, Element, TVR, VM::VM1 >::SetFromDataSet ( DataSet const &  ds  )  [inline]
template<uint16_t Group, uint16_t Element, int TVR>
void gdcm::Attribute< Group, Element, TVR, VM::VM1 >::SetValue ( ArrayType  v  )  [inline]

Member Data Documentation

template<uint16_t Group, uint16_t Element, int TVR>
ArrayType gdcm::Attribute< Group, Element, TVR, VM::VM1 >::Internal

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

Generated on Mon Jul 29 2013 11:24:21 for GDCM by doxygen 1.7.1
SourceForge.net Logo