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 ()=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 (  )  [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,
DCMTree::FileCache cache 
) [pure 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,
FileCache cache 
) [pure virtual]

virtual pixel_cont_t DCMTree::MFPixelTag::getFrame ( boost::uint32_t  idx  )  [pure virtual]

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::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::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:

Generated on Sat Sep 3 18:39:34 2011 for MeVisLab Toolbox Reference by  doxygen 1.5.8