summaryrefslogtreecommitdiffhomepage
path: root/docs/cmap_api.md
diff options
context:
space:
mode:
authorTyge Løvset <[email protected]>2021-01-02 20:59:48 +0100
committerTyge Løvset <[email protected]>2021-01-02 20:59:48 +0100
commit7afd74657220e0fb1fc05e9d0a053cfa2acc767a (patch)
tree1cffb4bfee0bee258c196d4a4df58fbd48a88667 /docs/cmap_api.md
parent5ef224ec36f91ec6b44f9574e2d832a5ce92750e (diff)
downloadSTC-modified-7afd74657220e0fb1fc05e9d0a053cfa2acc767a.tar.gz
STC-modified-7afd74657220e0fb1fc05e9d0a053cfa2acc767a.zip
Major upgrade: Added 'clone' template parameters to containers. Reorganized arg positions. Renamed csptr_X_share() to csptr_X_clone()
Diffstat (limited to 'docs/cmap_api.md')
-rw-r--r--docs/cmap_api.md18
1 files changed, 11 insertions, 7 deletions
diff --git a/docs/cmap_api.md b/docs/cmap_api.md
index 69c975af..4a696ab7 100644
--- a/docs/cmap_api.md
+++ b/docs/cmap_api.md
@@ -9,23 +9,27 @@ See [std::unordered_map](https://en.cppreference.com/w/cpp/container/unordered_m
```c
#define using_cmap(X, Key, Mapped, mappedDestroy=c_default_del,
+ mappedClone=c_default_clone,
keyEqualsRaw=c_default_equals,
keyHashRaw=c_default_hash,
keyDestroy=c_default_del,
- RawKey=Key,
- keyFromRaw=c_default_from_raw,
+ keyFromRaw=c_default_clone,
keyToRaw=c_default_to_raw,
- RawMapped=Mapped,
- mappedFromRaw=c_default_from_raw)
+ RawKey=Key)
+// or:
+#define using_cmap(X, Key, Mapped, mappedDestroy,
+ mappedFromRaw, keyFromRaw, RawMapped,
+ keyEqualsRaw, keyHashRaw, keyDestroy,
+ keyFromRaw, keyToRaw, RawKey)
#define using_cmap_strkey(X, Mapped, mappedDestroy=c_default_del)
#define using_cmap_strval(X, Key, keyEquals=c_default_equals,
keyHash=c_default_hash,
keyDestroy=c_default_del,
- RawKey=Key,
- keyFromRaw=c_default_from_raw,
- keyToRaw=c_default_to_raw)
+ keyFromRaw=c_default_clone,
+ keyToRaw=c_default_to_raw,
+ RawKey=Key)
#define using_cmap_str()
```
The macro `using_cmap()` can be instantiated with 3, 4, 6, 10, or 12 arguments in the global scope.