25 #include "SettingParser.hpp"
27 #include <ccut/yml.hpp>
29 #include "Exception.hpp"
35 bool SettingParser::parse<bool>(
const std::string &value)
37 if (value.size() == 1)
38 return (value !=
"0");
42 else if (value ==
"false")
48 ccut::yml::parse(value).rootref() >> ret;
50 catch (
const std::exception &e)
52 throw smc::make_errno_exception(smc::ErrorCode::InvalidArguments);
main motion-lib namespace