|
template<text_ostream_class text_ostream_T, class char_T >
requires (type_info<char_T> == type_info<typename remove_cvref<text_ostream_T>::char_type>) |
decltype(auto) | operator<< (text_ostream_T &&stream, const char_T ch) noexcept(noexcept_text_ostream_class< text_ostream_T >) |
|
template<text_ostream_class text_ostream_T, class char_T >
requires (type_info<char_T> == type_info<typename remove_cvref<text_ostream_T>::char_type>) |
decltype(auto) | operator<< (text_ostream_T &&stream, array_like_view_t< const char_T >str) noexcept(noexcept_text_ostream_class< text_ostream_T >) |
|
template<text_ostream_class text_ostream_T, class char_T >
requires (type_info<char_T> == type_info<typename remove_cvref<text_ostream_T>::char_type>) |
decltype(auto) | operator<< (text_ostream_T &&stream, const char_T *str) noexcept(noexcept_text_ostream_class< text_ostream_T >) |
|
template<text_istream_class text_istream_T, class char_T >
requires (type_info<char_T> == type_info<typename remove_cvref<text_istream_T>::char_type>) |
decltype(auto) | operator>> (text_istream_T &stream, char_T &ch) noexcept(noexcept_text_istream_class< text_istream_T >) |
|
template<data_ostream_class data_ostream_T, class T > |
requires ::std::is_trivially_copyable_v< T > decltype(auto) | operator<< (data_ostream_T &&stream, const T &data) noexcept(noexcept_data_ostream_class< data_ostream_T >) |
|
template<data_ostream_class data_ostream_T, class T , size_t N> |
requires ::std::is_trivially_copyable_v< T > decltype(auto) | operator<< (data_ostream_T &&stream, const T(&data)[N]) noexcept(noexcept_data_ostream_class< data_ostream_T >) |
|
template<data_istream_class data_istream_T, class T > |
requires ::std::is_trivially_copyable_v< T > decltype(auto) | operator>> (data_istream_T &&stream, T &data) noexcept(noexcept_data_istream_class< data_istream_T >) |
|
template<data_istream_class data_istream_T, class T , size_t N> |
requires ::std::is_trivially_copyable_v< T > decltype(auto) | operator>> (data_istream_T &&stream, T(&data)[N]) noexcept(noexcept_data_istream_class< data_istream_T >) |
|
template<class callable_T , ostream_class stream_T>
requires (invoke<callable_T>.able<stream_T>) |
decltype(auto) | operator<< (stream_T &&stream, callable_T &&callable) noexcept(invoke< callable_T >.nothrow< stream_T >) |
|
template<class callable_T , istream_class stream_T>
requires (invoke<callable_T>.able<stream_T>) |
decltype(auto) | operator>> (stream_T &&stream, callable_T &&callable) noexcept(invoke< callable_T >.nothrow< stream_T >) |
|
template<text_ostream_class text_ostream_T, class T > |
decltype(auto) | base_array_output (text_ostream_T &&stream, const T *array, size_t size) noexcept(noexcept_text_ostream_class< text_ostream_T >) |
|
template<text_ostream_class text_ostream_T, class T > |
decltype(auto) | operator<< (text_ostream_T &&stream, const array_t< T > &array) noexcept(noexcept_text_ostream_class< text_ostream_T >) |
|
template<text_ostream_class text_ostream_T, class T , size_t N>
requires (type_info<typename remove_cvref<text_ostream_T>::char_type> != type_info<T>) |
decltype(auto) | operator<< (text_ostream_T &&stream, const T(&array)[N]) noexcept(noexcept_text_ostream_class< text_ostream_T >) |
|
virtual void | abstract_method_unget_this () noexcept(noexcept((instance_struct< this_t >::abstract_method_unget_this()))) override |
|
virtual void * | _abstract_method_copy_get_this () noexcept(noexcept((instance_struct< this_t >::_abstract_method_copy_get_this()))) override |
|
virtual void * | _abstract_method_get_resize_this (size_t size) noexcept(noexcept((instance_struct< this_t >::instance_struct< this_t >::_abstract_method_get_resize_this(size)))) override |
|
virtual void * | _abstract_method_get_forward_resize_this (size_t size) noexcept(noexcept((instance_struct< this_t >::_abstract_method_get_forward_resize_this(size)))) override |
|
virtual size_t | abstract_method_get_size_of_get_for_this () noexcept override |
|
virtual size_t | base_read_impl_for_wrapper (data_type *data, size_t size) noexcept(noexcept((stream_T::read(nullptr, 0)))) |
|
virtual bool | base_waitting_for_data_impl_for_wrapper () noexcept(noexcept((stream_T::waitting_for_data()))) |
|
virtual size_t | read (data_type *data, size_t size) noexcept(noexcept((stream_T::read(nullptr, 0)))) override |
|
virtual void | unread (const data_type *data, size_t size) noexcept override |
|
virtual bool | is_end () noexcept(noexcept((stream_T::is_end()))) override |
|
virtual bool | waitting_for_data () noexcept(noexcept((stream_T::waitting_for_data()))) override |
|
template<text_istream_class text_istream_T> |
auto | getline (text_istream_T &is) noexcept(noexcept_text_istream_class< text_istream_T >) |
|
template<text_ostream stream_T> |
decltype(auto) | operator<< (stream_T &&stream, const type_name_t &name) noexcept(noexcept_text_ostream< stream_T >) |
|
template<text_ostream stream_T> |
decltype(auto) | operator<< (stream_T &&stream, const base_type_info_t &info) noexcept(noexcept_text_ostream< stream_T >) |
|
template<text_ostream stream_T> |
decltype(auto) | operator<< (stream_T &&stream, const ::std::type_info &info) noexcept(noexcept_text_ostream< stream_T >) |
|
template<text_ostream stream_T> |
decltype(auto) | operator<< (stream_T &&stream, const function_name_t &name) noexcept(noexcept_text_ostream< stream_T >) |
|