Age | Commit message (Collapse) | Author |
|
|
|
Also removes unused and anyway broken SmallMap::SortByKey() function.
|
|
|
|
Const and non-const Find() have different return types.
|
|
|
|
|
|
Auto[Free|Delete]SmallVector
|
|
|
|
|
|
std::vector::[push|emplace]_back()
|
|
|
|
The public and protected interface to SmallVector are unchanged
SmallVector now requires that items be default constructible
This isn't an issue since some contained items were previously created
uninitialized.
Temporary default constructors are added to the following structs
- SmallPair
- SmallStackItem
- GRFPresence
Where vector<bool> is required, transition immediately to std::vector
to avoid returning proxy object references.
|
|
|
|
|
|
others were still regular inline), but make sure inline is always a 'forced' inline (I am looking at you MSVC)
|
|
|
|
|
|
|
|
new items like operator[].
|
|
|
|
|
|
|
|
only if anyway
|
|
So not much of a typo.
Thanks, Yexo. I feel less ignorant today :D
|
|
|
|
the map, which is now done by a manual key sorter on SmallMap. This fixes engine ID list sorting.
|
|
time and binary size
|