GDCM  2.2.6
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
gdcm::Attribute< Group, Element, TVR, VM::VM1_n > Class Template Reference

#include <gdcmAttribute.h>

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

Public Types

typedef VRToType< TVR >::Type ArrayType
 

Public Member Functions

 Attribute ()
 
 ~Attribute ()
 
 GDCM_STATIC_ASSERT (((VR::VRType) TVR &(VR::VRType)(TagToType< Group, Element >::VRType)))
 
 GDCM_STATIC_ASSERT ((VM::VM1_n &(VM::VMType)(TagToType< Group, Element >::VMType)))
 
 GDCM_STATIC_ASSERT (((((VR::VRType) TVR &VR::VR_VM1)&&((VM::VMType) TagToType< Group, Element >::VMType==VM::VM1))||!((VR::VRType) TVR &VR::VR_VM1)))
 
DataElement GetAsDataElement () const
 
unsigned int GetNumberOfValues () const
 
ArrayTypeGetValue (unsigned int idx=0)
 
ArrayType const & GetValue (unsigned int idx=0) const
 
const ArrayTypeGetValues () const
 
ArrayTypeoperator[] (unsigned int idx)
 
ArrayType const & operator[] (unsigned int idx) const
 
void Print (std::ostream &os) const
 
void Set (DataSet const &ds)
 
void SetFromDataElement (DataElement const &de)
 
void SetFromDataSet (DataSet const &ds)
 
void SetNumberOfValues (unsigned int numel)
 
void SetValue (unsigned int idx, ArrayType v)
 
void SetValue (ArrayType v)
 
void SetValues (const ArrayType *array, unsigned int numel, bool own=false)
 

Static Public Member Functions

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

Protected Member Functions

void SetByteValue (const ByteValue *bv)
 

Member Typedef Documentation

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

Constructor & Destructor Documentation

template<uint16_t Group, uint16_t Element, int TVR>
gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::Attribute ( )
inlineexplicit
template<uint16_t Group, uint16_t Element, int TVR>
gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::~Attribute ( )
inline

Member Function Documentation

template<uint16_t Group, uint16_t Element, int TVR>
gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::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_n >::GDCM_STATIC_ASSERT ( (VM::VM1_n &(VM::VMType)(TagToType< Group, Element >::VMType))  )
template<uint16_t Group, uint16_t Element, int TVR>
gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::GDCM_STATIC_ASSERT ( ((((VR::VRType) TVR &VR::VR_VM1)&&((VM::VMType) TagToType< Group, Element >::VMType==VM::VM1))||!((VR::VRType) TVR &VR::VR_VM1))  )
template<uint16_t Group, uint16_t Element, int TVR>
DataElement gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::GetAsDataElement ( ) const
inline
template<uint16_t Group, uint16_t Element, int TVR>
static VM gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::GetDictVM ( )
inlinestatic
template<uint16_t Group, uint16_t Element, int TVR>
static VR gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::GetDictVR ( )
inlinestatic
template<uint16_t Group, uint16_t Element, int TVR>
unsigned int gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::GetNumberOfValues ( ) const
inline
template<uint16_t Group, uint16_t Element, int TVR>
static Tag gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::GetTag ( )
inlinestatic
template<uint16_t Group, uint16_t Element, int TVR>
ArrayType& gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::GetValue ( unsigned int  idx = 0)
inline
template<uint16_t Group, uint16_t Element, int TVR>
ArrayType const& gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::GetValue ( unsigned int  idx = 0) const
inline
template<uint16_t Group, uint16_t Element, int TVR>
const ArrayType* gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::GetValues ( ) const
inline
template<uint16_t Group, uint16_t Element, int TVR>
static VM gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::GetVM ( )
inlinestatic

References gdcm::VM::VM1_n.

template<uint16_t Group, uint16_t Element, int TVR>
static VR gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::GetVR ( )
inlinestatic
template<uint16_t Group, uint16_t Element, int TVR>
ArrayType& gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::operator[] ( unsigned int  idx)
inline
template<uint16_t Group, uint16_t Element, int TVR>
ArrayType const& gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::operator[] ( unsigned int  idx) const
inline
template<uint16_t Group, uint16_t Element, int TVR>
void gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::Print ( std::ostream &  os) const
inline
template<uint16_t Group, uint16_t Element, int TVR>
void gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::Set ( DataSet const &  ds)
inline
template<uint16_t Group, uint16_t Element, int TVR>
void gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::SetByteValue ( const ByteValue bv)
inlineprotected
template<uint16_t Group, uint16_t Element, int TVR>
void gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::SetFromDataElement ( DataElement const &  de)
inline
template<uint16_t Group, uint16_t Element, int TVR>
void gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::SetFromDataSet ( DataSet const &  ds)
inline
template<uint16_t Group, uint16_t Element, int TVR>
void gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::SetNumberOfValues ( unsigned int  numel)
inline
template<uint16_t Group, uint16_t Element, int TVR>
void gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::SetValue ( unsigned int  idx,
ArrayType  v 
)
inline
template<uint16_t Group, uint16_t Element, int TVR>
void gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::SetValue ( ArrayType  v)
inline

References SetValue().

Referenced by SetValue().

template<uint16_t Group, uint16_t Element, int TVR>
void gdcm::Attribute< Group, Element, TVR, VM::VM1_n >::SetValues ( const ArrayType array,
unsigned int  numel,
bool  own = false 
)
inline

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

Generated on Sat Dec 21 2013 05:56:20 for GDCM by doxygen 1.8.5
SourceForge.net Logo