cgv
Loading...
Searching...
No Matches
guid.h
1#pragma once
2
3#include <cstdint>
4#include <string>
5
6#include "lib_begin.h"
7
8namespace cgv {
9 namespace utils {
11 struct guid
12 {
13 uint32_t d1;
14 uint16_t d2, d3;
15 uint8_t d4[8];
16 };
18 extern CGV_API bool operator < (const guid& g1, const guid& g2);
20 extern CGV_API bool operator == (const guid& g1, const guid& g2);
22 extern CGV_API guid guid_from_string(const std::string& str);
24 extern CGV_API std::string to_string(const guid& _id);
25 }
26}
27#include <cgv/config/lib_end.h>
std::string to_string(const std::string &v, unsigned int w, unsigned int p, bool)
specialization of conversion from string to strings
guid guid_from_string(const std::string &str)
convert string to guid
Definition guid.cxx:5
bool operator==(const guid &g1, const guid &g2)
comparison operation
Definition guid.cxx:27
bool operator<(const guid &g1, const guid &g2)
comparison operation
Definition guid.cxx:19
the cgv namespace
Definition print.h:11
simple struct to represent guid
Definition guid.h:12