IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Classes | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | List of all members
ipsdk::image::PlanExtractor Class Reference

Class allowing to extract a plan from several image types (memory, disk, ...) More...

#include <PlanExtractor.h>

Classes

struct  StructBufferInfo
 

Public Member Functions

const ipUInt8extractBuffer (const std::string &key, const ImageConstPtr pImage, const ipUInt64 z=0, const ipUInt64 c=0, const ipUInt64 t=0, const ipUInt64 dataOffset=0)
 
ipUInt8extractBuffer (const std::string &key, const ImagePtr pImage, const ipUInt64 z=0, const ipUInt64 c=0, const ipUInt64 t=0, const ipUInt64 dataOffset=0)
 
const ipUInt8extractLineBuffer (const std::string &key, const ImageConstPtr pImage, const ipUInt64 z, const ipUInt64 c, const ipUInt64 t, const ipUInt64 lineIdx)
 
ipUInt8extractLineBuffer (const std::string &key, const ImagePtr pImage, const ipUInt64 z, const ipUInt64 c, const ipUInt64 t, const ipUInt64 lineIdx)
 
BoolResult writeBufferToImage (const std::string &key)
 
BoolResult writeValueToImage (const std::string &key, const ipReal64 value, const ipUInt64 x, const ipUInt64 y, const ipUInt64 z=0, const ipUInt64 c=0, const ipUInt64 t=0)
 
void clear ()
 
Constructors and destructor
 PlanExtractor ()
 
 ~PlanExtractor ()
 

Protected Types

typedef StructBufferInfo< ImageWeakPtrBufferInfo
 
typedef StructBufferInfo< ImageConstWeakPtrBufferConstInfo
 
typedef boost::shared_ptr< BufferInfoBufferInfoPtr
 
typedef boost::shared_ptr< BufferConstInfoBufferConstInfoPtr
 
typedef std::map< std::string, BufferConstInfoPtr > BufferConstColl
 
typedef std::map< std::string, BufferInfoPtr > BufferColl
 

Protected Member Functions

BufferInfoPtr createBufferInfo (const ImagePtr pImage, const ipUInt64 z=0, const ipUInt64 c=0, const ipUInt64 t=0, const ipUInt64 dataOffset=0)
 
BufferConstInfoPtr createBufferInfo (const ImageConstPtr pImage, const ipUInt64 z=0, const ipUInt64 c=0, const ipUInt64 t=0, const ipUInt64 dataOffset=0)
 
void updateBufferInfo (BufferInfoPtr &pBufInfo, const ImagePtr pImage, const ipUInt64 z=0, const ipUInt64 c=0, const ipUInt64 t=0, const ipUInt64 dataOffset=0)
 
void updateBufferInfo (BufferConstInfoPtr &pBufInfo, const ImageConstPtr pImage, const ipUInt64 z=0, const ipUInt64 c=0, const ipUInt64 t=0, const ipUInt64 dataOffset=0)
 

Protected Attributes

BufferColl _mBuffers
 
BufferConstColl _mBuffersConst
 

Detailed Description

Class allowing to extract a plan from several image types (memory, disk, ...)

Author
R. Abbal
Date
2023/01/20

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