This website requires JavaScript.
60944ec71e
[*] Reformat because 3 space indents were doing my head in [*] Obliterate string streams because why the hell would we EVER want the overhead of streams and arbitrary allocs when merely stringifying a uuid
master
Reece
2022-02-27 07:49:13 +0000
47d09d4dc7
This library is a meme. STD invasion, GSL bloat, introduces GSL/Span conflicts, strict templates specifically for std types when such could be reduced to a generic type for further portablity, has generators we shouldn't need or are outright unsafe... Everyone, this is who writes your C++ books.
Reece
2021-06-02 16:32:29 +0100
efc6744581
Merge branch 'master' of https://github.com/mariusbancila/stduuid
Marius Bancila
2020-09-10 01:05:58 +0300
845fcf9d13
more tests
Marius Bancila
2020-09-10 01:05:17 +0300
c2408b92e4
UUID_SYSTEM_GENERATOR macro
Marius Bancila
2020-09-10 00:46:17 +0300
cda38dd952
Merge branch 'master' of https://github.com/mariusbancila/stduuid
Marius Bancila
2020-09-10 00:44:42 +0300
324ebf37fc
uuid_system_generator conditioned by UUID_SYSTEM_GENERATOR macro
Marius Bancila
2020-09-10 00:44:26 +0300
9184792fc3
update open discussion
Marius Bancila
2020-09-10 00:23:25 +0300
6452aadcbe
Update P0959.md
Marius Bancila
2020-09-09 23:50:57 +0300
987edad167
inline global constants
Marius Bancila
2020-09-09 23:50:37 +0300
921f01fbea
Merge pull request #18 from kamrann/minor-fixes
Marius Bancila
2020-09-09 23:16:39 +0300
1b12059d1a
Merge pull request #19 from dkowl/master
Marius Bancila
2020-09-09 23:15:26 +0300
f08b54b88e
Merge pull request #23 from rickyviking/streamOperator
Marius Bancila
2020-09-09 23:14:44 +0300
904224fbfc
Stream << operator: restore original flags after streaming the uuid
Riccardo Corsi
2020-09-09 15:42:02 +0200
48a02dd8da
clang warning fix
dkowl
2020-01-03 19:37:38 +0100
6bd1e3bb78
Moved Windows defines before objbase.h includes, since it can include windows.h. Wrapped defines in order to avoid redefinition warnings/errors under strict compilation settings.
Cameron Angus
2019-12-07 18:10:51 +0000
4179dacce4
Fixed preprocessor directive for when no system defines exist.
Cameron Angus
2019-12-07 18:06:01 +0000
207f06bd56
Update README.md
Marius Bancila
2019-07-25 11:32:38 +0300
60769168bc
Update README.md
Marius Bancila
2019-07-25 11:29:16 +0300
7bd86a11e3
test time gen only on Windows
Marius Bancila
2019-05-17 15:55:43 +0300
b74a5eb7e9
- updates after Kona - new constructors - namespace constants for name-based uuids
Marius Bancila
2019-05-17 12:33:35 +0300
f7a15f1e72
reduced number of gen time uuids
Marius Bancila
2019-05-17 08:55:03 +0300
e0a781d245
uuid is class noexcept on several functions
Marius Bancila
2019-02-20 01:25:17 +0200
dee14f660d
from_string return value
Marius Bancila
2019-01-28 09:09:50 +0200
d660780bc4
proof reading
Marius Bancila
2019-01-28 09:07:48 +0200
8a056e7436
trivial implementation for time-based uuid generator
Marius Bancila
2019-01-09 16:04:49 +0200
7a0f71cb10
const references and function templates
Marius Bancila
2019-01-09 11:25:14 +0200
58c7031c33
wording
Marius Bancila
2019-01-08 17:00:34 +0200
29ce84bac9
comment on function from_string
Marius Bancila
2019-01-08 16:49:04 +0200
bc37fa250b
revision based on LEWGI feedback from San Diego
Marius Bancila
2019-01-08 16:46:19 +0200
0ebaceee2f
libuuid
Marius Bancila
2018-11-16 13:01:31 +0200
c2e8aa2b65
changed options for logging
Marius Bancila
2018-11-16 12:30:19 +0200
e5b8debe5e
command to install uuid-dev
Marius Bancila
2018-11-16 11:12:01 +0200
81fc825a5b
BUILD_TESTS condition
Marius Bancila
2018-11-16 10:38:09 +0200
cb5a727a4a
travis script
Marius Bancila
2018-11-15 16:10:48 +0200
de9a01803c
build badge
Marius Bancila
2018-11-15 13:48:57 +0200
d1538cb326
added appveyor and lgtm
Marius Bancila
2018-11-15 13:38:55 +0200
6a1cc32637
Update README.md
Marius Bancila
2018-11-06 22:41:14 +0200
ecb3386b3a
operator<=> return type
Marius Bancila
2018-11-04 22:34:08 +0200
405e76041c
Update P0959.md
Marius Bancila
2018-11-02 23:19:49 +0200
0c2f9b5094
Update P0959.md
Marius Bancila
2018-11-02 23:13:56 +0200
96510aaaca
Update P0959.md
Marius Bancila
2018-11-02 23:11:33 +0200
3c5adc5cff
Update P0959.md
Marius Bancila
2018-11-02 23:07:37 +0200
e9dd04b7a4
Update P0959.md
Marius Bancila
2018-11-02 19:45:39 +0200
07c92656b5
fixed list of changes
Marius Bancila
2018-09-05 12:51:53 +0300
0a42b9f66d
operator <=> discussion on odering design
Marius Bancila
2018-09-05 12:50:50 +0300
3a1cf82c79
Merge pull request #9 from janisozaur/fixes
Marius Bancila
2018-08-06 10:39:11 +0300
257fec44b6
Drop constexpr from uuid::as_bytes() due to reinterpret_cast
Michał Janiszewski
2018-08-05 00:26:59 +0200
99d1fade3a
Explicitly initialise member fields, as required by constexpr
Michał Janiszewski
2018-08-05 00:23:08 +0200
43ff649cfe
Mark cmake project as C++-only
Michał Janiszewski
2018-08-05 00:16:55 +0200
4bcf7136a5
Avoid clash with libuuid's uuid_variant symbol
Michał Janiszewski
2018-08-05 00:07:42 +0200
f7d5d69fd7
Mark unused variables in test
Michał Janiszewski
2018-08-05 00:05:34 +0200
adb24b3d9d
Ensure structs get defined in correct order
Michał Janiszewski
2018-08-05 00:01:20 +0200
2e07420571
Add missing include for memcmp
Michał Janiszewski
2018-08-05 00:00:26 +0200
ca9f84418c
using instead of typedef
Marius Bancila
2018-06-29 10:33:08 +0300
52587059aa
from_string, constexpr, & others
Marius Bancila
2018-06-29 09:54:51 +0300
a296a1359f
from_string is static member of uuid
Marius Bancila
2018-06-29 09:38:26 +0300
f93f0cda5a
removed non-const as_bytes
Marius Bancila
2018-06-29 09:34:09 +0300
6e8f536a4a
constexpr added
Marius Bancila
2018-06-29 09:33:38 +0300
7a59e5dc30
{} format clarification
Marius Bancila
2018-06-27 16:25:19 +0300
722bb6cc50
span<byte, 16>
Marius Bancila
2018-06-27 16:22:00 +0300
50e9562617
added UUID format specification from RFC 4122 and revision history section
Marius Bancila
2018-06-27 16:16:11 +0300
54b54bdab5
revision 1 based on standard committe and community feedback
Marius Bancila
2018-06-27 11:27:00 +0300
4e27a1e02a
added GSL for span implementation
Marius Bancila
2018-06-27 11:26:35 +0300
114a0e5e90
Update P0959.md
Marius Bancila
2018-05-15 09:43:58 +0300
13c6d59115
to_string() is inline warnigns fixed use catch testing framework
Marius Bancila
2018-05-15 09:41:49 +0300
e1f1a1e59e
renamed nil() to is_nil()
Marius Bancila
2018-05-14 16:42:38 +0300
bf8ef0961d
missing }
Marius Bancila
2018-03-12 14:59:31 +0200
0ccd424d81
removed uuids namespace reference
Marius Bancila
2018-03-12 14:28:52 +0200
7f876e068b
Update P0959.md
Marius Bancila
2018-02-28 21:48:04 +0200
cc4eda9f99
Merge pull request #2 from nabijaczleweli/master
Marius Bancila
2018-02-28 21:45:22 +0200
332cb416e4
Add syntax highlighting to README. Fix capitalisation in README
nabijaczleweli
2018-02-25 07:12:32 +0100
35cd39a622
Merge pull request #1 from paralax/patch-1
Marius Bancila
2018-02-19 17:20:05 +0200
9d255671db
fix some typos, no content changes
jose nazario
2018-02-19 10:08:50 -0500
830b057a3f
P0959R0
Marius Bancila
2018-02-19 12:09:16 +0200
1d511592ce
Rename paper.md to P0959.md
Marius Bancila
2018-02-12 23:03:19 +0200
1afab0addf
official document number
Marius Bancila
2018-02-12 23:00:05 +0200
b986f36294
header
Marius Bancila
2018-02-12 09:40:40 +0200
4360b1b966
overview
Marius Bancila
2018-02-12 09:28:54 +0200
71243ab35d
formatting
Marius Bancila
2018-02-12 09:24:35 +0200
259f31559f
refinings
Marius Bancila
2018-02-12 09:20:37 +0200
fa278d23e9
swap specifications
Marius Bancila
2018-01-31 09:39:08 +0200
5ea167b47a
implementation-defined iterators
Marius Bancila
2018-01-31 09:33:50 +0200
8454c6179f
overview
Marius Bancila
2018-01-31 09:30:39 +0200
a0274c8a15
swap and hash
Marius Bancila
2018-01-31 09:26:03 +0200
63ae42c104
removed uuid_default_generator
Marius Bancila
2018-01-31 09:14:18 +0200
2154809782
removed default generator
Marius Bancila
2018-01-31 09:10:33 +0200
e56c4c5ac5
uuid_system_generator
Marius Bancila
2018-01-31 09:07:46 +0200
16b00a2e27
Merge branch 'master' of https://github.com/mariusbancila/stduuid
Marius Bancila
2018-01-31 09:05:34 +0200
8761a7ed7e
uuid_default_system -> uuid_system_generator
Marius Bancila
2018-01-31 09:05:04 +0200
21de11f208
interators constructor section fixed
Marius Bancila
2018-01-31 09:04:26 +0200
c55a99c3d4
separated size and nil
Marius Bancila
2018-01-23 11:23:10 +0200
03ec86bbb5
to_string/to_wstring examples
Marius Bancila
2018-01-23 11:11:14 +0200
af754e2110
update on uuid_default_generator
Marius Bancila
2018-01-22 11:00:52 +0200
000ddcc150
small updates
Marius Bancila
2018-01-22 10:58:04 +0200
b10596bb3e
generators
Marius Bancila
2018-01-22 10:53:10 +0200
80d17b863a
constructors, iterators, conversion to strings
Marius Bancila
2018-01-22 10:16:35 +0200
daf2fa7965
name generator ref
Marius Bancila
2018-01-17 12:31:55 +0200
ea43f4b9ba
sha1 name generator
Marius Bancila
2018-01-17 12:17:31 +0200
9b1ef4f116
constructors implementation
Marius Bancila
2018-01-16 16:35:48 +0200
f6e2b21fc7
random generator
Marius Bancila
2018-01-15 17:48:46 +0200
b96c4c9cf2
Update README.md
Marius Bancila
2018-01-15 17:44:31 +0200
0a16c0c079
uuid iterators
Marius Bancila
2018-01-15 17:20:14 +0200
042f8aeb82
remove uuid.cpp
Marius Bancila
2018-01-15 16:32:29 +0200
998051d922
string conversion as free functions
Marius Bancila
2018-01-15 16:30:13 +0200
4ba249e947
make_uuid replaced with uuid_default_generator
Marius Bancila
2018-01-15 10:40:19 +0200
8353b03ebc
std::byte replaced with uint_8
Marius Bancila
2018-01-15 10:29:32 +0200
ba56824f4c
future renamed to reserved
Marius Bancila
2017-12-20 08:39:20 +0200
883f2547b6
Merge branch 'master' of https://github.com/mariusbancila/stduuid
Marius Bancila
2017-12-19 12:56:35 +0200
4f3fddc0c7
cleaned up tests
Marius Bancila
2017-12-19 12:56:28 +0200
dced1276db
std:byte, constructors
mariusbancila
2017-12-19 12:22:28 +0200
0c2addebfa
std::byte instead of uint_8, constructors
mariusbancila
2017-12-19 11:57:24 +0200
e7186f0092
std::byte instead of uint_8, constructors
Marius Bancila
2017-12-19 11:53:42 +0200
c3017097ae
braces in array init
mariusbancila
2017-12-18 23:35:19 +0200
55af771b8a
braces in array init
mariusbancila
2017-12-18 23:34:31 +0200
2c4a090185
braces in array init
mariusbancila
2017-12-18 23:33:44 +0200
9792260b00
use braces for array init
mariusbancila
2017-12-18 23:32:38 +0200
d4d7a3a5a3
include refs to CoreFoundation and Libuuid
mariusbancila
2017-12-18 23:29:47 +0200
2a917fe21e
more examples
mariusbancila
2017-12-18 17:42:27 +0200
f5f10aa82a
Merge branch 'master' of https://github.com/mariusbancila/stduuid
Marius Bancila
2017-12-18 17:39:27 +0200
4fc3dd9d20
more tests
Marius Bancila
2017-12-18 17:39:22 +0200
24e061e3eb
limitations
mariusbancila
2017-12-18 17:38:40 +0200
d7f0988f8d
technical specifications
mariusbancila
2017-12-18 17:31:25 +0200
5fc6da8db3
capacity and string conversion
mariusbancila
2017-12-18 16:42:08 +0200
5bf5250bca
Merge branch 'master' of https://github.com/mariusbancila/stduuid
Marius Bancila
2017-12-18 16:13:11 +0200
0f201b195c
more tests
Marius Bancila
2017-12-18 16:13:04 +0200
d6c3a1ab7f
array constructors
mariusbancila
2017-12-18 16:12:48 +0200
09411079b6
Create paper.md
mariusbancila
2017-12-18 15:17:45 +0200
989e5dd661
nil instead of is_nil
Marius Bancila
2017-12-18 14:23:52 +0200
af28f41a14
further details
mariusbancila
2017-12-10 00:17:36 +0200
1788e78163
Update README.md
mariusbancila
2017-12-10 00:09:31 +0200
f95bb4fbe2
Merge branch 'master' of https://github.com/mariusbancila/stduuid
Marius Bancila
2017-12-09 23:57:42 +0200
0193b64fd5
operator<, uuids_version, new tests
Marius Bancila
2017-12-09 23:56:40 +0200
5c92de9914
Update README.md
mariusbancila
2017-12-09 16:51:39 +0200
7c14506085
cmake project
Marius Bancila
2017-12-09 01:03:06 +0200
73dd36f830
uuid from strings
Marius Bancila
2017-12-08 12:46:41 +0200
967ba08e7f
make_uuid
Marius Bancila
2017-12-08 10:27:22 +0200
7e845c917b
basic structure uuid
Marius Bancila
2017-12-07 12:05:55 +0200
3b8cd03eb5
Update README.md
mariusbancila
2017-12-07 09:59:32 +0200
345cd62893
Initial commit
mariusbancila
2017-12-07 09:58:37 +0200