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;
90 bool equals(const
xtd::
object& obj) const noexcept override;
94 bool equals(const
country& other) const noexcept override;
98 xtd::
size get_hash_code() const noexcept override;
102 virtual
xtd::
string to_string() const noexcept override;
110 static
country from_alpha_2_code(const
xtd::
string& alpha_2_code);
114 static
country from_alpha_3_code(const
xtd::
string& alpha_3_code);
127 static const
xtd::
array<
xtd::
string> enclosed_letters;
128 country(const
xtd::
string& name, const
xtd::
string& alpha_2_code, const
xtd::
string& alpha_3_code,
int32 numeric_code);
Provides methods for creating, manipulating, searching, and sorting arrays, thereby serving as the ba...
Definition array.hpp:61
Represents text as a sequence of character units.
Definition basic_string.hpp:71
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:43
The xtd::shared_ptr_object is a shared pointer as std::shared_ptr.
Definition shared_ptr_object.hpp:30
#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
size_t size
Represents a size of any object in bytes.
Definition size.hpp:23
@ other
The operating system is other.
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition xtd_about_box.hpp:10