cmDefinitions: Inline SetInternal method.
This commit is contained in:
parent
2337034442
commit
a3358faca1
|
@ -39,9 +39,16 @@ cmDefinitions::GetInternal(const std::string& key)
|
|||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
cmDefinitions::Def const&
|
||||
cmDefinitions::SetInternal(const std::string& key, Def const& def)
|
||||
const char* cmDefinitions::Get(const std::string& key)
|
||||
{
|
||||
Def const& def = this->GetInternal(key);
|
||||
return def.Exists? def.c_str() : 0;
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
void cmDefinitions::Set(const std::string& key, const char* value)
|
||||
{
|
||||
Def def(value);
|
||||
if(this->Up || def.Exists)
|
||||
{
|
||||
// In lower scopes we store keys, defined or not.
|
||||
|
@ -54,19 +61,6 @@ cmDefinitions::SetInternal(const std::string& key, Def const& def)
|
|||
}
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
const char* cmDefinitions::Get(const std::string& key)
|
||||
{
|
||||
Def const& def = this->GetInternal(key);
|
||||
return def.Exists? def.c_str() : 0;
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
void cmDefinitions::Set(const std::string& key, const char* value)
|
||||
{
|
||||
this->SetInternal(key, Def(value));
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
std::set<std::string> cmDefinitions::LocalKeys() const
|
||||
{
|
||||
|
|
|
@ -78,7 +78,6 @@ private:
|
|||
|
||||
// Internal query and update methods.
|
||||
Def const& GetInternal(const std::string& key);
|
||||
Def const& SetInternal(const std::string& key, Def const& def);
|
||||
|
||||
// Implementation of Closure() method.
|
||||
struct ClosureTag {};
|
||||
|
|
Loading…
Reference in New Issue