IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
TileCollAttributeTypes.h
Go to the documentation of this file.
1 // TileCollAttributeTypes.h:
3 // -------------------------
4 //
15 
16 #ifndef __IPSDKIMAGEPROCESSING_TILECOLLATTRIBUTETYPES_H__
17 #define __IPSDKIMAGEPROCESSING_TILECOLLATTRIBUTETYPES_H__
18 
20 #include <boost/shared_ptr.hpp>
21 
22 namespace ipsdk {
23 namespace imaproc {
24 
25 class BaseTileCollAttribute;
26 class BaseTile2dCollAttribute;
27 class BaseTile3dCollAttribute;
28 
31 
37  (eTCAT_2d)
39 )
40 
41 
47 typedef boost::shared_ptr<const BaseTileCollAttribute> TileCollAttributeConstPtr;
49 
55 
61 
67 
70 
71 } // end of namespace imaproc
72 } // end of namespace ipsdk
73 
74 #endif // __IPSDKIMAGEPROCESSING_TILECOLLATTRIBUTETYPES_H__
boost::shared_ptr< const BaseTile3dCollAttribute > Tile3dCollAttributeConstPtr
shared pointer to attribute associated to a collection of image tiles 3d
Definition: TileCollAttributeTypes.h:70
boost::weak_ptr< const BaseTileCollAttribute > TileCollAttributeConstWeakPtr
weak pointer to attribute associated to a collection of image tiles
Definition: TileCollAttributeTypes.h:58
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
eTileCollAttributeType
Enumerate describing tile collection attributes type.
Definition: TileCollAttributeTypes.h:38
Base class for attributes associated to collection of image 2d tile.
Definition: BaseTile2dCollAttribute.h:27
boost::shared_ptr< const BaseTile2dCollAttribute > Tile2dCollAttributeConstPtr
shared pointer to attribute associated to a collection of image tiles 2d
Definition: TileCollAttributeTypes.h:64
Definition: DataItemNodeHdrMacrosDetails.h:48
boost::shared_ptr< BaseTile2dCollAttribute > Tile2dCollAttributePtr
shared pointer to attribute associated to a collection of image tiles 2d
Definition: TileCollAttributeTypes.h:63
boost::weak_ptr< BaseTileCollAttribute > TileCollAttributeWeakPtr
weak pointer to attribute associated to a collection of image tiles
Definition: TileCollAttributeTypes.h:57
Base class for attributes associated to collection of image 3d tile.
Definition: BaseTile3dCollAttribute.h:27
Attribute associated to a collection of 2d tile.
Definition: TileCollAttributeTypes.h:40
boost::shared_ptr< BaseTile3dCollAttribute > Tile3dCollAttributePtr
shared pointer to attribute associated to a collection of image tiles 3d
Definition: TileCollAttributeTypes.h:69
boost::shared_ptr< BaseTileCollAttribute > TileCollAttributePtr
shared pointer to attribute associated to a collection of image tiles
Definition: TileCollAttributeTypes.h:51
Attribute associated to a collection of 3d tile.
Definition: TileCollAttributeTypes.h:42
boost::shared_ptr< const BaseTileCollAttribute > TileCollAttributeConstPtr
shared pointer to attribute associated to a collection of image tiles
Definition: TileCollAttributeTypes.h:52
Predefined types for image processing attributes management.
#define IPSDK_ENUM(enumTypeStr, enumSeq)
macro allowing to declare an enumerate for library
Definition: EnumMacros.h:26
Base class for attributes associated to collection of image tile.
Definition: BaseTileCollAttribute.h:36