8#if defined(_MSC_VER) && defined(max)
9# if __cplusplus < 202302L
10# pragma message("The macro `max` is defined. If you include the `Windows.h` file, please define the 'NOMINMAX' constant before including `Windows.h`. xtd will undef the `max` macro.")
12# warning "The macro `max` is defined. If you include the `Windows.h` file, please define the 'NOMINMAX' constant before including `Windows.h`. xtd will undef the `max` macro."
51 template<
class type_t>
67 static constexpr type_t
max_value = std::numeric_limits<type_t>::max();
70 static constexpr type_t
min_value = std::numeric_limits<type_t>::lowest();
Contains xtd::box struct.
Represents a boxed integer object.
Definition box_integer.hpp:52
static bool parse(const xtd::string &value, type_t &result, xtd::number_styles styles)
Converts the string to its type_t equivalent.
Definition box_integer.hpp:85
static constexpr xtd::byte max_value
Definition box_integer.hpp:67
static xtd::byte parse(const xtd::string &value, xtd::number_styles styles)
Definition box_integer.hpp:80
static constexpr xtd::byte min_value
Definition box_integer.hpp:70
xtd::basic_string< char > string
Represents text as a sequence of UTF-8 code units.
Definition __string_definitions.hpp:43
number_styles
Determines the styles permitted in numeric string arguments that are passed to the xtd::parse and xtd...
Definition number_styles.hpp:16
value_t parse(const std::string &str)
Convert a string into a type.
Definition parse.hpp:34
bool try_parse(const std::basic_string< char > &str, value_t &value) noexcept
Convert a string into a type.
Definition parse.hpp:416
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition abstract_object.hpp:8
Contains xtd::number_styles enum class.
Represents a boxed object.
Definition box.hpp:57
box()=default
Initialize a new xtd::box object.
value_type value
Gets or sets the underlying value.
Definition box.hpp:107