ALib C++ Library
Library Version: 2510 R0
Documentation generated by doxygen
Loading...
Searching...
No Matches
stdiostream.mpp File Reference

Description:

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 <string>
#include <string_view>
#include <vector>
#include <iostream>
#include "ALib.Lang.CIFunctions.H"
#include "ALib.Lang.CIMethods.H"
import ALib.Strings;
import ALib.Lang;
Include dependency graph for stdiostream.mpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  alib::strings::APPENDABLES::AppendableTraits< compatibility::std::TISReadLine< TChar >, TChar, lang::HeapAllocator >
 
class  alib::strings::compatibility::std::StringReader
 
class  alib::strings::compatibility::std::StringWriter
 
struct  alib::strings::compatibility::std::SuppressStdOStreamOpTraits< T >
 
struct  alib::strings::compatibility::std::TISReadLine< TChar >
 

Namespaces

namespace  alib
 
namespace  alib::strings
 
namespace  alib::strings::APPENDABLES
 
namespace  alib::strings::compatibility
 
namespace  alib::strings::compatibility::std
 

Typedefs

using alib::ISReadLine = strings::compatibility::std::TISReadLine<character>
 Type alias in namespace alib.
 
using alib::ISReadLineN = strings::compatibility::std::TISReadLine<char>
 Type alias in namespace alib.
 
using alib::ISReadLineW = strings::compatibility::std::TISReadLine<wchar_t>
 Type alias in namespace alib.
 
using alib::StringReader = strings::compatibility::std::StringReader
 Type alias in namespace alib.
 
using alib::StringWriter = strings::compatibility::std::StringWriter
 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)