Esempio n. 1
0
bool DoubleRangeExt::set_value(const std::string& value)
{
    bool ok = from_string_(value_, value);
    if (value_.which() == DOUBLE)
        format_ = (value.find_first_of('e') != std::string::npos) ? EXPONENT : AUTO;
    return ok;
}
Esempio n. 2
0
bool OptionList::set_default(const char* value)
{
    bool ok = from_string_(str_default_, value);
    if (ok)
        set_value(value);
    return ok;
}
Esempio n. 3
0
bool DoubleList::set_default(const std::string& s)
{
    bool ok = from_string_(default_, s);
    if (ok) {
        value_ = default_;
    }
    return ok;
}
Esempio n. 4
0
template <class ... T> void from_string(const std::string& str, std::tuple<T...>& objs)
{
    if (std::tuple_size<std::tuple<T...>>::value > 0)
    {
        std::stringstream ss(str);
        ar::text_iarchive ia(ss, ar::no_header);
        from_string_(ia, objs);
    }
}
Esempio n. 5
0
template <class ... T> void from_string(const std::string& str, T&... objs)
{
    if (sizeof...(objs) > 0)
    {
        std::stringstream ss(str);
        ar::text_iarchive ia(ss, ar::no_header);
        from_string_(ia, objs...);
    }
}
Esempio n. 6
0
bool DoubleRangeExt::set_default(const std::string& value)
{
    bool ok = from_string_(default_, value);
    if (ok) {
        if (default_.which() == DOUBLE)
            format_ = (value.find_first_of('e') != std::string::npos) ? EXPONENT : AUTO;
        value_ = default_;
    }
    return ok;
}
Esempio n. 7
0
bool Time::set_default(const std::string& value)
{
    bool ok = from_string_(value, default_);
    if (ok) {
        value_ = default_;
    }
    else {
        default_.clear();
        value_.clear();
    }
    return ok;
}
Esempio n. 8
0
timestamping( const std::string& s ) : how_( from_string_( s ) ), count_( 0 ) {}
Esempio n. 9
0
bool DoubleList::set_value(const std::string& s)
{
    return from_string_(value_, s);
}
Esempio n. 10
0
bool OptionList::set_value(const char* value)
{
    return from_string_(str_value_, value);
}
Esempio n. 11
0
bool Time::set_value(const std::string& value)
{
    return from_string_(value, value_);
}