Skip to content

cmPropertyMap: Overhaul interface and use std::unordered_map

This simplifies the cmPropertyMap interface by using single word method names like cmPropertyMap::Get, cmPropertyMap::Set and cmPropertyMap::Append.

std::unordered_map is used as the mapping container instead of std::map to get constant time value lookups and possible speed improvements.

std::string is used instead of cmProperty as the value container and the value interface of cmProperty is removed.

Merge request reports