Exemplo n.º 1
0
number_format number_format::from_builtin_id(std::size_t builtin_id)
{
    if (builtin_formats().find(builtin_id) == builtin_formats().end())
    {
        throw invalid_parameter(); //("unknown id: " + std::to_string(builtin_id));
    }

    auto format_string = builtin_formats().at(builtin_id);
    return number_format(format_string, builtin_id);
}
Exemplo n.º 2
0
const number_format &number_format::from_builtin_id(std::size_t builtin_id)
{
    if (!is_builtin_format(builtin_id))
    {
        throw invalid_parameter();
    }

    return builtin_formats().at(builtin_id);
}
Exemplo n.º 3
0
void number_format::format_string(const std::string &format_string)
{
    format_string_ = format_string;
    id_ = 0;

    for (const auto &pair : builtin_formats())
    {
        if (pair.second.format_string() == format_string)
        {
            id_ = pair.first;
            break;
        }
    }
}
Exemplo n.º 4
0
void number_format::format_string(const std::string &format_string)
{
    format_string_ = format_string;
    id_ = 0;
    id_set_ = false;

    for (const auto &pair : builtin_formats())
    {
        if (pair.second == format_string)
        {
            id_ = pair.first;
            id_set_ = true;
            break;
        }
    }
}
Exemplo n.º 5
0
const number_format number_format::date_xlsx22()
{
    static const number_format *format = new number_format(builtin_formats().at(22), 22);
    return *format;
}
Exemplo n.º 6
0
bool number_format::is_builtin_format(std::size_t builtin_id)
{
    return builtin_formats().find(builtin_id) != builtin_formats().end();
}
Exemplo n.º 7
0
const number_format number_format::date_time5()
{
    return builtin_formats().at(45);
}
Exemplo n.º 8
0
const number_format number_format::date_xlsx22()
{
    return builtin_formats().at(22);
}
Exemplo n.º 9
0
const number_format number_format::percentage_00()
{
    return builtin_formats().at(10);
}
Exemplo n.º 10
0
const number_format number_format::number_comma_separated1()
{
    return builtin_formats().at(4);
}
Exemplo n.º 11
0
const number_format number_format::general()
{
    static const number_format *format = new number_format(builtin_formats().at(0), 0);
    return *format;
}
Exemplo n.º 12
0
const number_format number_format::date_time6()
{
    static const number_format *format = new number_format(builtin_formats().at(21), 21);
    return *format;
}
Exemplo n.º 13
0
const number_format number_format::date_time5()
{
    static const number_format *format = new number_format(builtin_formats().at(45), 45);
    return *format;
}
Exemplo n.º 14
0
const number_format number_format::date_time2()
{
    static const number_format *format = new number_format(builtin_formats().at(19), 19);
    return *format;
}
Exemplo n.º 15
0
const number_format number_format::number()
{
    return builtin_formats().at(1);
}
Exemplo n.º 16
0
const number_format number_format::number_00()
{
    return builtin_formats().at(2);
}
Exemplo n.º 17
0
const number_format number_format::text()
{
    static const number_format *format = new number_format(builtin_formats().at(49), 49);
    return *format;
}
Exemplo n.º 18
0
const number_format number_format::percentage()
{
    return builtin_formats().at(9);
}
Exemplo n.º 19
0
const number_format number_format::number()
{
    static const number_format *format = new number_format(builtin_formats().at(1), 1);
    return *format;
}
Exemplo n.º 20
0
const number_format number_format::date_xlsx17()
{
    return builtin_formats().at(17);
}
Exemplo n.º 21
0
const number_format number_format::number_00()
{
    static const number_format *format = new number_format(builtin_formats().at(2), 2);
    return *format;
}
Exemplo n.º 22
0
const number_format number_format::date_time2()
{
    return builtin_formats().at(19);
}
Exemplo n.º 23
0
const number_format number_format::number_comma_separated1()
{
    static const number_format *format = new number_format(builtin_formats().at(4), 4);
    return *format;
}
Exemplo n.º 24
0
const number_format number_format::date_time6()
{
    return builtin_formats().at(21);
}
Exemplo n.º 25
0
const number_format number_format::percentage()
{
    static const number_format *format = new number_format(builtin_formats().at(9), 9);
    return *format;
}
Exemplo n.º 26
0
const number_format number_format::percentage_00()
{
    static const number_format *format = new number_format(builtin_formats().at(10), 10);
    return *format;
}
Exemplo n.º 27
0
const number_format number_format::text()
{
    return builtin_formats().at(49);
}
Exemplo n.º 28
0
const number_format number_format::general()
{
    return builtin_formats().at(0);
}
Exemplo n.º 29
0
const number_format number_format::date_xlsx17()
{
    static const number_format *format = new number_format(builtin_formats().at(17), 17);
    return *format;
}