cmState: Expose list of properties of values in the cache

This commit is contained in:
Tobias Hunger 2016-06-10 10:10:07 +02:00 committed by Brad King
parent 6eee24634b
commit 63c0e92c93
2 changed files with 9 additions and 0 deletions

View File

@ -246,6 +246,14 @@ void cmState::SetCacheEntryBoolProperty(std::string const& key,
it.SetProperty(propertyName, value); it.SetProperty(propertyName, value);
} }
std::vector<std::string> cmState::GetCacheEntryPropertyList(
const std::string& key)
{
cmCacheManager::CacheIterator it =
this->CacheManager->GetCacheIterator(key.c_str());
return it.GetPropertyList();
}
const char* cmState::GetCacheEntryProperty(std::string const& key, const char* cmState::GetCacheEntryProperty(std::string const& key,
std::string const& propertyName) std::string const& propertyName)
{ {

View File

@ -247,6 +247,7 @@ public:
std::string const& value); std::string const& value);
void SetCacheEntryBoolProperty(std::string const& key, void SetCacheEntryBoolProperty(std::string const& key,
std::string const& propertyName, bool value); std::string const& propertyName, bool value);
std::vector<std::string> GetCacheEntryPropertyList(std::string const& key);
const char* GetCacheEntryProperty(std::string const& key, const char* GetCacheEntryProperty(std::string const& key,
std::string const& propertyName); std::string const& propertyName);
bool GetCacheEntryPropertyAsBool(std::string const& key, bool GetCacheEntryPropertyAsBool(std::string const& key,