IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
PlanStorageTypes.h
Go to the documentation of this file.
1 // PlanStorageTypes.h:
3 // -------------------
4 //
14 
15 #ifndef __IPSDKIMAGE_PLANSTORAGETYPES_H__
16 #define __IPSDKIMAGE_PLANSTORAGETYPES_H__
17 
19 #include <boost/shared_ptr.hpp>
20 
21 namespace ipsdk {
22 namespace image {
23 
24 class BasePlanStorage;
25 
28 
32 
34  (ePST_Disk)
38  (ePST_Gpu)
40 )
41 
42 
46 typedef boost::shared_ptr<BasePlanStorage> PlanStoragePtr;
47 
49 typedef boost::shared_ptr<const BasePlanStorage> PlanStorageConstPtr;
50 
53 
54 } // end of namespace image
55 } // end of namespace ipsdk
56 
57 #endif // __IPSDKIMAGE_PLANSTORAGETYPES_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
distributed plan storage (potentially hold by remote computers)
Definition: PlanStorageTypes.h:41
specific plan storage for dedicated task
Definition: PlanStorageTypes.h:47
GPU plan storage.
Definition: PlanStorageTypes.h:45
re interpreted virtual plan storage associated to a real plan storage
Definition: PlanStorageTypes.h:43
Definition: DataItemNodeHdrMacrosDetails.h:48
disk plan storage
Definition: PlanStorageTypes.h:37
Base class for image plan data storage.
Definition: BasePlanStorage.h:38
boost::shared_ptr< const BasePlanStorage > PlanStorageConstPtr
shared pointer to const image plan storage
Definition: PlanStorageTypes.h:58
ePlanStorageType
Enumerate describing plan storage type.
Definition: PlanStorageTypes.h:33
boost::shared_ptr< BasePlanStorage > PlanStoragePtr
shared pointer to image plan storage
Definition: PlanStorageTypes.h:55
user plan storage
Definition: PlanStorageTypes.h:39
Predefined macros for enumerates management.
#define IPSDK_ENUM(enumTypeStr, enumSeq)
macro allowing to declare an enumerate for library
Definition: EnumMacros.h:26
memory plan storage
Definition: PlanStorageTypes.h:35