27 Aralık 2017 Çarşamba

uuids

Giriş
Sadece header dosyalarından oluşur. Açıklaması şöyle
The library does not require building or any special configuration to be used.
Topluca kullanmak istersek şu satırı dahil ederiz.
#include <boost/uuid/uuid.hpp>
basic_random_generator Sınıfı
Constructor
Şöyle yaparız.
boost::uuids::basic_random_generator<boost::mt19937> gen;
Şöyle yaparız.
boost::uuids::basic_random_generator<boost::random_device> gen;
operator () metodu
Şöyle yaparız.
boost::uuids::uuid newUUID = gen();
random_generator Sınıfı
Giriş
Şu satırı dahil ederiz.
#include <boost/uuid/random_generator.hpp>
Constructor
Şöyle yaparız.
boost::uuids::random_generator gen;
operator () metodu
Şöyle yaparız.
boost::uuids::uuid newUUID = gen();
uuid Sınıfı
Giriş
Bu sınıf bir POD olarak gerçekleştirilmiş dolayısıyla çok hızlı.

Tanımlama
boost::unordered_multimap ile kullanmak için şöyle yaparız.
boost::unordered_multimap<boost::uuids::uuid, T, boost::hash<boost::uuids::uuid>> m;
Free Style Metodlar
operator <<
Şu satırı dahil ederiz.
#include <boost/uuid/uuid_io.hpp>
Şöyle yaparız.
boost::uuids::random_generator gen{};
auto ss = std::stringstream{};
ss << gen ();
to_string metodu
Şöyle yaparız.
string BOUNDARY = boost::uuids::to_string (gen ());

Hiç yorum yok:

Yorum Gönder