IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Macros
PlanIndexedCollHdrMacros.h File Reference

Header part of plan indexed collection declaration macros. More...

#include <IPSDKBaseData/PlanIndex/PlanIndexedColl.h>

Go to the source code of this file.

Macros

#define IPSDK_DECLARE_PLAN_INDEXED_COLL(libraryName, className, dataType)
 macro allowing to declare a plan indexed collection object More...
 

Detailed Description

Header part of plan indexed collection declaration macros.

Author
E. Noirfalise
Date
2015/06/18

Macro Definition Documentation

◆ IPSDK_DECLARE_PLAN_INDEXED_COLL

#define IPSDK_DECLARE_PLAN_INDEXED_COLL (   libraryName,
  className,
  dataType 
)
Value:
class className; \
boost::shared_ptr<className> \
IPSDK_LIB_API(libraryName) \
createPlanIndexedColl(const boost::shared_ptr<dataType>& pObject); \
class IPSDK_LIB_API(libraryName) className : public ipsdk::PlanIndexedColl<dataType> \
{ \
IPSDK_DECLARE_SERIAL_WITHOUT_COPY(libraryName, className) \
public: \
typedef ipsdk::PlanIndexedColl<dataType> BaseClassType; \
public: \
className() {} \
~className() {}
#define IPSDK_LIB_API(libraryName)
macro allowing to format macro name used to retrieve a library api macro given its base name ...

macro allowing to declare a plan indexed collection object