15 #ifndef __IPSDKUTIL_BASEDYNAMICOBJECT_H__ 16 #define __IPSDKUTIL_BASEDYNAMICOBJECT_H__ 21 #include <boost/thread/mutex.hpp> 40 virtual const std::string& getClassName()
const;
43 static const std::string& getTypeName();
52 virtual bool hasCopySupport()
const = 0;
80 #endif // __IPSDKUTIL_BASEDYNAMICOBJECT_H__ Base class for dynamic objects.
Definition: BaseDynamicObject.h:28
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
IPSDK_FORCEINLINE void copy(T *dest, const T *src, ipUInt64 nbElts)
copy function; copies the 'nbElts' of the source buffer to the destination buffer, using the instruction set passed as template argument
Definition: copy.h:36
Macro set to manage dynamic objects (header part)
boost::shared_ptr< BaseDynamicObject > DynamicObjectPtr
shared pointer to a BaseDynamicObject
Definition: DynamicObjectTypes.h:22
Predefined types for dynamic objects management.
#define IPSDKUTIL_API
Import/Export macro for library IPSDKUtil.
Definition: IPSDKUtilExports.h:27
Definition of import/export macro for library.
virtual void initCtorCopy(const BaseDynamicObject &object)
Definition: BaseDynamicObject.h:65