mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-07 07:21:25 +12:00
added psf::object::get
This commit is contained in:
parent
220aab1fd0
commit
290bdc4566
2 changed files with 15 additions and 0 deletions
|
@ -365,4 +365,16 @@ namespace psf
|
||||||
{
|
{
|
||||||
return m_entries.at(key);
|
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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -81,6 +81,9 @@ namespace psf
|
||||||
entry& operator[](const std::string &key);
|
entry& operator[](const std::string &key);
|
||||||
const entry& operator[](const std::string &key) const;
|
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
|
bool exists(const std::string &key) const
|
||||||
{
|
{
|
||||||
return m_entries.find(key) != m_entries.end();
|
return m_entries.find(key) != m_entries.end();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue