This header file is part of the ALib C++ Library.
With the inclusion of this header compatibility features between ALib and the C++ standard library are provided.
© 2013-2024 A-Worx GmbH, Germany. Published under Boost Software License.
Definition in file std_strings_iostream.hpp.
#include "alib/compatibility/std_strings.hpp"
#include <iostream>
#include "alib/strings/localstring.hpp"
#include "alib/lang/callerinfo_functions.hpp"
#include "alib/lang/callerinfo_methods.hpp"
Go to the source code of this file.
Classes | |
class | StringReader |
class | StringWriter |
struct | T_Append< compatibility::std::TISReadLine< TChar >, TChar, lang::HeapAllocator > |
struct | T_SuppressStdOstreamOperator< T > |
struct | TISReadLine< TChar > |
Namespaces | |
namespace | alib |
namespace | alib::strings |
namespace | alib::strings::APPENDABLES |
namespace | alib::strings::compatibility |
namespace | alib::strings::compatibility::std |
Macros | |
ALib Module Strings | |
The macros in this section are introduced by module ALib Strings. | |
#define | ALIB_STRINGS_SUPPRESS_STD_OSTREAM_OPERATOR(TYPE) |
Typedefs | |
using | ISReadLine = strings::compatibility::std::TISReadLine<character> |
Type alias in namespace alib. | |
using | ISReadLineN = strings::compatibility::std::TISReadLine<char> |
Type alias in namespace alib. | |
using | ISReadLineW = strings::compatibility::std::TISReadLine<wchar_t> |
Type alias in namespace alib. | |
using | StringReader = strings::compatibility::std::StringReader |
Type alias in namespace alib. | |
using | StringWriter = strings::compatibility::std::StringWriter |
Type alias in namespace alib. | |
Functions | |
std::ostream & | operator<< (std::ostream &stream, const alib::NString &string) |
ALIB_API std::ostream & | operator<< (std::ostream &stream, const alib::WString &string) |
template<typename TAppendable , typename TEnableIf = typename std::enable_if< alib::strings::TT_IsAppendable<TAppendable,alib::nchar,alib::lang::HeapAllocator>::value && !alib::strings::compatibility::std::T_SuppressStdOstreamOperator<TAppendable>::value >::type> | |
std::ostream & | operator<< (std::ostream &stream, const TAppendable &appendable) |
std::ostream * | operator<< (std::ostream *stream, const alib::NString &string) |
std::ostream * | operator<< (std::ostream *stream, const alib::WString &string) |
template<typename TAppendable , typename TEnableIf = typename std::enable_if< alib::strings::TT_IsAppendable<TAppendable,alib::nchar,alib::lang::HeapAllocator>::value && !alib::strings::compatibility::std::T_SuppressStdOstreamOperator<TAppendable>::value >::type> | |
std::ostream * | operator<< (std::ostream *stream, const TAppendable &appendable) |
ALIB_API std::wostream & | operator<< (std::wostream &stream, const alib::NString &string) |
std::wostream & | operator<< (std::wostream &stream, const alib::WString &string) |
template<typename TAppendable , typename TEnableIf = typename std::enable_if< alib::strings::TT_IsAppendable<TAppendable,alib::wchar,alib::lang::HeapAllocator>::value && !alib::strings::compatibility::std::T_SuppressStdOstreamOperator<TAppendable>::value >::type> | |
std::wostream & | operator<< (std::wostream &stream, const TAppendable &appendable) |
std::wostream * | operator<< (std::wostream *stream, const alib::NString &string) |
std::wostream * | operator<< (std::wostream *stream, const alib::WString &string) |
template<typename TAppendable , typename TAllocator , typename TEnableIf = typename std::enable_if< alib::strings::TT_IsAppendable<TAppendable,alib::wchar,TAllocator>::value && !alib::strings::compatibility::std::T_SuppressStdOstreamOperator<TAppendable>::value >::type> | |
std::wostream * | operator<< (std::wostream *stream, const TAppendable &appendable) |
std::basic_istream< wchar_t > & | operator>> (std::basic_istream< wchar_t > &stream, alib::WAString &string) |
std::basic_istream< wchar_t > * | operator>> (std::basic_istream< wchar_t > *stream, alib::WAString &string) |
std::istream & | operator>> (std::istream &stream, alib::NAString &string) |
std::istream * | operator>> (std::istream *stream, alib::NAString &string) |