Files
toml11/docs/content.ja/docs/reference/_index.md
2024-06-15 19:27:42 +09:00

3.6 KiB

+++ title = "reference" type = "docs" weight = 3 bookCollapseSection = true +++

Reference

以下では、toml11が公開するクラスと関数の効果を説明します。

ディレクトリ構造

toml.hpptoml_fwd.hpp${TOML11_INCLUDE_DIR} にあります。 他のファイルは、${TOML11_INCLUDE_DIR}/toml11 にあります。

もし各機能のファイルを個別に #include したい場合は、 #include <toml11/color.hpp> としてください。 全てを一度に #include する場合は、 #include <toml.hpp> としてください。

color.hpp

エラーメッセージの色付けに関する関数を定義します。

comments.hpp

コメントを持つpreserve_comment型とdiscard_comment型を定義します。

conversion.hpp

toml::valueとユーザー定義クラスを自動的に変換するマクロを定義します。

datetime.hpp

日時情報を持つクラスを定義します。

error_info.hpp

エラー情報を持つクラスを定義します。

exception.hpp

toml11で使用される例外の基底クラス、toml::exceptionを定義します。

find.hpp

値を探し変換するtoml::find関数を定義します。

format.hpp

値のフォーマット情報を持つクラスを定義します。

from.hpp

ユーザー定義型を変換するためのfrom<T>型の前方宣言です。

get.hpp

toml::valueの値を取り出し変換するtoml::get<T>関数を定義します。

into.hpp

ユーザー定義型を変換するためのinto<T>型の前方宣言です。

literal.hpp

operator"" _tomlリテラルを定義します。

ordered_map.hpp

toml::ordered_mapを定義します。

parser.hpp

ファイルまたは文字列をパースする関数を定義します。

result.hpp

他の関数の返り値として使われる、成功値または失敗値を持つresult<T, E>型を定義します。

serializer.hpp

シリアライズに用いるtoml::format関数とtoml::serializerを定義します。

source_location.hpp

エラー情報に用いられる、ファイル内のある領域を指すsource_location型を定義します。

spec.hpp

TOML言語のバージョン情報と機能フラグを制御する、toml::semantic_version型とtoml::spec型を定義します。

toml.hpp

toml.hppは、他の全てのヘッダを include します。 toml11の全機能が使用可能になります。

toml_fwd.hpp

toml_fwd.hppは、toml11で定義される構造体の前方宣言と、マクロ定義を持ちます。

types.hpp

toml::valueの持つ型を制御するためのtoml::type_config型を定義します。

value.hpp

toml::value型を定義します。

value_t.hpp

列挙型toml::value_tを定義します。

version.hpp

toml11のバージョン情報を定義します。

visit.hpp

toml::valueの持つ値に関数を適用するtoml::visit関数を定義します。

備考

ここで明記されない関数(主にnamespace toml::detailnamespace toml::cxx以下に定義されるもの)は、 ソースコードを見ることで利用可能ではあるものの、そのインターフェースは今後のいかなるバージョンアップでも(パッチバージョンアップを含む)維持される保証はありません。