5#include "../forms_export.hpp"
6#include <xtd/drawing/bitmap>
7#include <xtd/iequatable>
10#include <xtd/convert_string>
61 virtual const
xtd::
string alpha_3_code() const noexcept;
69 virtual const
xtd::drawing::image flag() const noexcept;
73 virtual const
xtd::drawing::image flag_squared() const noexcept;
77 virtual const
xtd::
string name() const noexcept;
81 virtual
int32 numeric_code() const noexcept;
88 bool equals(const
country& value) const noexcept override;
92 virtual
xtd::
string to_string() const noexcept override;
100 static
country from_alpha_2_code(const
xtd::
string& alpha_2_code);
104 static
country from_alpha_3_code(const
xtd::
string& alpha_3_code);
117 static const std::vector<
xtd::
string> enclosed_letters;
118 country(const
xtd::
string& name, const
xtd::
string& alpha_2_code, const
xtd::
string& alpha_3_code,
int32 numeric_code);
Represents text as a sequence of character units.
Definition basic_string.hpp:79
Defines a generalized method that a value type or class implements to create a type-specific method f...
Definition iequatable.hpp:22
Supports all classes in the xtd class hierarchy and provides low-level services to derived classes....
Definition object.hpp:42
#define forms_export_
Define shared library export.
Definition forms_export.hpp:13
int32_t int32
Represents a 32-bit signed integer.
Definition int32.hpp:23
std::shared_ptr< type_t > sptr
The xtd::sptr object is a shared pointer.
Definition sptr.hpp:25
@ other
The operating system is other.
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition xtd_about_box.hpp:10