4#include <system/string.h>
5#include <system/iformatprovider.h>
6#include <system/globalization/number_styles.h>
11namespace Globalization {
13 class NumberFormatInfo;
20 static ASPOSECPP_SHARED_API
constexpr float MinValue = std::numeric_limits<float>::lowest();
22 static ASPOSECPP_SHARED_API
constexpr float MaxValue = (std::numeric_limits<float>::max)();
24 static ASPOSECPP_SHARED_API
constexpr float Epsilon = std::numeric_limits<float>::epsilon();
26 static ASPOSECPP_SHARED_API
constexpr float NaN = std::numeric_limits<float>::quiet_NaN();
28 static ASPOSECPP_SHARED_API
constexpr float NegativeInfinity = -std::numeric_limits<float>::infinity();
30 static ASPOSECPP_SHARED_API
constexpr float PositiveInfinity = std::numeric_limits<float>::infinity();
62 static ASPOSECPP_SHARED_API
bool TryParse(
const String& value,
float& result);
Pointer class to wrap types being allocated on heap. Use it to manage memory for classes inheriting O...
Definition: smart_ptr.h:180
String class used across the library. Is a substitute for C# System.String when translating code....
Definition: string.h:122
NumberStyles
Number style allowed when parsing.
Definition: number_styles.h:12
Definition: db_command.h:9
Contains methods to work with the single-precision floating-point number.
Definition: single.h:18
static float Parse(const String &value, Globalization::NumberStyles styles, const SharedPtr< Globalization::NumberFormatInfo > &nfi)
static bool TryParse(const String &value, Globalization::NumberStyles styles, const SharedPtr< Globalization::CultureInfo > &culture, float &result)
static constexpr float NegativeInfinity
Negative infinity.
Definition: single.h:28
static float Parse(const String &value, std::nullptr_t)
Definition: single.h:45
static float Parse(const String &value)
Converts the specified string containing the string representation of a number to the equivalent sing...
static bool TryParse(const String &value, Globalization::NumberStyles styles, const SharedPtr< IFormatProvider > &provider, float &result)
Converts the specified string containing the string representation of a number to the equivalent sing...
static float Parse(const String &value, Globalization::NumberStyles styles, const SharedPtr< Globalization::CultureInfo > &culture)
static float Parse(const String &value, Globalization::NumberStyles styles, const SharedPtr< IFormatProvider > &provider)
Converts the specified string containing the string representation of a number to the equivalent sing...
static constexpr float PositiveInfinity
Positive infinity.
Definition: single.h:30
static constexpr float MaxValue
Largest possible value.
Definition: single.h:22
static bool TryParse(const String &value, float &result)
Converts the specified string containing the string representation of a number to the equivalent sing...
static float Parse(const String &value, Globalization::NumberStyles styles, std::nullptr_t=nullptr)
static float Parse(const String &value, const SharedPtr< Globalization::CultureInfo > &culture)
static constexpr float Epsilon
Smallest positive value that is greater than zero.
Definition: single.h:24
static constexpr float NaN
Value that is not a number.
Definition: single.h:26
static constexpr float MinValue
Smallest possible value.
Definition: single.h:20
static bool TryParse(const String &value, Globalization::NumberStyles styles, const SharedPtr< Globalization::NumberFormatInfo > &nfi, float &result)
static float Parse(const String &value, const SharedPtr< Globalization::NumberFormatInfo > &nfi)
static float Parse(const String &value, const SharedPtr< IFormatProvider > &provider)
Converts the specified string containing the string representation of a number to the equivalent sing...
static bool TryParse(const String &value, Globalization::NumberStyles styles, std::nullptr_t, float &result)