MGL(Win32)
読み取り中…
検索中…
一致する文字列を見つけられません
mgl_text_format.h
[詳解]
1// SPDX-License-Identifier: Zlib
2/* ------------------------------------------------------------------------- */
9/* ------------------------------------------------------------------------- */
10
11#ifndef INCGUARD_MGL_TEXT_FORMAT_H_1622269460
12#define INCGUARD_MGL_TEXT_FORMAT_H_1622269460
13
19
20
21namespace MGL::Text
22{
23STL::string Format(const STL::string &text, const FormatArgs &args) noexcept;
24STL::vector<IndexedCharacter> Format(const IndexedCharacter *indexedText, const IndexConverter &indexConverter, const FormatArgs &args) noexcept;
25
26/* ------------------------------------------------------------------------- */
33/* ------------------------------------------------------------------------- */
34template<class... Args>
35STL::string Format(const STL::string &text, const Args &...args) noexcept
36{
37 return Format(text, {args...});
38}
39
40/* ------------------------------------------------------------------------- */
48/* ------------------------------------------------------------------------- */
49template<class... Args>
50STL::vector<IndexedCharacter> Format(const IndexedCharacter *indexedText, const IndexConverter &indexConverter, const Args &...args) noexcept
51{
52 return Format(indexedText, indexConverter, {args...});
53}
54
55} // namespace MGL::Text
56
57#endif // INCGUARD_MGL_TEXT_FORMAT_H_1622269460
58
59// vim: et ts=4 sw=4 sts=4
インデックスコンバータクラス
Definition mgl_text_index_converter.h:24
MGL STLコンテナの代替
std::vector< T, Allocator< T > > vector
std::vectorの代替
Definition mgl_stl_containers.h:51
MGL STL文字列クラスの代替
basic_string< char > string
std::stringの代替
Definition mgl_stl_string.h:25
MGL テキスト関連各種宣言
uint16_t IndexedCharacter
インデックス化文字
Definition mgl_text_defs.h:30
STL::string Format(const STL::string &text, const FormatArgs &args) noexcept
文字列のフォーマット
Definition mgl_text_format.cc:23
MGL テキストフォーマットの引数
MGL テキストのインデックス化コンバータ