MeVisLabToolboxReference
DCMTree::MFPixelTag Class Reference

#include <DCMTree_MFPixelTag.h>

Inheritance diagram for DCMTree::MFPixelTag:
DCMTree::Tag DCMTree_Serialization::Serializable DCMTree_Serialization::Deserializable

List of all members.

Public Types

typedef boost::shared_array
< unsigned char > 
pixel_cont_t
typedef boost::shared_ptr
< FileCache
file_cache_t

Public Member Functions

 MFPixelTag (TagInfo const &tagInfo, std::string const &filename, boost::uint32_t value_count, boost::uint32_t value_size)
virtual ~MFPixelTag ()
virtual file_cache_t createFileCache () const =0
virtual pixel_cont_t getFrame (boost::uint32_t idx)=0
virtual pixel_cont_t getFrame (boost::uint32_t idx, FileCache *cache)=0
virtual pixel_cont_t getFrame (boost::uint32_t idx, std::string &colorModel, unsigned int &fragment)=0
virtual pixel_cont_t getFrame (boost::uint32_t idx, std::string &colorModel, unsigned int &fragment, DCMTree::FileCache *cache)=0
virtual boost::uint32_t numberOfFrames () const
virtual boost::uint32_t frameSize () const
virtual boost::uint32_t numberOfValues () const
 get the number of values of this tag
virtual boost::uint32_t getValueSize (unsigned int) const
 get the size in bytes of the data of the value-object with index idx throws if the index is out of range
virtual boost::uint32_t getValueSize () const
 get the total size in bytes of the data of the values
virtual ValueaddValue ()
 add a value and return a reference for further processing be careful - no type checking !
virtual void fromStream (std::istream &)
virtual void toStream (std::ostream &) const

Protected Member Functions

boost::uint32_t valueCount () const
boost::uint32_t valueSize () const
std::string const & filename () const

Detailed Description

Definition at line 26 of file DCMTree_MFPixelTag.h.


Member Typedef Documentation

typedef boost::shared_ptr<FileCache> DCMTree::MFPixelTag::file_cache_t

Definition at line 30 of file DCMTree_MFPixelTag.h.

typedef boost::shared_array<unsigned char> DCMTree::MFPixelTag::pixel_cont_t

Definition at line 29 of file DCMTree_MFPixelTag.h.


Constructor & Destructor Documentation

DCMTree::MFPixelTag::MFPixelTag ( TagInfo const &  tagInfo,
std::string const &  filename,
boost::uint32_t  value_count,
boost::uint32_t  value_size 
)
virtual DCMTree::MFPixelTag::~MFPixelTag ( ) [virtual]

Member Function Documentation

virtual Value& DCMTree::MFPixelTag::addValue ( ) [virtual]

add a value and return a reference for further processing be careful - no type checking !

Reimplemented from DCMTree::Tag.

virtual file_cache_t DCMTree::MFPixelTag::createFileCache ( ) const [pure virtual]
std::string const& DCMTree::MFPixelTag::filename ( ) const [inline, protected]

Definition at line 68 of file DCMTree_MFPixelTag.h.

virtual boost::uint32_t DCMTree::MFPixelTag::frameSize ( ) const [virtual]
virtual void DCMTree::MFPixelTag::fromStream ( std::istream &  ) [virtual]
virtual pixel_cont_t DCMTree::MFPixelTag::getFrame ( boost::uint32_t  idx,
std::string &  colorModel,
unsigned int &  fragment 
) [pure virtual]
virtual pixel_cont_t DCMTree::MFPixelTag::getFrame ( boost::uint32_t  idx) [pure virtual]
virtual pixel_cont_t DCMTree::MFPixelTag::getFrame ( boost::uint32_t  idx,
std::string &  colorModel,
unsigned int &  fragment,
DCMTree::FileCache cache 
) [pure virtual]
virtual pixel_cont_t DCMTree::MFPixelTag::getFrame ( boost::uint32_t  idx,
FileCache cache 
) [pure virtual]
virtual boost::uint32_t DCMTree::MFPixelTag::getValueSize ( unsigned  idx) const [virtual]

get the size in bytes of the data of the value-object with index idx throws if the index is out of range

Reimplemented from DCMTree::Tag.

virtual boost::uint32_t DCMTree::MFPixelTag::getValueSize ( ) const [virtual]

get the total size in bytes of the data of the values

Reimplemented from DCMTree::Tag.

virtual boost::uint32_t DCMTree::MFPixelTag::numberOfFrames ( ) const [virtual]
virtual boost::uint32_t DCMTree::MFPixelTag::numberOfValues ( ) const [virtual]

get the number of values of this tag

Reimplemented from DCMTree::Tag.

virtual void DCMTree::MFPixelTag::toStream ( std::ostream &  ) const [virtual]
boost::uint32_t DCMTree::MFPixelTag::valueCount ( ) const [inline, protected]

Definition at line 66 of file DCMTree_MFPixelTag.h.

boost::uint32_t DCMTree::MFPixelTag::valueSize ( ) const [inline, protected]

Definition at line 67 of file DCMTree_MFPixelTag.h.


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