mirror of
https://github.com/bolero-MURAKAMI/Sprout.git
synced 2025-07-04 14:14:09 +00:00
fix coding-stype
This commit is contained in:
parent
2012838899
commit
df3023db30
196 changed files with 2510 additions and 3945 deletions
|
@ -12,10 +12,7 @@
|
|||
namespace sprout {
|
||||
namespace detail {
|
||||
template<
|
||||
typename FloatType,
|
||||
typename Elem,
|
||||
std::size_t N,
|
||||
typename Traits
|
||||
typename FloatType, typename Elem, std::size_t N, typename Traits
|
||||
>
|
||||
inline FloatType string_to_float_dynamic(sprout::basic_string<Elem, N, Traits> const& str, std::size_t* idx) {
|
||||
Elem* endptr = nullptr;
|
||||
|
@ -29,25 +26,21 @@ namespace sprout {
|
|||
// string_to_float
|
||||
//
|
||||
template<
|
||||
typename FloatType,
|
||||
typename Elem,
|
||||
std::size_t N,
|
||||
typename Traits,
|
||||
typename FloatType, typename Elem, std::size_t N, typename Traits,
|
||||
typename sprout::enabler_if<std::is_floating_point<FloatType>::value>::type = sprout::enabler
|
||||
>
|
||||
inline SPROUT_CONSTEXPR FloatType string_to_float(sprout::basic_string<Elem, N, Traits> const& str, std::size_t* idx) {
|
||||
inline SPROUT_CONSTEXPR FloatType
|
||||
string_to_float(sprout::basic_string<Elem, N, Traits> const& str, std::size_t* idx) {
|
||||
return !idx ? sprout::detail::str_to_float<FloatType>(str.begin())
|
||||
: sprout::detail::string_to_float_dynamic<FloatType>(str, idx)
|
||||
;
|
||||
}
|
||||
template<
|
||||
typename FloatType,
|
||||
typename Elem,
|
||||
std::size_t N,
|
||||
typename Traits,
|
||||
typename FloatType, typename Elem, std::size_t N, typename Traits,
|
||||
typename sprout::enabler_if<std::is_floating_point<FloatType>::value>::type = sprout::enabler
|
||||
>
|
||||
inline SPROUT_CONSTEXPR FloatType string_to_float(sprout::basic_string<Elem, N, Traits> const& str) {
|
||||
inline SPROUT_CONSTEXPR FloatType
|
||||
string_to_float(sprout::basic_string<Elem, N, Traits> const& str) {
|
||||
return sprout::detail::str_to_float<FloatType>(str.begin());
|
||||
}
|
||||
|
||||
|
@ -55,11 +48,13 @@ namespace sprout {
|
|||
// stof
|
||||
//
|
||||
template<typename Elem, std::size_t N, typename Traits>
|
||||
inline SPROUT_CONSTEXPR float stof(sprout::basic_string<Elem, N, Traits> const& str, std::size_t* idx) {
|
||||
inline SPROUT_CONSTEXPR float
|
||||
stof(sprout::basic_string<Elem, N, Traits> const& str, std::size_t* idx) {
|
||||
return sprout::string_to_float<float>(str, idx);
|
||||
}
|
||||
template<typename Elem, std::size_t N, typename Traits>
|
||||
inline SPROUT_CONSTEXPR float stof(sprout::basic_string<Elem, N, Traits> const& str) {
|
||||
inline SPROUT_CONSTEXPR float
|
||||
stof(sprout::basic_string<Elem, N, Traits> const& str) {
|
||||
return sprout::string_to_float<float>(str);
|
||||
}
|
||||
|
||||
|
@ -67,11 +62,13 @@ namespace sprout {
|
|||
// stod
|
||||
//
|
||||
template<typename Elem, std::size_t N, typename Traits>
|
||||
inline SPROUT_CONSTEXPR double stod(sprout::basic_string<Elem, N, Traits> const& str, std::size_t* idx) {
|
||||
inline SPROUT_CONSTEXPR double
|
||||
stod(sprout::basic_string<Elem, N, Traits> const& str, std::size_t* idx) {
|
||||
return sprout::string_to_float<double>(str, idx);
|
||||
}
|
||||
template<typename Elem, std::size_t N, typename Traits>
|
||||
inline SPROUT_CONSTEXPR double stod(sprout::basic_string<Elem, N, Traits> const& str) {
|
||||
inline SPROUT_CONSTEXPR double
|
||||
stod(sprout::basic_string<Elem, N, Traits> const& str) {
|
||||
return sprout::string_to_float<double>(str);
|
||||
}
|
||||
|
||||
|
@ -79,11 +76,13 @@ namespace sprout {
|
|||
// stold
|
||||
//
|
||||
template<typename Elem, std::size_t N, typename Traits>
|
||||
inline SPROUT_CONSTEXPR long double stold(sprout::basic_string<Elem, N, Traits> const& str, std::size_t* idx) {
|
||||
inline SPROUT_CONSTEXPR long double
|
||||
stold(sprout::basic_string<Elem, N, Traits> const& str, std::size_t* idx) {
|
||||
return sprout::string_to_float<long double>(str, idx);
|
||||
}
|
||||
template<typename Elem, std::size_t N, typename Traits>
|
||||
inline SPROUT_CONSTEXPR long double stold(sprout::basic_string<Elem, N, Traits> const& str) {
|
||||
inline SPROUT_CONSTEXPR long double
|
||||
stold(sprout::basic_string<Elem, N, Traits> const& str) {
|
||||
return sprout::string_to_float<long double>(str);
|
||||
}
|
||||
|
||||
|
@ -91,23 +90,19 @@ namespace sprout {
|
|||
// from_string
|
||||
//
|
||||
template<
|
||||
typename FloatType,
|
||||
typename Elem,
|
||||
std::size_t N,
|
||||
typename Traits,
|
||||
typename FloatType, typename Elem, std::size_t N, typename Traits,
|
||||
typename sprout::enabler_if<std::is_floating_point<FloatType>::value>::type = sprout::enabler
|
||||
>
|
||||
inline SPROUT_CONSTEXPR FloatType from_string(sprout::basic_string<Elem, N, Traits> const& str, std::size_t* idx) {
|
||||
inline SPROUT_CONSTEXPR FloatType
|
||||
from_string(sprout::basic_string<Elem, N, Traits> const& str, std::size_t* idx) {
|
||||
return sprout::string_to_float<FloatType>(str, idx);
|
||||
}
|
||||
template<
|
||||
typename FloatType,
|
||||
typename Elem,
|
||||
std::size_t N,
|
||||
typename Traits,
|
||||
typename FloatType, typename Elem, std::size_t N, typename Traits,
|
||||
typename sprout::enabler_if<std::is_floating_point<FloatType>::value>::type = sprout::enabler
|
||||
>
|
||||
inline SPROUT_CONSTEXPR FloatType from_string(sprout::basic_string<Elem, N, Traits> const& str) {
|
||||
inline SPROUT_CONSTEXPR FloatType
|
||||
from_string(sprout::basic_string<Elem, N, Traits> const& str) {
|
||||
return sprout::string_to_float<FloatType>(str);
|
||||
}
|
||||
} // namespace sprout
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue