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.