This header-file is part of the ALib C++ Library. With supporting legacy or module builds, .mpp-files are either recognized by the build-system as C++20 Module interface files, or are included by the import/include headers.
© 2013-2025 A-Worx GmbH, Germany. Published under Boost Software License.
Definition in file stdiostream.mpp.
#include "alib/strings/strings.prepro.hpp"#include <variant>#include <string>#include <string_view>#include <iostream>#include <syncstream>#include "ALib.Lang.H"#include "ALib.Strings.H"#include "ALib.Lang.CIFunctions.H"#include "ALib.Lang.CIMethods.H"Go to the source code of this file.
Namespaces | |
| namespace | alib |
| namespace | alib::strings |
| namespace | alib::strings::APPENDABLES |
| namespace | alib::strings::compatibility |
| namespace | alib::strings::compatibility::std |
Typedefs | |
| using | alib::IStreamLine = strings::compatibility::std::TIStreamLine<alib::character> |
| Type alias in namespace alib. | |
| using | alib::IStreamLineN = strings::compatibility::std::TIStreamLine<alib::nchar> |
| Type alias in namespace alib. | |
| using | alib::IStreamLineW = strings::compatibility::std::TIStreamLine<alib::wchar> |
| Type alias in namespace alib. | |
| using | alib::IStreamReader = strings::compatibility::std::IStreamReader |
| Type alias in namespace alib. | |
| template<typename TChar = nchar, typename TAllocator = lang::HeapAllocator, bool TSynced = false, lang::LineFeeds TTargetLF = lang::LineFeeds::Platform> | |
| using | alib::OStreamWriter |
| Type alias in namespace alib. | |
Functions | |
| ALIB_EXPORT std::ostream & | alib::strings::compatibility::std::operator<< (std::ostream &stream, const alib::NString &string) |
| ALIB_EXPORT ALIB_DLL std::ostream & | alib::strings::compatibility::std::operator<< (std::ostream &stream, const alib::WString &string) |
| template<typename TAppendable> requires ( alib::strings::IsAppendable<TAppendable,alib::nchar,alib::lang::HeapAllocator> && !alib::strings::compatibility::std::SuppressStdOStreamOpTraits<TAppendable>::value ) | |
| ALIB_EXPORT std::ostream & | alib::strings::compatibility::std::operator<< (std::ostream &stream, const TAppendable &appendable) |
| ALIB_EXPORT std::ostream * | alib::strings::compatibility::std::operator<< (std::ostream *stream, const alib::NString &string) |
| ALIB_EXPORT std::ostream * | alib::strings::compatibility::std::operator<< (std::ostream *stream, const alib::WString &string) |
| template<typename TAppendable> requires ( alib::strings::IsAppendable<TAppendable,alib::nchar,alib::lang::HeapAllocator> && !alib::strings::compatibility::std::SuppressStdOStreamOpTraits<TAppendable>::value ) | |
| ALIB_EXPORT std::ostream * | alib::strings::compatibility::std::operator<< (std::ostream *stream, const TAppendable &appendable) |
| ALIB_EXPORT ALIB_DLL std::wostream & | alib::strings::compatibility::std::operator<< (std::wostream &stream, const alib::NString &string) |
| ALIB_EXPORT std::wostream & | alib::strings::compatibility::std::operator<< (std::wostream &stream, const alib::WString &string) |
| template<typename TAppendable> requires ( alib::strings::IsAppendable<TAppendable,alib::wchar,alib::lang::HeapAllocator> && !alib::strings::compatibility::std::SuppressStdOStreamOpTraits<TAppendable>::value ) | |
| ALIB_EXPORT std::wostream & | alib::strings::compatibility::std::operator<< (std::wostream &stream, const TAppendable &appendable) |
| ALIB_EXPORT std::wostream * | alib::strings::compatibility::std::operator<< (std::wostream *stream, const alib::NString &string) |
| ALIB_EXPORT std::wostream * | alib::strings::compatibility::std::operator<< (std::wostream *stream, const alib::WString &string) |
| template<typename TAppendable, typename TAllocator> requires ( alib::strings::IsAppendable<TAppendable,alib::wchar,alib::lang::HeapAllocator> && !alib::strings::compatibility::std::SuppressStdOStreamOpTraits<TAppendable>::value ) | |
| ALIB_EXPORT std::wostream * | alib::strings::compatibility::std::operator<< (std::wostream *stream, const TAppendable &appendable) |
| ALIB_EXPORT std::basic_istream< wchar_t > & | alib::strings::compatibility::std::operator>> (std::basic_istream< wchar_t > &stream, alib::WAString &string) |
| ALIB_EXPORT std::basic_istream< wchar_t > * | alib::strings::compatibility::std::operator>> (std::basic_istream< wchar_t > *stream, alib::WAString &string) |
| ALIB_EXPORT std::istream & | alib::strings::compatibility::std::operator>> (std::istream &stream, alib::NAString &string) |
| ALIB_EXPORT std::istream * | alib::strings::compatibility::std::operator>> (std::istream *stream, alib::NAString &string) |
| template<typename TChar = nchar, typename TAllocator = lang::HeapAllocator, bool TSynced = false, lang::LineFeeds TTargetLF = lang::LineFeeds::Platform> | |
| alib::strings::compatibility::std::OStreamWriter (::std::basic_ostream< TChar > &os) -> OStreamWriter< nchar, lang::HeapAllocator, TSynced, TTargetLF > | |
| template<typename TChar = nchar, typename TAllocator = lang::HeapAllocator, bool TSynced = false, lang::LineFeeds TTargetLF = lang::LineFeeds::Platform> | |
| alib::strings::compatibility::std::OStreamWriter (::std::basic_ostream< TChar > &os, TAllocator allocator) -> OStreamWriter< nchar, TAllocator, TSynced, TTargetLF > | |