15 #ifndef __IPSDKBASEDATA_DATAIDENTIFIER_H__ 16 #define __IPSDKBASEDATA_DATAIDENTIFIER_H__ 20 #pragma warning (push) 21 #pragma warning (disable : 4251) 24 #include <IPSDKSerialization/Engine/SerializationObjectWithGuid.h> 47 const std::string& getName()
const;
48 void setName(
const std::string& name);
60 inline const std::string&
73 #endif // __IPSDKBASEDATA_DATAIDENTIFIER_H__ #define IPSDK_DECLARE_SERIAL_WITH_COPY(libraryName, className)
macro enabling serialization on class
Definition: SerializationHdrMacro.h:73
std::string _name
optional human readable name associated to data object
Definition: DataIdentifier.h:54
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Definition of import/export macro for library.
const std::string & getName() const
access to optional data name in human readable format
Definition: DataIdentifier.h:61
Serialization object with builtin guid.
Definition: SerializationObjectWithGuid.h:26
Class used to uniquely identify a data object.
Definition: DataIdentifier.h:31
#define IPSDKBASEDATA_API
Import/Export macro for library IPSDKUtil.
Definition: IPSDKBaseDataExports.h:27