- Added ::get_float method for accessing numeric attributes.
This commit is contained in:
Paul Beckingham 2014-06-24 22:14:29 -04:00
parent f3bdac085b
commit 1ccbb3b43a
2 changed files with 11 additions and 0 deletions

View file

@ -279,6 +279,16 @@ unsigned long Task::get_ulong (const std::string& name) const
return 0;
}
////////////////////////////////////////////////////////////////////////////////
float Task::get_float (const std::string& name) const
{
Task::const_iterator i = this->find (name);
if (i != this->end ())
return strtof (i->second.c_str (), NULL);
return 0.0;
}
////////////////////////////////////////////////////////////////////////////////
time_t Task::get_date (const std::string& name) const
{

View file

@ -100,6 +100,7 @@ public:
const std::string& get_ref (const std::string&) const;
int get_int (const std::string&) const;
unsigned long get_ulong (const std::string&) const;
float get_float (const std::string&) const;
time_t get_date (const std::string&) const;
void set (const std::string&, const std::string&);
void set (const std::string&, int);