15 #ifndef __IPSDKUTIL_GUID_H__ 16 #define __IPSDKUTIL_GUID_H__ 19 #include <boost/uuid/uuid.hpp> 33 explicit Guid(
const boost::uuids::uuid& identifier);
41 operator boost::uuids::uuid();
42 operator boost::uuids::uuid()
const;
47 std::string getString()
const;
50 static Guid getNilGuid();
61 Guid::operator boost::uuids::uuid()
63 return static_cast<boost::uuids::uuid&
>(*this);
67 Guid::operator boost::uuids::uuid()
const 69 return static_cast<boost::uuids::uuid const&
>(*this);
77 #endif // __IPSDKUTIL_GUID_H__ Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Class encapsulating an auto initialized uuid.
Definition: Guid.h:27
#define IPSDKUTIL_API
Import/Export macro for library IPSDKUtil.
Definition: IPSDKUtilExports.h:27
Definition of import/export macro for library.