IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
PlanIndexedCollTypes.h
Go to the documentation of this file.
1 // PlanIndexedCollTypes.h:
3 // -----------------------
4 //
14 
15 #ifndef __IPSDKBASEDATA_PLANINDEXEDCOLLTYPES_H__
16 #define __IPSDKBASEDATA_PLANINDEXEDCOLLTYPES_H__
17 
18 #include <boost/shared_ptr.hpp>
19 
20 namespace ipsdk {
21 
22 class PlanIndex;
23 class BasePlanIndexedColl;
24 template <typename T>
26 
29 
31 typedef boost::shared_ptr<BasePlanIndexedColl> PlanIndexedCollPtr;
32 
34 typedef boost::shared_ptr<const BasePlanIndexedColl> PlanIndexedCollConstPtr;
35 
38 
39 } // end of namespace ipsdk
40 
41 #endif // __IPSDKBASEDATA_PLANINDEXEDCOLLTYPES_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
boost::shared_ptr< BasePlanIndexedColl > PlanIndexedCollPtr
shared pointer to plan indexed collection
Definition: PlanIndexedCollTypes.h:25
Template class used to store collection of objects indexed by plan.
Definition: PlanIndexedColl.h:28
boost::shared_ptr< const BasePlanIndexedColl > PlanIndexedCollConstPtr
shared pointer to const plan indexed collection
Definition: PlanIndexedCollTypes.h:34