15 #ifndef __IPSDKBASEPROCESSING_BASEDATASPLIT_H__ 16 #define __IPSDKBASEPROCESSING_BASEDATASPLIT_H__ 21 #pragma warning (push) 22 #pragma warning (disable : 4275 4251) 28 #include <boost/noncopyable.hpp> 51 virtual const std::string& getAttributeName()
const = 0;
54 virtual const std::string& getAttributeToolTip()
const = 0;
62 bool isSplitted()
const;
77 bool areDataLocalized()
const;
82 bool hasLocalData()
const;
87 bool hasRemoteData()
const;
92 void disableDataLocalization();
139 void throwNullInputSharedPtr();
168 #pragma warning (pop) 170 #endif // __IPSDKBASEPROCESSING_BASEDATASPLIT_H__ Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
#define IPSDKBASEPROCESSING_API
Import/Export macro for library IPSDKBaseProcessing.
Definition: IPSDKBaseProcessingExports.h:27
Header part of macros set for processor class declaration.
uint64_t ipUInt64
Base types definition.
Definition: BaseTypes.h:55
bool isInit() const
retrieve object initialization flag
Definition: BaseDataSplit.h:157
Predefined types for processor management.
Base class for processor class.
Definition: BaseProcessor.h:43
eSplitBaseType
Enumerate describing split operation base type.
Definition: DataSplitTypes.h:33
Definition of import/export macro for library.
Base class for data split objets used for data dispatch.
Definition: BaseDataSplit.h:36
Class allowing to store elements location informations.
Definition: ElementsLocationInfo.h:32
Predefined types for base data split operations.