kima2/src/core/entityuuid.cpp

23 lines
524 B
C++
Raw Normal View History

2019-10-04 14:05:19 +02:00
#include "entityuuid.h"
#include <iostream>
#include <boost/uuid/uuid_generators.hpp>
#include <boost/uuid/uuid_io.hpp>
void EntityUuid::createUuid()
{
static boost::uuids::random_generator generator{};
2022-07-07 15:03:39 +02:00
m_uuid = generator();
2019-10-04 14:05:19 +02:00
}
2022-07-07 15:21:46 +02:00
void EntityUuid::setUuidFromString(const std::string &uuidString)
2019-10-04 14:05:19 +02:00
{
boost::uuids::string_generator generator{};
2022-07-07 15:03:39 +02:00
m_uuid = generator(uuidString);
2019-10-04 14:05:19 +02:00
}
2022-07-07 15:03:39 +02:00
void EntityUuid::setSourceNo(int sourceNo) { m_sourceNo = sourceNo; }
2019-10-04 14:05:19 +02:00
2022-07-07 15:03:39 +02:00
int EntityUuid::getSourceNo() const { return m_sourceNo; }