IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
TileAttributeTypes.h
Go to the documentation of this file.
1 // TileAttributeTypes.h:
3 // ---------------------
4 //
14 
15 #ifndef __IPSDKIMAGEPROCESSING_TILEATTRIBUTETYPES_H__
16 #define __IPSDKIMAGEPROCESSING_TILEATTRIBUTETYPES_H__
17 
19 #include <boost/shared_ptr.hpp>
20 
21 namespace ipsdk {
22 namespace imaproc {
23 
24 class BaseTileAttribute;
25 class BaseTile2dAttribute;
26 class BaseTile3dAttribute;
27 
30 
36  (eTAT_2d)
38 )
39 
40 
45 typedef boost::shared_ptr<BaseTileAttribute> TileAttributePtr;
46 typedef boost::shared_ptr<const BaseTileAttribute> TileAttributeConstPtr;
48 
52 typedef boost::shared_ptr<const BaseTile2dAttribute> Tile2dAttributeConstPtr;
54 
58 typedef boost::shared_ptr<const BaseTile3dAttribute> Tile3dAttributeConstPtr;
60 
63 
64 } // end of namespace imaproc
65 } // end of namespace ipsdk
66 
67 #endif // __IPSDKIMAGEPROCESSING_TILEATTRIBUTETYPES_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
boost::shared_ptr< const BaseTile2dAttribute > Tile2dAttributeConstPtr
shared pointer to image tile 2d attribute
Definition: TileAttributeTypes.h:57
Base class for image tile 3d attributes.
Definition: BaseTile3dAttribute.h:26
boost::shared_ptr< const BaseTileAttribute > TileAttributeConstPtr
shared pointer to image tile attribute
Definition: TileAttributeTypes.h:51
Attribute associated to an 2d tile.
Definition: TileAttributeTypes.h:39
boost::shared_ptr< BaseTile2dAttribute > Tile2dAttributePtr
shared pointer to image tile 2d attribute
Definition: TileAttributeTypes.h:56
Attribute associated to an 3d tile.
Definition: TileAttributeTypes.h:41
boost::shared_ptr< const BaseTile3dAttribute > Tile3dAttributeConstPtr
shared pointer to image tile 3d attribute
Definition: TileAttributeTypes.h:63
eTileAttributeType
Enumerate describing tile attributes type.
Definition: TileAttributeTypes.h:37
boost::shared_ptr< BaseTile3dAttribute > Tile3dAttributePtr
shared pointer to image tile 3d attribute
Definition: TileAttributeTypes.h:62
Definition: DataItemNodeHdrMacrosDetails.h:48
boost::shared_ptr< BaseTileAttribute > TileAttributePtr
shared pointer to image tile attribute
Definition: TileAttributeTypes.h:50
Predefined types for image processing attributes management.
Base class for image tile attributes.
Definition: BaseTileAttribute.h:34
#define IPSDK_ENUM(enumTypeStr, enumSeq)
macro allowing to declare an enumerate for library
Definition: EnumMacros.h:26
Base class for image tile 2d attributes.
Definition: BaseTile2dAttribute.h:26