cpptoml icon indicating copy to clipboard operation
cpptoml copied to clipboard

Fields not appearing in the reverse order that I inserted them

Open jwcodee opened this issue 6 years ago • 1 comments

Based on build_toml.cpp, I understand that the fields appear in the reverse order of insertion. I'm currently not seeing that. Is the order of fields random?

jwcodee avatar Jul 06 '19 04:07 jwcodee

The default implementation uses a std::unordered_map for key storage since TOML doesn't mandate anything about key ordering. You can force it to be ordered (i.e. use a std::map) by defining CPPTOML_USE_MAP before including the header. That still won't use the insertion order, but it will use some order.

marzer avatar Nov 26 '19 05:11 marzer