IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
DistributedImageTypes.h
Go to the documentation of this file.
1 // DistributedImageTypes.h:
3 // ------------------------
4 //
14 
15 #ifndef __IPSDKIMAGE_DISTRIBUTEDIMAGETYPES_H__
16 #define __IPSDKIMAGE_DISTRIBUTEDIMAGETYPES_H__
17 
20 #include <IPSDKBaseData/PlanIndex/PlanIndex.h>
21 #include <IPSDKBaseData/Range/ElementsRange.h>
23 #include <map>
24 
25 namespace ipsdk {
26 namespace image {
27 
29 
32 
34 typedef std::map<ElementsRange, Guid> LocationMap;
35 
38 typedef boost::shared_ptr<DistributedImage> DistributedImagePtr;
39 typedef boost::shared_ptr<const DistributedImage> DistributedImageConstPtr;
41 
44 typedef boost::weak_ptr<DistributedImage> DistributedImageWeakPtr;
45 typedef boost::weak_ptr<const DistributedImage> DistributedImageConstWeakPtr;
47 
50 
51 } // end of namespace image
52 } // end of namespace ipsdk
53 
54 #endif // __IPSDKIMAGE_DISTRIBUTEDIMAGETYPES_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
boost::shared_ptr< const DistributedImage > DistributedImageConstPtr
Definition: DistributedImageTypes.h:39
std::map< ElementsRange, Guid > LocationMap
collection associating a strip range with a socket Guid
Definition: DistributedImageTypes.h:28
boost::weak_ptr< DistributedImage > DistributedImageWeakPtr
Definition: DistributedImageTypes.h:44
Predefined types for data identifier management.
boost::shared_ptr< DistributedImage > DistributedImagePtr
Definition: DistributedImageTypes.h:38
Predefined type for image management.
Image class with distributed data storage policy.
Definition: DistributedImage.h:27
Predefined types for guid management.
boost::weak_ptr< const DistributedImage > DistributedImageConstWeakPtr
Definition: DistributedImageTypes.h:45