xtd 0.2.0
Loading...
Searching...
No Matches
xtd::interface Class Reference
Inheritance diagram for xtd::interface:
xtd::collections::generic::ienumerable< char_t > xtd::collections::generic::ienumerable< list_type_t > xtd::collections::generic::ienumerable< value_type > xtd::icomparable< any_object > xtd::icomparable< basic_string< char_t, traits_t, allocator_t > > xtd::icomparable< box< type_t > > 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_array< type_t, xtd::collections::generic::helpers::allocator< typename std::conditional< std::is_same< bool, type_t >::value, char, type_t >::type > > > xtd::iequatable< basic_string< char_t, traits_t, allocator_t > > xtd::iequatable< box< type_t > > xtd::iequatable< xtd::collections::generic::list< type_t, xtd::collections::generic::helpers::allocator< typename std::conditional< std::is_same< bool, type_t >::value, char, type_t >::type > > > 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< conical_gradient_brush > xtd::iequatable< graphics_path > xtd::iequatable< graphics_state > xtd::iequatable< hatch_brush > xtd::iequatable< linear_gradient_brush > xtd::iequatable< matrix > xtd::iequatable< radial_gradient_brush > 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< solid_brush > xtd::iequatable< texture_brush > xtd::iequatable< enum_object< std::nullptr_t > > xtd::iequatable< item > xtd::iequatable< control > xtd::iequatable< control_layout_style > xtd::iequatable< country > 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_notifier_button > xtd::iequatable< padding > xtd::iequatable< renderer > 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< system_sound > xtd::iequatable< ip_address > xtd::iequatable< socket > xtd::iequatable< tcp_client > xtd::iequatable< tcp_listener > xtd::iequatable< udp_client > 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< delegate< value_t(arguments_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::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: