This namespace documents compatibility features of ALib Strings and the standard C++ class library found in namespace std
.
|
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) |
|
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 ) |
Copies the contents of the given appendable type the std::ostream
given as reference.
- Note
- Unlike this documentation indicates, this operator is defined in the global namespace.
- Template Parameters
-
TAppendable | The appendable type. |
- Parameters
-
stream | The std::ostream object to write the given String into. |
appendable | The object whose contents is to be written into the given stream. |
- Returns
- The ostream to allow concatenated operations.
Definition at line 597 of file std_strings_iostream.hpp.
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 ) |
Copies the contents of the given appendable type the std::ostream
given as pointer.
- Note
- Unlike this documentation indicates, this operator is defined in the global namespace.
- Template Parameters
-
TAppendable | The appendable type. |
- Parameters
-
stream | The std::ostream object to write the given String into. |
appendable | The object whose contents is to be written into the given stream. |
- Returns
- The ostream to allow concatenated operations.
Definition at line 624 of file std_strings_iostream.hpp.
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 ) |
Copies the contents of the given appendable type the std::ostream
given as reference.
- Note
- Unlike this documentation indicates, this operator is defined in the global namespace.
- Template Parameters
-
TAppendable | The appendable type. |
- Parameters
-
stream | The std::ostream object to write the given String into. |
appendable | The object whose contents is to be written into the given stream. |
- Returns
- The ostream to allow concatenated operations.
Definition at line 648 of file std_strings_iostream.hpp.
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 ) |
Copies the contents of the given appendable type the std::ostream
given as pointer.
- Note
- Unlike this documentation indicates, this operator is defined in the global namespace.
- Template Parameters
-
TAppendable | The appendable type. |
TAllocator | The allocator type, as prototyped with Allocator. |
- Parameters
-
stream | The std::ostream object to write the given String into. |
appendable | The object whose contents is to be written into the given stream. |
- Returns
- The ostream to allow concatenated operations.
Definition at line 678 of file std_strings_iostream.hpp.