1 #ifndef __AUDIO_UTILS_H__INCLUDED__
2 #define __AUDIO_UTILS_H__INCLUDED__
35 void sleep(
unsigned int ms);
42 template<typename T> T
parseEnum(const std::
string &s, const std::map<std::
string, T> &enumMap)
44 typename std::map<std::string, T>::const_iterator it = enumMap.find(s);
45 if (it != enumMap.end())
46 return it->second;
else
47 throw InvalidParametersException(
"Enumerated value \"" + s +
"\" not recognized");
56 template<
typename T> T
parseEnum(
const std::string &s,
const std::map<std::string, T> &enumMap, T deflt)
58 typename std::map<std::string, T>::const_iterator it = enumMap.find(s);
59 if (it != enumMap.end())
60 return it->second;
else
67 #endif//__AUDIO_UTILS_H__INCLUDED__