xtd 0.2.0
Loading...
Searching...
No Matches
xtd.core.h
Go to the documentation of this file.
1
4#pragma once
11#include "diagnostics/assert.h"
17#include "diagnostics/debug.h"
23#include "diagnostics/process.h"
34#include "diagnostics/trace.h"
44#include "io/binary_reader.h"
45#include "io/binary_writer.h"
46#include "io/directory.h"
47#include "io/directory_info.h"
49#include "io/drive_info.h"
51#include "io/drive_type.h"
53#include "io/file.h"
54#include "io/file_access.h"
55#include "io/file_attributes.h"
57#include "io/file_info.h"
60#include "io/file_permissions.h"
61#include "io/file_system_info.h"
62#include "io/io_exception.h"
63#include "io/path.h"
65#include "io/search_option.h"
66#include "io/stream_reader.h"
67#include "io/stream_writer.h"
68#include "io/string_reader.h"
69#include "io/string_writer.h"
70#include "io/text_reader.h"
71#include "io/text_writer.h"
72#include "media/system_sound.h"
73#include "media/system_sounds.h"
75#include "net/dns.h"
76#include "net/dns_end_point.h"
77#include "net/end_point.h"
78#include "net/ip_address.h"
79#include "net/ip_end_point.h"
80#include "net/ip_host_entry.h"
83#include "net/socket_address.h"
84#include "net/web_exception.h"
97#include "net/sockets/socket.h"
119#include "reflection/assembly.h"
148#include "threading/barrier.h"
157#include "threading/lock_guard.h"
160#include "threading/monitor.h"
161#include "threading/mutex.h"
164#include "threading/semaphore.h"
166#include "threading/spin_lock.h"
168#include "threading/thread.h"
177#include "threading/timeout.h"
178#include "threading/timer.h"
186#include "timers/timer.h"
187#include "web/css/css_reader.h"
188#include "web/css/css_writer.h"
189#include "web/css/property.h"
190#include "web/css/property_map.h"
191#include "web/css/selector.h"
192#include "web/css/selector_map.h"
193#include "abstract.h"
194#include "abstract_object.h"
195#include "action.h"
197#include "architecture_id.h"
198#include "argument_exception.h"
201#include "arithmetic_exception.h"
202#include "as.h"
203#include "async_callback.h"
204#include "attribute.h"
206#include "background_color.h"
207#include "beep.h"
208#include "bit_converter.h"
209#include "block_scope.h"
210#include "bool.h"
211#include "boolean_object.h"
212#include "box.h"
213#include "box_char.h"
214#include "box_floating_point.h"
215#include "box_integer.h"
216#include "boxing.h"
217#include "build_type.h"
218#include "byte.h"
219#include "byte_object.h"
220#include "call_once.h"
221#include "cdebug.h"
222#include "char.h"
223#include "char16.h"
224#include "char16_object.h"
225#include "char32.h"
226#include "char32_object.h"
227#include "char8.h"
228#include "char8_object.h"
229#include "char_object.h"
230#include "cnull.h"
231#include "compiler.h"
232#include "compiler_id.h"
233#include "console.h"
236#include "console_color.h"
237#include "console_key.h"
238#include "console_key_info.h"
239#include "console_modifiers.h"
240#include "console_special_key.h"
241#include "const_object_ref.h"
242#include "convert.h"
243#include "convert_pointer.h"
244#include "convert_string.h"
245#include "core_export.h"
246#include "cpp_language.h"
247#include "ctrace.h"
248#include "date_time.h"
249#include "date_time_kind.h"
250#include "day_of_week.h"
251#include "debugstreambuf.h"
252#include "decimal.h"
253#include "decimal_object.h"
254#include "delegate.h"
255#include "distribution.h"
257#include "domain_exception.h"
258#include "double.h"
259#include "double_object.h"
260#include "enum.h"
261#include "enum_attribute.h"
262#include "enum_class.h"
263#include "enum_collection.h"
264#include "enum_object.h"
265#include "enum_register.h"
266#include "enum_set_attribute.h"
267#include "enum_struct.h"
268#include "environment.h"
270#include "event.h"
271#include "event_args.h"
272#include "event_handler.h"
273#include "exit_mode.h"
274#include "exit_status.h"
275#include "flags_attribute.h"
276#include "foreground_color.h"
277#include "format_exception.h"
278#include "func.h"
279#include "get_err_rdbuf.h"
280#include "get_in_rdbuf.h"
281#include "get_out_rdbuf.h"
282#include "guid.h"
283#include "iasync_result.h"
284#include "iclonable.h"
285#include "icomparable.h"
286#include "iequatable.h"
288#include "int16.h"
289#include "int16_object.h"
290#include "int32.h"
291#include "int32_object.h"
292#include "int64.h"
293#include "int64_object.h"
294#include "interface.h"
295#include "intptr.h"
296#include "intptr_object.h"
300#include "iobservable.h"
301#include "iobserver.h"
302#include "iprogress.h"
303#include "is.h"
304#include "keywords.h"
305#include "language_id.h"
306#include "length_exception.h"
307#include "literals.h"
308#include "lock.h"
309#include "math.h"
310#include "month_of_year.h"
311#include "nameof.h"
315#include "null.h"
317#include "number_styles.h"
318#include "object.h"
319#include "object_ref.h"
321#include "operating_system.h"
323#include "overflow_exception.h"
324#include "overload.h"
325#include "parse.h"
326#include "platform_id.h"
328#include "predicate.h"
329#include "processor.h"
332#include "ptrdiff.h"
333#include "random.h"
335#include "reset_color.h"
336#include "sbyte.h"
337#include "sbyte_object.h"
338#include "scope_exit.h"
339#include "self.h"
340#include "signal.h"
343#include "single.h"
344#include "single_object.h"
345#include "size.h"
346#include "size_object.h"
347#include "slong.h"
348#include "slong_object.h"
349#include "startup.h"
350#include "static.h"
351#include "string_comparison.h"
352#include "string_split_options.h"
353#include "system_exception.h"
354#include "target_id.h"
355#include "target_type.h"
356#include "tick.h"
357#include "ticks.h"
358#include "timeout_exception.h"
359#include "time_span.h"
360#include "time_zone_info.h"
362#include "to_string.h"
363#include "toolkit.h"
364#include "tracestreambuf.h"
365#include "translator.h"
366#include "type.h"
367#include "type_object.h"
368#include "typeof.h"
369#include "types.h"
370#include "uint16.h"
371#include "uint16_object.h"
372#include "uint32.h"
373#include "uint32_object.h"
374#include "uint64.h"
375#include "uint64_object.h"
376#include "uintptr.h"
377#include "uintptr_object.h"
378#include "ulong.h"
379#include "ulong_object.h"
381#include "unboxing.h"
382#include "underflow_exception.h"
384#include "unused.h"
385#include "uri.h"
386#include "uri_components.h"
387#include "uri_format.h"
388#include "uri_format_exception.h"
389#include "uri_host_name_type.h"
390#include "uri_kind.h"
391#include "uri_partial.h"
393#include "using.h"
394#include "ustring.h"
395#include "va_args_comma.h"
396#include "version.h"
397#include "wchar.h"
398#include "wchar_object.h"
399#include "xml_syntax_exception.h"
Contains xtd::threading::abandoned_mutex_exception exception.
Contains xtd::abstract_object class.
Contains xtd::abstract_object class.
Contains xtd::action delegate.
Contains add_last_arg_to_command_ macro.
Contains xtd::net::sockets::address_family enum.
Contains xtd::collections::any_pair typedef.
Contains xtd::architecture_id enum class.
Contains xtd::argument_exception exception.
Contains xtd::argument_null_exception exception.
Contains xtd::argument_out_of_range_exception exception.
Contains xtd::arithmetic_exception exception.
Contains xtd::as method.
Contains xtd::reflection::assembly class.
Contains xtd::reflection::assembly_company_attribute attribute.
Contains xtd::reflection::assembly_configuration_attribute attribute.
Contains xtd::reflection::assembly_culture_attribute attribute.
Contains xtd::reflection::assembly_description_attribute attribute.
Contains xtd::reflection::assembly_file_version_attribute attribute.
Contains xtd::reflection::assembly_guid_attribute attribute.
Contains xtd::reflection::assembly_identifier_attribute attribute.
Contains the assembly information contained in xtd::reflection.
Contains xtd::reflection::assembly_name_attribute attribute.
Contains xtd::reflection::assembly_product_attribute attribute.
Contains xtd::reflection::assembly_title_attribute attribute.
Contains xtd::reflection::assembly_trademark_attribute attribute.
Contains xtd::reflection::assembly_version_attribute attribute.
Contains xtd::diagnostics::assert_dialog_result enum class.
Contains xtd::async_callback delegate.
Contains xtd::attribute class.
Contains xtd::threading::auto_reset_event exception.
Contains availability versions.
Contains xtd::background_color class.
Contains xtd::threading::barrier exception.
Contains xtd::threading::barrier_post_phase_exception exception.
Contains xtd::beep class.
Contains xtd::io::binary_reader class.
Contains xtd::io::binary_writer class.
Contains xtd::bit_converter class.
Contains block_scope_ keyword.
Contains xtd::bool_ type and xtd::boolean_object alias.
Contains xtd::box_enum alias.
Contains xtd::diagnostics::boolean_switch class.
Contains xtd::box class.
Contains xtd::box_char class.
Contains xtd::box_floating_point class.
Contains xtd::box_integer class.
Contains xtd::boxing methods.
Contains xtd::build_type enum class.
Contains xtd::byte type and xtd::byte_object alias.
Contains xtd::byte_object alias.
Contains call_once_ keyword.
Contains xtd::threading::cancellation_token class.
Contains xtd::threading::cancellation_token_registration class.
Contains xtd::threading::cancellation_token_source class.
Contains xtd::cdebug ostream.
Contains xtd::char16 type and xtd::char16_object alias.
Contains xtd::char16_object alias.
Contains xtd::char32 type and xtd::char32_object alias.
Contains xtd::char32_object alias.
Contains xtd::char8 type and xtd::char8_object alias.
Contains xtd::char8_object alias.
Contains xtd::char type and xtd::char_object alias.
Contains xtd::char_object alias.
Contains xtd::cnull ostream.
Contains xtd::compiler class.
Contains xtd::compiler_id enum class.
Contains xtd::console class.
Contains xtd::console_cancel_event_args event args.
Contains xtd::console_cancel_event_handler event handler.
Contains xtd::console_color enum class.
Contains xtd::console_key enum class.
Contains xtd::console_key_info class.
Contains xtd::console_modifiers enum class.
Contains xtd::console_special_key enum class.
Contains xtd::diagnostics::console_trace_listener class.
Contains xtd::const_object_ref alias.
Contains xtd::convert class.
Contains xtd::convert class.
Contains xtd::convert_string class.
Contains xtd::net::cookie_exception exception.
Contains core_export_ keyword.
Contains xtd::threading::countdown_event exception.
Contains xtd::cpp_language class.
Contains xtd::web::css::reader class.
Contains xtd::web::css::writer class.
Contains xtd::ctrace ostream.
Contains xtd::diagnostics::data_received_event_args event args.
Contains xtd::diagnostics::data_received_event_handler event handler.
Contains xtd::date_time class.
Contains xtd::date_time_kind enum class.
Contains xtd::day_of_week enum class.
Contains xtd::diagnostics::debug class.
Contains xtd::diagnostics::debug_break keyword.
Contains xtd::diagnostics::debugger class.
Contains xtd::debugstreambuf class.
Contains xtd::decimal type and xtd::decimal_object alias.
Contains xtd::decimal_object alias.
Contains xtd::diagnostics::default_trace_listener class.
Contains xtd::delegate delegate.
Contains xtd::io::directory class.
Contains xtd::io::directory_info class.
Contains xtd::io::directory_not_found_exception exception.
Contains xtd::distribution class.
Contains xtd::divided_by_zero_exception exception.
Contains xtd::net::dns class.
Contains xtd::net::dns_end_point class.
Contains xtd::domain_exception exception.
Contains xtd::double type and xtd::double_object alias.
Contains xtd::double_object alias.
Contains xtd::io::drive_info class.
Contains xtd::io::drive_not_found_exception exception.
Contains xtd::io::drive_type enum class.
Contains xtd::timers::elapsed_event_args event args.
Contains xtd::timers::elapsed_event_handler event handler.
Contains xtd::io::end_of_stream_exception exception.
Contains xtd::net::end_point class.
Contains enum_ and enum_ut_ keywords.
Contains xtd::enum_attribute enum class.
Contains enum_class_ and enum_class_ut_ keywords.
Contains xtd::enum_collection.
Contains xtd::enum_object.
Contains xtd::enum_register.
Contains xtd::enum_set_attribute strcut.
Contain senum_struct_ and enum_struct_ut_ keywords.
Contains xtd::environment class.
Contains xtd::environment_variable_target enum class.
Contains xtd::event event.
Contains xtd::event_args event args.
Contains xtd::event_handler event handler.
Contains xtd::threading::event_reset_mode enumeration.
Contains xtd::diagnostics::event_type_filter class.
Contains xtd::threading::event_wait_handle exception.
Contains xtd::exit_mode enum class.
Contains xtd::exit_status enum class.
Contains xtd::io::file class.
Contains xtd::io::file_access enum class.
Contains xtd::io::file_attributes enum class.
Contains xtd::io::file_format_exception exception.
Contains xtd::io::file_info class.
Contains xtd::io::file_load_exception exception.
Contains xtd::io::file_not_found_exception exception.
Contains xtd::io::file_permissions enum class.
Contains xtd::io::file_system_info class.
Contains flags_attribute_ keyword.
Contains xtd::foreground_color class.
Contains xtd::format_exception exception.
Contains xtd::func delegate.
Contains __get_err_rdbuf method.
Contains __get_in_rdbuf method.
Contains __get_out_rdbuf method.
Contains xtd::guid class.
Contains xtd::iasync_result interface.
Contains xtd::iclonable interface.
Contains xtd::icomparable interface.
Contains xtd::iequatable interface.
Contains xtd::index_out_of_range_exception exception.
Contains xtd::int16 type and xtd::int16_object alias.
Contains xtd::int16_object alias.
Contains xtd::int32 type and xtd::int32_object alias.
Contains xtd::int32_object alias.
Contains xtd::int64 type and xtd::int64_object alias.
Contains xtd::int64_object alias.
Contains xtd::interface interface.
Contains xtd::threading::interlocked class.
Contains xtd::intptr type and xtd::intptr_object alias.
Contains xtd::intptr_object alias.
Contains xtd::invalid_cast_exception exception.
Contains xtd::invalid_operation_exception exception.
Contains xtd::invalid_program_exception exception.
Contains xtd::net::sockets::io_control_code enum.
Contains xtd::io::io_exception exception.
Contains xtd::iobservable interface.
Contains xtd::iobserver interface.
Contains xtd::net::ip_address class.
Contains xtd::net::ip_end_point class.
Contains xtd::net::ip_host_entry class.
Contains xtd::net::sockets::ip_packet_information class.
Contains xtd::net::sockets::ip_protection_level enum.
Contains xtd::net::sockets::ip_v6_multicast_option class.
Contains xtd::iprogress interface.
Contains xtd::is method.
Contains xtd::collections::key_not_found_exception exception.
Contains xtd keywords.
Contains xtd::language_id enum class.
Contains xtd::length_exception exception.
Contains xtd::net::sockets::linger_option class.
Contains xtd literals.
Contains lock_ keyword.
Contains xtd::threading::lock_guard class.
Contains xtd::threading::lock_recursion_exception exception.
Contains xtd::threading::manual_reset_event exception.
Contains xtd::math class.
Contains xtd::threading::monitor class.
Contains xtd::month_of_year enum class.
Contains xtd::net::sockets::multicast_option class.
Contains xtd::threading::mutex exception.
Contains nameof_ keyword.
Contains xtd::net::network_credential class.
Contains xtd::net::sockets::network_stream class.
Contains xtd::not_finite_number_exception exception.
Contains xtd::not_implemented_exception exception.
Contains xtd::not_supported_exception exception.
Contains xtd::null pointer valiue.
Contains xtd::null_pointer_exception exception.
Contains xtd::number_styles enum class.
Contains xtd::object class.
Contains xtd::object_closed_exception exception.
Contains xtd::object_ref alias.
Contains xtd::operating_system class.
Contains xtd::operation_canceled_exception exception.
Contains xtd::diagnostics::ostream_trace_listener listener.
Contains xtd::overflow_exception exception.
Contains xtd::overload class.
Contains xtd::threading::parameterized_thread_start exception.
Contains xtd::parse methods.
Contains xtd::io::path class.
Contains xtd::io::path_too_long_exception exception.
Contains xtd::platform_id enum class.
Contains xtd::platform_not_supported_exception exception.
Contains xtd::predicate delegate.
Contains xtd::diagnostics::process class.
Contains xtd::diagnostics::process_priority_class enum class.
Contains xtd::diagnostics::process_start_info class.
Contains xtd::diagnostics::process_window_style enum class.
Contains xtd::processor class.
Contains xtd::program_exit_event_args event args.
Contains xtd::program_exit_event_handler event handler.
Contains xtd::speech::synthesis::prompt class.
Contains xtd::speech::synthesis::prompt_event_args class.
Contains xtd::web::css::property class.
Contains xtd::web::css::property_map typedef.
Contains xtd::net::sockets::protocol_family enum.
Contains xtd::net::sockets::protocol_type enum.
Contains xtd::net::protocol_violation_exception exception.
Contains xtd::ptrdiff type.
Contains xtd::random class.
Contains xtd::register_any_stringer and xtd::unregister_any_stringer method.
Contains xtd::threading::registered_wait_handle exception.
Contains xtd::reset_color class.
Contains xtd::sbyte type and xtd::sbyte_object alias.
Contains xtd::sbyte_object alias.
Contains scope_exit_ keyword.
Contains xtd::io::search_option enum class.
Contains xtd::security::secure_string class.
Contains xtd::security::security_exception exception.
Contains xtd::net::sockets::select_mode enum.
Contains xtd::web::css::selector class.
Contains xtd::web::css::selector_map alias.
Contains self_ keyword.
Contains xtd::threading::semaphore_full_exception exception.
Contains xtd::net::sockets::send_packets_element class.
Contains xtd::signal enum class.
Contains xtd::signal_cancel_event_args event args.
Contains xtd::signal_cancel_event_handler event handler.
Contains xtd::single type and xtd::single_object alias.
Contains xtd::single_object alias.
Contains xtd::size_object alias.
Contains xtd::slong type and xtd::slong_object alias.
Contains xtd::slong_object alias.
Contains xtd::net::sockets::socket class.
Contains xtd::net::socket_address class.
Contains xtd::net::sockets::socket_async_event_args class.
Contains xtd::net::sockets::socket_async_operation enum.
Contains xtd::net::sockets::socket_error enum.
Contains xtd::net::sockets::socket_exception exception.
Contains xtd::net::sockets::socket_flags enum.
Contains xtd::net::sockets::socket_information class.
Contains xtd::net::sockets::socket_information_options enum.
Contains xtd::net::sockets::socket_option_level enum.
Contains xtd::net::sockets::socket_option_name enum.
Contains xtd::net::sockets::socket_shutdown enum.
Contains xtd::net::sockets::socket_type enum.
Contains xtd::diagnostics::source_filter class.
Contains xtd::diagnostics::source_levels enum class.
Contains xtd::diagnostics::source_switch class.
Contains xtd::speech::synthesis::speak_completed_event_args alias.
Contains xtd::speech::synthesis::speak_completed_event_handler alias.
Contains xtd::speech::synthesis::speak_started_event_args alias.
Contains xtd::speech::synthesis::speak_started_event_handler alias.
Contains xtd::speech::synthesis::speech_synthesizer class.
Contains xtd::threading::spin_lock exception.
Contains xtd::diagnostics::stack_frame class.
Contains xtd::diagnostics::stack_trace class.
Contains startup class and startup_ keyword.
Contains xtd::speech::synthesis::state_changed_event_args class.
Contains xtd::speech::synthesis::state_changed_event_handler alias.
Contains xtd::static_object class.
Contains xtd::diagnostics::stopwatch class.
Contains xtd::io::stream_reader class.
Contains xtd::io::stream_writer class.
Contains xtd::string_comparison enum class.
Contains xtd::collections::specialized::string_map typedef.
Contains xtd::collections::specialized::string_pair typedef.
Contains xtd::io::string_reader class.
Contains xtd::string_split_options enum class.
Contains xtd::collections::specialized::string_vector typedef.
Contains xtd::io::string_writer class.
Contains xtd::diagnostics::switch_base class.
Contains xtd::threading::synchronization_lock_exception exception.
Contains xtd::speech::synthesis::synthesizer_state enum class.
Contains xtd::system_exception exception.
Contains xtd::media::system_sound class.
Contains xtd::media::system_sounds class.
Contains xtd::target_id enum class.
Contains xtd::target_type class.
Contains xtd::net::sockets::tcp_client class.
Contains xtd::net::sockets::tcp_listener class.
Contains xtd::io::text_reader class.
Contains xtd::io::text_writer class.
Contains xtd::threading::thread class.
Contains xtd::threading::thread_abort_exception exception.
Contains xtd::threading::thread_interrupted_exception exception.
Contains xtd::threading::thread_local_object exception.
Contains xtd::threading::thread_pool class.
Contains xtd::threading::thread_priority enumeration.
Contains xtd::threading::thread_start exception.
Contains xtd::threading::thread_state enumeration.
Contains xtd::threading::thread_state_exception exception.
Contains xtd::threading::semaphore exception.
Contains xtd::tick typedef.
Contains xtd::ticks typedef.
Contains xtd::time_span typedef.
Contains xtd::time_zone_info class.
Contains xtd::time_zone_not_found_exception exception.
Contains xtd::threading::timeout class.
Contains xtd::timeout_exception exception.
Contains xtd::threading::timer_callback exception.
Contains xtd::to_string methods.
Contains xtd::toolkit class.
Contains xtd::diagnostics::trace class.
Contains xtd::diagnostics::trace_event_cache class.
Contains xtd::diagnostics::trace_event_type enum class.
Contains xtd::diagnostics::trace_filter class.
Contains xtd::diagnostics::trace_level enum class.
Contains xtd::diagnostics::trace_listener listener.
Contains xtd::diagnostics::trace_listener_collection class.
Contains xtd::diagnostics::trace_options enum class.
Contains xtd::diagnostics::trace_source class.
Contains xtd::diagnostics::trace_switch class.
Contains xtd::tracestreambuf class.
Contains xtd::translator class.
Contains xtd::net::sockets::transmit_file_options enum.
Contains xtd::size type and xtd::size_object alias.
Contains xtd::type_object class.
Contains typeof_ keyword.
Contains xtd fundamental types.
Contains xtd::net::sockets::udp_client class.
Contains xtd::uint16 type and xtd::uint16_object alias.
Contains xtd::uint16_object alias.
Contains xtd::uint32 type and xtd::uint32_object alias.
Contains xtd::uint32_object alias.
Contains xtd::uint64 type and xtd::uint64_object alias.
Contains xtd::uint64_object alias.
Contains xtd::uintptr type and xtd::uintptr_object alias.
Contains xtd::uintptr_object alias.
Contains xtd::ulong type and xtd::ulong_object alias.
Contains xtd::ulong_object alias.
Contains xtd::unauthorized_access_exception exception.
Contains xtd::unboxing methods.
Contains xtd::underflow_exception exception.
Contains xtd::register_any_stringer and xtd::unregister_any_stringer method.
Contains unused_ keyword.
Contains xtd::uri class.
Contains xtd::uri_components enum.
Contains xtd::uri_format enum.
Contains xtd::uri_format_exception exception.
Contains xtd::uri_host_name_type enum.
Contains xtd::uri_kind enum.
Contains xtd::uri_partial enum.
Contains xtd::uri_template_match_exception exception.
Contains using_ keyword.
Contains xtd::ustring class.
Contains __VA_ARGS_COMMA__ keyword.
Contains xtd::collections::vector_list typedef.
Contains xtd::version class.
Contains xtd::threading::wait_callback exception.
Contains xtd::threading::wait_handle exception.
Contains xtd::threading::wait_handle_cannot_be_opened_exception exception.
Contains xtd::threading::wait_or_timer_callback exception.
Contains xtd::wchar type and xtd::wchar_object alias.
Contains xtd::wchar_object alias.
Contains xtd::net::web_exception exception.
Contains xtd::xml_syntax_exception exception.
Contains xtd::diagnostics::assert_ keyword.
Contains xtd::threading::timer class.
Contains xtd::timers::timer class.
Contains xtd::drawing::size class.
Contains namespace aliases.