Ivan Krysak
1f16a5bee6
KeyedObjectContainers: add erase_if
2024-06-27 11:05:50 +02:00
Ivan Krysak
5779cd878d
KOCs: make more STL-like
...
This adds a couple of newer methods missing from these templates.
2023-07-02 15:06:11 +00:00
Ivan Krysak
65d1a016d4
Standardize concept naming across the codebase
2022-08-05 17:27:56 +03:00
Filippo Cremonese
a97efbaaf7
Add missing <map> include
2022-01-10 10:31:27 +01:00
Alessandro Di Federico
0d77258109
Introduce HasKeyObjectTraits concept
2021-05-05 17:10:12 +02:00
Alessandro Di Federico
47e34bf897
Make MutableSet copiable
...
We were using a `std::map<const key_t, value_t>` as internal storage,
which was not copiable. This commit drops the `const`.
2021-03-06 16:56:25 +01:00
Alessandro Di Federico
ee9f2192f3
KOC::batch_insert: return newly created object
2021-02-18 18:46:49 +01:00
Alessandro Di Federico
8aab914037
Import MutableSet and SortedVector
...
These data structures are substitutes for a `std::map<Key, Value>` where
`Key` is embedded in `Value`. Their main goal is to be serializable in a
YAML sequence while preserving the order enforced by the key.
`MutableSet` is implemented using a map.
`SortedVector` is implemented using a sorted vector.
2021-01-27 19:46:52 +01:00