added psf::object::get

This commit is contained in:
DHrpcs3 2016-01-08 01:07:55 +02:00 committed by Nekotekina
parent 220aab1fd0
commit 290bdc4566
2 changed files with 15 additions and 0 deletions

View File

@ -365,4 +365,16 @@ namespace psf
{
return m_entries.at(key);
}
const entry* object::get(const std::string &key) const
{
auto found = m_entries.find(key);
if (found == m_entries.end())
{
return nullptr;
}
return &found->second;
}
}

View File

@ -81,6 +81,9 @@ namespace psf
entry& operator[](const std::string &key);
const entry& operator[](const std::string &key) const;
//returns pointer to entry or null, if not exists
const entry *get(const std::string &key) const;
bool exists(const std::string &key) const
{
return m_entries.find(key) != m_entries.end();