@r_gigante
Maybe a little late, but thanks for the info anyway. Always useful, and much appreciated!
I went with a custom implementation using a BaseArray to store the information, and from there used the specific index in the array as the value in an HashMap
Instead of the wanted:
maxon::HashMap<Int32, DataStruct> mymap;
I went with:
class MyHashMap { ... maxon::BaseArray<DataStruct> mArray; maxon::HashMap<Int32, Int32> mArrayIndexMap; };This is more or less what you have described.
The only drawback here is that I still haven't found out how to implement range-based loop support ... but I went with using the old-fashioned indexed loop usage. Good enough for its purpose.