15 #ifndef __IPSDKBASEDATA_BASEPLANINDEXEDCOLL_H__ 16 #define __IPSDKBASEDATA_BASEPLANINDEXEDCOLL_H__ 20 #pragma warning (push) 21 #pragma warning (disable : 4251) 24 #include <IPSDKBaseData/PlanIndex/PlanIndex.h> 26 #include <IPSDKSerialization/Engine/BaseObjectWithSkeleton.h> 57 virtual const std::string& getElementsClassName()
const = 0;
61 virtual bool haveSkeleton()
const = 0;
78 bool exists(
const PlanIndex& planIndex)
const;
135 #pragma warning (pop) 137 #endif // __IPSDKBASEDATA_BASEPLANINDEXEDCOLL_H__ std::map< PlanIndex, SerializationObjectPtr > PlanIndexedColl
collection of plan indexed serializable object shared pointers
Definition: BasePlanIndexedColl.h:42
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
boost::shared_ptr< const BaseSerializationObject > SerializationObjectConstPtr
shared pointer to a const base serialization object
Definition: SerializationTypes.h:32
PlanIndexedColl _planIndexedColl
collection of plan indexed elements associated to attribute
Definition: BasePlanIndexedColl.h:127
uint64_t ipUInt64
Base types definition.
Definition: BaseTypes.h:55
#define IPSDK_DECLARE_ABSTRACT_SERIAL_WITHOUT_COPY(libraryName, className)
macro enabling serialization on abstract class
Definition: SerializationHdrMacro.h:97
Definition of import/export macro for library.
IPSDK_FORCEINLINE PackT assign(const typename PackT::DataType &value)
creates and returns a pack, whose all elements equal a given value
Definition: assign.h:33
Predefined types for plan indexed collection management.
boost::shared_ptr< BaseSerializationObject > SerializationObjectPtr
shared pointer to a base serialization object
Definition: SerializationTypes.h:23
Class used to store image plan index.
Definition: PlanIndex.h:26
Base class for serialization object with three serialization modes :
Definition: BaseObjectWithSkeleton.h:33
std::map< PlanIndex, SerializationObjectConstPtr > PlanIndexedConstColl
collection of plan indexed serializable object shared pointers
Definition: BasePlanIndexedColl.h:45
Collection of serializable objects indexed by plan.
Definition: BasePlanIndexedColl.h:34
#define IPSDKBASEDATA_API
Import/Export macro for library IPSDKUtil.
Definition: IPSDKBaseDataExports.h:27
Base class for serializable class.
Definition: BaseSerializationObject.h:33
IPSDKIMAGEPROCESSING_API processor::RulePtr isComplete(const ImageAttributeConstWeakPtr &pAttribute)
functions allowing to check where an image is a complete image (not a sub image)