xtd 0.2.0
xtd::interface Class Reference
Inheritance diagram for xtd::interface:
xtd::collections::generic::icomparer< xtd::basic_string< char_t > > xtd::collections::generic::ienumerable< char_t > xtd::collections::generic::ienumerable< bool > xtd::collections::generic::ienumerable< xtd::collections::generic::key_value_pair< key_t, value_t > > xtd::collections::generic::ienumerable< list_type_t > xtd::collections::generic::ienumerable< value_type > xtd::collections::generic::ienumerable< int32 > xtd::collections::generic::ienumerable< xtd::drawing::color > xtd::collections::generic::ienumerable< xtd::byte > xtd::collections::generic::ienumerable< xtd::drawing::imaging::encoder_parameter > xtd::collections::generic::ienumerable< byte > xtd::collections::generic::ienumerable< xtd::uint16 > xtd::collections::generic::iequality_comparer< xtd::basic_string< char_t > > xtd::collections::generic::iequality_comparer< key_t > xtd::icomparable< any_object > xtd::icomparable< basic_string< char_t, traits_t, allocator_t > > xtd::icomparable< box< type_t > > xtd::icomparable< wrap_pointer_iterator< value_t, std::bidirectional_iterator_tag > > xtd::icomparable< date_time > xtd::icomparable< image_format > xtd::icomparable< enum_object< std::nullptr_t > > xtd::icomparable< item > xtd::icomparable< control > xtd::icomparable< guid > xtd::icomparable< event_wait_handle > xtd::icomparable< mutex > xtd::icomparable< semaphore > xtd::icomparable< time_span > xtd::icomparable< time_zone_info > xtd::icomparable< version > xtd::iequatable< any_object > xtd::iequatable< basic_array< type_t, allocator_t > > xtd::iequatable< basic_string< char_t, traits_t, allocator_t > > xtd::iequatable< box< type_t > > xtd::iequatable< bit_array > xtd::iequatable< wrap_pointer_iterator< value_t, std::bidirectional_iterator_tag > > xtd::iequatable< key_value_pair< key_t, value_t > > xtd::iequatable< xtd::collections::generic::list< type_t, allocator_t > > xtd::iequatable< file_settings > xtd::iequatable< console_key_info > xtd::iequatable< date_time > xtd::iequatable< delegate< result_t()> > xtd::iequatable< delegate< result_t(arguments_t...)> > xtd::iequatable< stack_frame > xtd::iequatable< switch_base > xtd::iequatable< trace_listener_collection > xtd::iequatable< brush > xtd::iequatable< color > xtd::iequatable< graphics_path > xtd::iequatable< graphics_state > xtd::iequatable< matrix > xtd::iequatable< font > xtd::iequatable< font_family > xtd::iequatable< icon > xtd::iequatable< image > xtd::iequatable< color_palette > xtd::iequatable< encoder > xtd::iequatable< encoder_parameter > xtd::iequatable< encoder_parameters > xtd::iequatable< frame_dimension > xtd::iequatable< image_format > xtd::iequatable< property_item > xtd::iequatable< pen > xtd::iequatable< point > xtd::iequatable< point_f > xtd::iequatable< rectangle > xtd::iequatable< rectangle_f > xtd::iequatable< region > xtd::iequatable< size > xtd::iequatable< size_f > xtd::iequatable< enum_object< std::nullptr_t > > xtd::iequatable< item > xtd::iequatable< control > xtd::iequatable< control_layout_style > xtd::iequatable< country > xtd::iequatable< create_params > xtd::iequatable< cursor > xtd::iequatable< emoticon > xtd::iequatable< enable_debug > xtd::iequatable< flat_button_appearance > xtd::iequatable< horizontal_control_layout_style > xtd::iequatable< image_list > xtd::iequatable< link > xtd::iequatable< link_area > xtd::iequatable< menu > xtd::iequatable< message > xtd::iequatable< message_notifier_button > xtd::iequatable< padding > xtd::iequatable< renderer > xtd::iequatable< screen > xtd::iequatable< shadow > xtd::iequatable< status_bar_panel > xtd::iequatable< background_image > xtd::iequatable< border_color > xtd::iequatable< border_radius > xtd::iequatable< border_style > xtd::iequatable< length > xtd::iequatable< lengths > xtd::iequatable< style_sheet > xtd::iequatable< system_colors > xtd::iequatable< theme > xtd::iequatable< tool_bar_button > xtd::iequatable< vertical_control_layout_style > xtd::iequatable< guid > xtd::iequatable< directory_iterator > xtd::iequatable< file_iterator > xtd::iequatable< file_system_entry_iterator > xtd::iequatable< file_system_info_iterator > xtd::iequatable< xtd::net::dns_end_point > xtd::iequatable< xtd::net::ip_address > xtd::iequatable< xtd::net::ip_end_point > xtd::iequatable< xtd::net::socket_address > xtd::iequatable< xtd::net::sockets::ip_packet_information > xtd::iequatable< xtd::net::sockets::ip_v6_multicast_option > xtd::iequatable< xtd::net::sockets::linger_option > xtd::iequatable< xtd::net::sockets::multicast_option > xtd::iequatable< socket > xtd::iequatable< tcp_client > xtd::iequatable< tcp_listener > xtd::iequatable< udp_client > xtd::iequatable< xtd::read_only_span< type_t, dynamic_extent > > xtd::iequatable< xtd::reflection::assembly > xtd::iequatable< xtd::reflection::assembly_company_attribute > xtd::iequatable< xtd::reflection::assembly_configuration_attribute > xtd::iequatable< xtd::reflection::assembly_copyright_attribute > xtd::iequatable< xtd::reflection::assembly_culture_attribute > xtd::iequatable< xtd::reflection::assembly_description_attribute > xtd::iequatable< xtd::reflection::assembly_file_version_attribute > xtd::iequatable< xtd::reflection::assembly_guid_attribute > xtd::iequatable< xtd::reflection::assembly_identifier_attribute > xtd::iequatable< xtd::reflection::assembly_name_attribute > xtd::iequatable< xtd::reflection::assembly_product_attribute > xtd::iequatable< xtd::reflection::assembly_title_attribute > xtd::iequatable< xtd::reflection::assembly_trademark_attribute > xtd::iequatable< xtd::reflection::assembly_version_attribute > xtd::iequatable< xtd::span< type_t, dynamic_extent > > xtd::iequatable< basic_string_builder< char_t, std::char_traits< char_t >, xtd::collections::generic::helpers::allocator< char_t > > > xtd::iequatable< cancellation_token > xtd::iequatable< event_wait_handle > xtd::iequatable< mutex > xtd::iequatable< semaphore > xtd::iequatable< time_span > xtd::iequatable< time_zone_info > xtd::iequatable< adjustement_rule > xtd::iequatable< transition_time > xtd::iequatable< toolkit > xtd::iequatable< type_object > xtd::iequatable< uri > xtd::iequatable< version > xtd::iequatable< basic_array< value_type, allocator_t > > xtd::iequatable< xtd::collections::generic::list< int32, allocator_t > > xtd::iequatable< xtd::collections::generic::list< xtd::drawing::color, allocator_t > > xtd::iequatable< xtd::collections::generic::list< xtd::byte, allocator_t > > xtd::iequatable< basic_array< xtd::drawing::imaging::encoder_parameter, allocator_t > > xtd::iequatable< basic_array< xtd::byte, allocator_t > > xtd::iequatable< key_value_pair< control_ref, horizontal_control_layout_style > > xtd::iequatable< key_value_pair< control_ref, vertical_control_layout_style > > xtd::iequatable< basic_array< byte, allocator_t > > xtd::iequatable< xtd::collections::generic::list< byte, allocator_t > > xtd::iequatable< basic_array< xtd::uint16, allocator_t > > xtd::collections::generic::icomparer< type_t > xtd::collections::generic::ienumerable< type_t > xtd::collections::generic::ienumerator< type_t > xtd::collections::generic::iequality_comparer< type_t > xtd::forms::ibutton_control xtd::forms::icontrol_trace xtd::forms::imessage_filter xtd::forms::iwin32_window xtd::forms::style_sheets::ibox_model xtd::forms::style_sheets::iimage_model xtd::forms::style_sheets::itext_model xtd::iasync_result xtd::iclonable xtd::icomparable< type_t > xtd::iequatable< type_t > xtd::iformatable xtd::ihashable xtd::iobservable< type_t > xtd::iobserver< type_t > xtd::iprogress< type_t > xtd::istringable xtd::isynchronize_invoke

Definition

Represent an interface class.

Namespace
xtd
Library
xtd.core
Examples
@include <xtd/interface>
class istringable : public interface {
public:
virtual std::string to_string() const = 0;
};
class foo : public istringable {
public:
foo() = default;
std:string to_string() const override {return "foo";}
};
Represent an interface class.
Definition interface.hpp:31
Provides a way to represent the current object as a string.
Definition istringable.hpp:23
std::string to_string(const value_t &value, const std::string &fmt, const std::locale &loc)
Convert a specified value into a string with specified format and locale.
Definition to_string.hpp:41
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition xtd_about_box.hpp:10
Examples
interface2.cpp.

The documentation for this class was generated from the following file: