コード例 #1
0
ファイル: number_format.cpp プロジェクト: topillar/xlnt
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);
}
コード例 #2
0
ファイル: number_format.cpp プロジェクト: tfussell/xlnt
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);
}
コード例 #3
0
ファイル: number_format.cpp プロジェクト: tfussell/xlnt
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;
        }
    }
}
コード例 #4
0
ファイル: number_format.cpp プロジェクト: topillar/xlnt
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;
        }
    }
}
コード例 #5
0
ファイル: number_format.cpp プロジェクト: topillar/xlnt
const number_format number_format::date_xlsx22()
{
    static const number_format *format = new number_format(builtin_formats().at(22), 22);
    return *format;
}
コード例 #6
0
ファイル: number_format.cpp プロジェクト: tfussell/xlnt
bool number_format::is_builtin_format(std::size_t builtin_id)
{
    return builtin_formats().find(builtin_id) != builtin_formats().end();
}
コード例 #7
0
ファイル: number_format.cpp プロジェクト: tfussell/xlnt
const number_format number_format::date_time5()
{
    return builtin_formats().at(45);
}
コード例 #8
0
ファイル: number_format.cpp プロジェクト: tfussell/xlnt
const number_format number_format::date_xlsx22()
{
    return builtin_formats().at(22);
}
コード例 #9
0
ファイル: number_format.cpp プロジェクト: tfussell/xlnt
const number_format number_format::percentage_00()
{
    return builtin_formats().at(10);
}
コード例 #10
0
ファイル: number_format.cpp プロジェクト: tfussell/xlnt
const number_format number_format::number_comma_separated1()
{
    return builtin_formats().at(4);
}
コード例 #11
0
ファイル: number_format.cpp プロジェクト: topillar/xlnt
const number_format number_format::general()
{
    static const number_format *format = new number_format(builtin_formats().at(0), 0);
    return *format;
}
コード例 #12
0
ファイル: number_format.cpp プロジェクト: topillar/xlnt
const number_format number_format::date_time6()
{
    static const number_format *format = new number_format(builtin_formats().at(21), 21);
    return *format;
}
コード例 #13
0
ファイル: number_format.cpp プロジェクト: topillar/xlnt
const number_format number_format::date_time5()
{
    static const number_format *format = new number_format(builtin_formats().at(45), 45);
    return *format;
}
コード例 #14
0
ファイル: number_format.cpp プロジェクト: topillar/xlnt
const number_format number_format::date_time2()
{
    static const number_format *format = new number_format(builtin_formats().at(19), 19);
    return *format;
}
コード例 #15
0
ファイル: number_format.cpp プロジェクト: tfussell/xlnt
const number_format number_format::number()
{
    return builtin_formats().at(1);
}
コード例 #16
0
ファイル: number_format.cpp プロジェクト: tfussell/xlnt
const number_format number_format::number_00()
{
    return builtin_formats().at(2);
}
コード例 #17
0
ファイル: number_format.cpp プロジェクト: topillar/xlnt
const number_format number_format::text()
{
    static const number_format *format = new number_format(builtin_formats().at(49), 49);
    return *format;
}
コード例 #18
0
ファイル: number_format.cpp プロジェクト: tfussell/xlnt
const number_format number_format::percentage()
{
    return builtin_formats().at(9);
}
コード例 #19
0
ファイル: number_format.cpp プロジェクト: topillar/xlnt
const number_format number_format::number()
{
    static const number_format *format = new number_format(builtin_formats().at(1), 1);
    return *format;
}
コード例 #20
0
ファイル: number_format.cpp プロジェクト: tfussell/xlnt
const number_format number_format::date_xlsx17()
{
    return builtin_formats().at(17);
}
コード例 #21
0
ファイル: number_format.cpp プロジェクト: topillar/xlnt
const number_format number_format::number_00()
{
    static const number_format *format = new number_format(builtin_formats().at(2), 2);
    return *format;
}
コード例 #22
0
ファイル: number_format.cpp プロジェクト: tfussell/xlnt
const number_format number_format::date_time2()
{
    return builtin_formats().at(19);
}
コード例 #23
0
ファイル: number_format.cpp プロジェクト: topillar/xlnt
const number_format number_format::number_comma_separated1()
{
    static const number_format *format = new number_format(builtin_formats().at(4), 4);
    return *format;
}
コード例 #24
0
ファイル: number_format.cpp プロジェクト: tfussell/xlnt
const number_format number_format::date_time6()
{
    return builtin_formats().at(21);
}
コード例 #25
0
ファイル: number_format.cpp プロジェクト: topillar/xlnt
const number_format number_format::percentage()
{
    static const number_format *format = new number_format(builtin_formats().at(9), 9);
    return *format;
}
コード例 #26
0
ファイル: number_format.cpp プロジェクト: topillar/xlnt
const number_format number_format::percentage_00()
{
    static const number_format *format = new number_format(builtin_formats().at(10), 10);
    return *format;
}
コード例 #27
0
ファイル: number_format.cpp プロジェクト: tfussell/xlnt
const number_format number_format::text()
{
    return builtin_formats().at(49);
}
コード例 #28
0
ファイル: number_format.cpp プロジェクト: tfussell/xlnt
const number_format number_format::general()
{
    return builtin_formats().at(0);
}
コード例 #29
0
ファイル: number_format.cpp プロジェクト: topillar/xlnt
const number_format number_format::date_xlsx17()
{
    static const number_format *format = new number_format(builtin_formats().at(17), 17);
    return *format;
}