Skip to content

Commit c7a53d4

Browse files
Merge pull request #23 from OliverKillane/enh/add-hashset
Added hashset based on swisstable
2 parents 6563b74 + 3b7c1b9 commit c7a53d4

File tree

24 files changed

+570
-19
lines changed

24 files changed

+570
-19
lines changed

src/derive-c/alloc/test/template.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
#define KEY_HASH(ptr) ((size_t)(*(ptr))) // [DERIVE-C] for template
3434
#define KEY_DEBUG dc_void_ptr_debug // [DERIVE-C] for template
3535
#define VALUE size_t // [DERIVE-C] for template
36-
#define DC_INTERNAL_NAME ALLOCATIONS_MAP // [DERIVE-C] for template
36+
#define INTERNAL_NAME ALLOCATIONS_MAP // [DERIVE-C] for template
3737
#include <derive-c/container/map/swiss/template.h>
3838

3939
#pragma pop_macro("ALLOC")

src/derive-c/container/arena/chunked/template.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ typedef ALLOC NS(SELF, alloc_t);
6969
#define SLOT_VALUE_CLONE VALUE_CLONE // [DERIVE-C] for template
7070
#define SLOT_VALUE_CLONE VALUE_CLONE // [DERIVE-C] for template
7171
#define SLOT_VALUE_DELETE VALUE_DELETE // [DERIVE-C] for template
72-
#define DC_INTERNAL_NAME SLOT // [DERIVE-C] for template
72+
#define INTERNAL_NAME SLOT // [DERIVE-C] for template
7373
#include <derive-c/utils/slot/template.h>
7474

7575
typedef SLOT PRIV(NS(SELF, block))[DC_ARENA_CHUNKED_BLOCK_SIZE(BLOCK_INDEX_BITS)];

src/derive-c/container/arena/contiguous/template.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ typedef ALLOC NS(SELF, alloc_t);
6464
#define SLOT_VALUE_CLONE VALUE_CLONE // [DERIVE-C] for template
6565
#define SLOT_VALUE_CLONE VALUE_CLONE // [DERIVE-C] for template
6666
#define SLOT_VALUE_DELETE VALUE_DELETE // [DERIVE-C] for template
67-
#define DC_INTERNAL_NAME SLOT // [DERIVE-C] for template
67+
#define INTERNAL_NAME SLOT // [DERIVE-C] for template
6868
#include <derive-c/utils/slot/template.h>
6969

7070
typedef struct {

src/derive-c/container/arena/geometric/template.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ typedef ALLOC NS(SELF, alloc_t);
9595
#define SLOT_VALUE_CLONE VALUE_CLONE // [DERIVE-C] for template
9696
#define SLOT_VALUE_CLONE VALUE_CLONE // [DERIVE-C] for template
9797
#define SLOT_VALUE_DELETE VALUE_DELETE // [DERIVE-C] for template
98-
#define DC_INTERNAL_NAME SLOT // [DERIVE-C] for template
98+
#define INTERNAL_NAME SLOT // [DERIVE-C] for template
9999
#include <derive-c/utils/slot/template.h>
100100

101101
typedef struct {

src/derive-c/container/arena/trait.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
DC_REQUIRE_METHOD(bool, SELF, try_remove, (SELF*, NS(SELF, index_t), NS(SELF, value_t)*)); \
1414
DC_REQUIRE_METHOD(NS(SELF, value_t), SELF, remove, (SELF*, NS(SELF, index_t))); \
1515
DC_TRAIT_ITERABLE(SELF); \
16+
DC_TRAIT_CONST_ITERABLE(SELF); \
1617
DC_TRAIT_CLONEABLE(SELF); \
1718
DC_TRAIT_DELETABLE(SELF); \
1819
DC_TRAIT_DEBUGABLE(SELF)

src/derive-c/container/bitset/trait.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
DC_REQUIRE_METHOD(bool, SELF, get, (SELF const*, NS(SELF, index_t))); \
1313
DC_REQUIRE_METHOD(size_t, SELF, size, (SELF const*)); \
1414
DC_TRAIT_ITERABLE(SELF); \
15+
DC_TRAIT_CONST_ITERABLE(SELF); \
1516
DC_TRAIT_CLONEABLE(SELF); \
1617
DC_TRAIT_DELETABLE(SELF); \
1718
DC_TRAIT_DEBUGABLE(SELF)

src/derive-c/container/map/ankerl/template.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ DC_INTERNAL static void PRIV(NS(SLOT, delete))(SLOT* slot) {
114114
#define ITEM_CLONE PRIV(NS(SLOT, clone)) // [DERIVE-C] for template
115115
#define ITEM_DEBUG PRIV(NS(SLOT, debug)) // [DERIVE-C] for template
116116
#define ITEM_CLONE PRIV(NS(SLOT, clone)) // [DERIVE-C] for template
117-
#define DC_INTERNAL_NAME SLOT_VECTOR // [DERIVE-C] for template
117+
#define INTERNAL_NAME SLOT_VECTOR // [DERIVE-C] for template
118118
#include <derive-c/container/vector/dynamic/template.h>
119119

120120
#pragma pop_macro("ALLOC")

src/derive-c/container/map/staticlinear/template.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ typedef VALUE NS(SELF, value_t);
6868
#define BITSET NS(NAME, bitset)
6969

7070
#define EXCLUSIVE_END_INDEX CAPACITY // [DERIVE-C] for template
71-
#define DC_INTERNAL_NAME BITSET // [DERIVE-C] for template
71+
#define INTERNAL_NAME BITSET // [DERIVE-C] for template
7272
#include <derive-c/container/bitset/static/template.h>
7373

7474
#define BITSET_INDEX_TYPE NS(BITSET, index_t)

src/derive-c/container/map/trait.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
DC_REQUIRE_METHOD(void, SELF, delete_entry, (SELF*, NS(SELF, key_t))); \
2020
DC_REQUIRE_METHOD(size_t, SELF, size, (SELF const*)); \
2121
DC_TRAIT_ITERABLE(SELF); \
22+
DC_TRAIT_CONST_ITERABLE(SELF); \
2223
DC_TRAIT_CLONEABLE(SELF); \
2324
DC_TRAIT_DELETABLE(SELF); \
2425
DC_TRAIT_DEBUGABLE(SELF)

src/derive-c/container/queue/deque/template.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ typedef ALLOC NS(SELF, alloc_t);
4949
#pragma push_macro("ITEM_DELETE")
5050

5151
// ITEM is already defined
52-
#define DC_INTERNAL_NAME ITEM_VECTORS // [DERIVE-C] for template
52+
#define INTERNAL_NAME ITEM_VECTORS // [DERIVE-C] for template
5353
#include <derive-c/container/vector/dynamic/template.h>
5454

5555
#pragma pop_macro("ALLOC")

0 commit comments

Comments
 (0)