IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
ImageFragmentUtils.h
Go to the documentation of this file.
1 // ImageFragmentUtils.h:
3 // ---------------------
4 //
14 
15 #ifndef __IPSDKIMAGE_IMAGEFRAGMENTUTILS_H__
16 #define __IPSDKIMAGE_IMAGEFRAGMENTUTILS_H__
17 
22 
23 namespace ipsdk {
24 namespace image {
25 
26 class BaseImageFragment;
27 
30 
33 IPSDKIMAGE_API std::string
34 getFormatedName(const BaseImageFragment& fragment,
35  const eFormatedType& formatedType = eFormatedType::eFT_Full);
36 
40 retrieveDataAccessMode(const PlanStorageConstPtr& pPlanStorage);
41 
46  const ipUInt64 startOffsetY,
47  const ipUInt64 sizeY);
48 
50 IPSDKIMAGE_API bool
51 areCompatible(const eDataAccessMode& dataAccessMode0,
52  const eDataAccessMode& dataAccessMode1);
53 
56 
57 } // end of namespace image
58 
61 
62 } // end of namespace ipsdk
63 
64 #endif // __IPSDKIMAGE_IMAGEFRAGMENTUTILS_H__
IPSDKIMAGE_API std::string getFormatedName(const BaseImageFragment &fragment, const eFormatedType &formatedType=eFormatedType::eFT_Full)
format image name associated to fragment for display
Predefined types for image fragments management.
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
IPSDK_DECLARE_SERIAL_ENUM(IPSDKBaseData, eDiscreteOrientation2d)
serialization operators for eDiscreteOrientation2d enumerate
eDataAccessMode
Enumerate describing access mode for an image fragment data.
Definition: ImageFragmentTypes.h:45
uint64_t ipUInt64
Base types definition.
Definition: BaseTypes.h:55
IPSDKIMAGE_API eDataAccessMode retrieveDataAccessMode(const PlanStorageConstPtr &pPlanStorage)
eFormatedType
Type for generation of formated image name.
Definition: ImageTypes.h:124
Predefined types for plan storage management.
Macro allowing to declare serialization for a given enumerate.
Definition of import/export macro for library.
boost::shared_ptr< const BasePlanStorage > PlanStorageConstPtr
shared pointer to const image plan storage
Definition: PlanStorageTypes.h:58
IPSDKIMAGE_API bool areCompatible(const eDataAccessMode &dataAccessMode0, const eDataAccessMode &dataAccessMode1)
check whether two access mode are compatible amond a storage collection
#define IPSDKIMAGE_API
Import/Export macro for library IPSDKImage.
Definition: IPSDKImageExports.h:27
Full image formated name (default : Name {Guid})
Definition: ImageTypes.h:126