tomlファイルを読み込んで構造体に変換するテンプレートクラス. [詳解]
#include <toml_file_importer.h>
公開メンバ関数 | |
TomlFileImporter () | |
TomlFileImporter (std::unique_ptr< ITomlDataValidator< T > > &&validator) | |
std::optional< T > | Import (const std::string &file_path) const |
指定したファイルパスのファイルを読み込み,構造体に変換する. | |
T | ImportOrUseDefault (const std::string &file_path) const |
指定したファイルパスのファイルを読み込み,構造体に変換する. 読込に失敗した場合は,デフォルトの構造体を返す. また,読込に失敗した場合には, デフォルトの構造体をファイルに出力するかどうかをユーザに問う. | |
tomlファイルを読み込んで構造体に変換するテンプレートクラス.
T | 変換先の構造体.デフォルトコンストラクタが実装されていること. toml::from<T>()が定義されている必要がある. |
toml_file_importer.h の 41 行目に定義があります。
|
inline |
toml_file_importer.h の 44 行目に定義があります。
|
inlineexplicit |
toml_file_importer.h の 46 行目に定義があります。
|
inline |
指定したファイルパスのファイルを読み込み,構造体に変換する.
file_path | 読み込むファイルのパス. |
toml_file_importer.h の 52 行目に定義があります。
|
inline |
指定したファイルパスのファイルを読み込み,構造体に変換する. 読込に失敗した場合は,デフォルトの構造体を返す. また,読込に失敗した場合には, デフォルトの構造体をファイルに出力するかどうかをユーザに問う.
file_path | 読み込むファイルのパス. |
toml_file_importer.h の 87 行目に定義があります。