5#define __XTD_CORE_INTERNAL__
7#undef __XTD_CORE_INTERNAL__
22 using string = xtd::basic_string<char>;
34 using ustring [[deprecated(
"Replaced by xtd::string - Will be removed in version 0.4.0.")]] =
xtd::string;
75 template<
typename type_t>
84 template<
typename type_t>
85 [[deprecated(
"Replaced by xtd::to_string - Will be removed in version 0.4.0.")]]
94#if defined(__xtd__cpp_lib_format)
96struct std::formatter<xtd::string> : std::formatter<std::string> {
97 template<typename object_t, typename format_context_t>
98 auto format(const object_t& obj, format_context_t& ctx) const {return std::format_to(ctx.out(), "{}", std::string {obj.to_string()});}
105template<
typename type_t>
107 return obj->to_string();
110template<
typename key_t,
typename value_t>
113template<
typename type_t>
116template<
typename type_t,
typename param_t>
119template<
typename type_t>
122template<
typename type_t>
123[[nodiscard]]
inline auto xtd::shared_ptr_object<type_t>::to_string() const noexcept ->
xtd::
string {
return xtd::string::format(
"{} [pointer={}]",
xtd::object::to_string(), ptr_ ==
xtd::null ?
"null" : string::format(
"0x{:X16}, use_count={}", get(), use_count()));}
125template<
typename type_t,
typename deleter_t>
Contains xtd::basic_string class.
static auto join(const basic_string &separator, const collection_t &values) noexcept -> basic_string
Definition basic_string.hpp:1255
Provides a way to represent the current object as a string.
Definition istringable.hpp:26
virtual xtd::string to_string() const
Returns a xtd::string that represents the current object.
xtd::string to_string() const noexcept override
Returns a xtd::string that represents the current object.
xtd::basic_string< char > string
Represents text as a sequence of UTF-8 code units.
Definition __string_definitions.hpp:43
null_ptr null
Represents a null pointer value.
Contains xtd::collections::generic::key_value_pair <key_t, value_t> struct.
Contains xtd::string suffixes.
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition abstract_object.hpp:8
string to_string() const noexcept override
Returns the string representation of this xtd::read_only_span <type_t> object.
Definition read_only_span.hpp:375
xtd::string to_ustring(type_t val)
Converts a type_t to xtd::string.
Definition string.hpp:86