diff options
| author | Tyge Løvset <[email protected]> | 2021-01-02 20:59:48 +0100 |
|---|---|---|
| committer | Tyge Løvset <[email protected]> | 2021-01-02 20:59:48 +0100 |
| commit | 7afd74657220e0fb1fc05e9d0a053cfa2acc767a (patch) | |
| tree | 1cffb4bfee0bee258c196d4a4df58fbd48a88667 /docs/cmap_api.md | |
| parent | 5ef224ec36f91ec6b44f9574e2d832a5ce92750e (diff) | |
| download | STC-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.md | 18 |
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. |
