fix: typos

This commit is contained in:
ToruNiina
2019-06-01 19:47:10 +09:00
parent 351320491d
commit 65540fbb5c

View File

@@ -6,13 +6,15 @@
#include "string.hpp" #include "string.hpp"
#include "traits.hpp" #include "traits.hpp"
#include "comments.hpp" #include "comments.hpp"
#include <vector>
#include <unordered_map>
namespace toml namespace toml
{ {
template<typename Comment, // discard/preserve_comment template<typename Comment, // discard/preserve_comment
template<typename ...> Table, // map-like class template<typename ...> class Table, // map-like class
template<typename ...> Array> // vector-like class template<typename ...> class Array> // vector-like class
class basic_value; class basic_value;
using character = char; using character = char;
@@ -30,7 +32,7 @@ using floating = double; // "float" is a keyward, cannot use it here.
// - local_time // - local_time
// default toml::value and default array/table // default toml::value and default array/table
using value = basic_value<discard_comment, std::unordered_map, std::vector>; using value = basic_value<discard_comments, std::unordered_map, std::vector>;
enum class value_t : std::uint8_t enum class value_t : std::uint8_t
{ {
@@ -102,7 +104,7 @@ template<typename Value> struct enum_to_type<value_t::table , Value>{us
// meta-function that converts from an exact toml type to the enum that corresponds to. // meta-function that converts from an exact toml type to the enum that corresponds to.
template<typename T, typename Value> template<typename T, typename Value>
struct type_to_enum : typename std::conditional< struct type_to_enum : std::conditional<
std::is_same<T, typename Value::array_type>::value, // if T == array_type, std::is_same<T, typename Value::array_type>::value, // if T == array_type,
value_t_constant<value_t::array>, // then value_t::array value_t_constant<value_t::array>, // then value_t::array
typename std::conditional< // else... typename std::conditional< // else...
@@ -110,7 +112,7 @@ struct type_to_enum : typename std::conditional<
value_t_constant<value_t::table>, // then value_t::table value_t_constant<value_t::table>, // then value_t::table
value_t_constant<value_t::empty> // else value_t::empty value_t_constant<value_t::empty> // else value_t::empty
>::type >::type
>::type {} >::type {};
template<typename Value> struct type_to_enum<boolean , Value>: value_t_constant<value_t::boolean > {}; template<typename Value> struct type_to_enum<boolean , Value>: value_t_constant<value_t::boolean > {};
template<typename Value> struct type_to_enum<integer , Value>: value_t_constant<value_t::integer > {}; template<typename Value> struct type_to_enum<integer , Value>: value_t_constant<value_t::integer > {};
template<typename Value> struct type_to_enum<floating , Value>: value_t_constant<value_t::floating > {}; template<typename Value> struct type_to_enum<floating , Value>: value_t_constant<value_t::floating > {};
@@ -152,15 +154,15 @@ struct is_convertible_to_toml_value : disjunction<
std::is_same<T, toml::local_time>, // T is local_time or std::is_same<T, toml::local_time>, // T is local_time or
std::is_same<T, toml::local_datetime>, // T is local_datetime or std::is_same<T, toml::local_datetime>, // T is local_datetime or
std::is_same<T, toml::offset_datetime>, // T is offset_datetime or std::is_same<T, toml::offset_datetime>, // T is offset_datetime or
std::is_same<T, std::chrono::system_clock::time_point> // T is time_point or std::is_same<T, std::chrono::system_clock::time_point>, // T is time_point or
is_chrono_duration<T>, // T is a duration or is_chrono_duration<T>, // T is a duration or
std::is_same<T, typename Value::array_type>, // T is an array type or std::is_same<T, typename Value::array_type>, // T is an array type or
std::is_same<T, typename Value::table_type>, // T is an array type or std::is_same<T, typename Value::table_type> // T is an array type or
>{} >{};
// meta-function that returns value_t that represent the convertible type // meta-function that returns value_t that represent the convertible type
template<typename T, typename Value> template<typename T, typename Value>
struct convertible_toml_type_of : typename std::conditional< struct convertible_toml_type_of : std::conditional<
/* if */ is_exact_toml_type<T, Value>::value, /* if */ is_exact_toml_type<T, Value>::value,
/* then */ value_t_constant<type_to_enum<T, Value>::value>, /* then */ value_t_constant<type_to_enum<T, Value>::value>,
/* else */ typename std::conditional< /* else */ typename std::conditional<
@@ -173,24 +175,23 @@ struct convertible_toml_type_of : typename std::conditional<
/* then */ value_t_constant<value_t::floating>, /* then */ value_t_constant<value_t::floating>,
/* else */ typename std::conditional< /* else */ typename std::conditional<
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------
/* if */ std::is_same<std::string>::value, /* if */ std::is_same<T, std::string>::value,
/* then */ value_t_constant<value_t::string>, /* then */ value_t_constant<value_t::string>,
/* else */ typename std::conditional< /* else */ typename std::conditional<
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------
/* if */ is_string_literal<T>, /* if */ is_string_literal<T>::value,
/* then */ value_t_constant<value_t::string>, /* then */ value_t_constant<value_t::string>,
/* else */ typename std::conditional< /* else */ typename std::conditional<
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------
/* if */ is_chrono_duration<T>, /* if */ is_chrono_duration<T>::value,
/* then */ value_t_constant<value_t::local_time>, /* then */ value_t_constant<value_t::local_time>,
/* else */ typename std::conditional< /* else */ typename std::conditional<
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------
/* if */ std::is_same<T, std::chrono::system_clock::time_point>, /* if */ std::is_same<T, std::chrono::system_clock::time_point>::value,
/* then */ value_t_constant<value_t::offset_datetime>, /* then */ value_t_constant<value_t::offset_datetime>,
/* else */ value_t_constant<value_t::empty>, /* else */ value_t_constant<value_t::empty>
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------
>::type>::type>::type>::type>::type>::type>::type >::type>::type>::type>::type>::type>::type>::type {};
>{}
} // detail } // detail
} // toml } // toml