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

Description:

This header-file is part of module ALib Strings of the ALib C++ Library.

© 2013-2025 A-Worx GmbH, Germany. Published under Boost Software License.

Definition in file string.inl.

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  alib::strings::NoAutoCastTraits< TFrom, TImOrExplict, TTo >
 
struct  alib::strings::NoAutoCastTraits< TAString< TChar, TAllocator >, characters::Policy::Implicit, TCString< TChar > >
 
struct  alib::strings::NoAutoCastTraits< TAString< TChar, TAllocator >, characters::Policy::Implicit, TSubstring< TChar > >
 
struct  alib::strings::NoAutoCastTraits< TCString< TChar >, characters::Policy::Implicit, TSubstring< TChar > >
 
struct  alib::strings::StringConstantsTraits< TChar >
 
class  alib::strings::TString< TChar >::TRandomAccessIterator< TCharConstOrMutable >
 
class  alib::strings::TString< TChar >
 

Namespaces

namespace  alib
 
namespace  alib::characters
 
namespace  alib::strings
 

Typedefs

using alib::ComplementString = strings::TString <complementChar>
 Type alias in namespace alib.
 
using alib::NString = strings::TString <nchar>
 Type alias in namespace alib.
 
using alib::StrangeString = strings::TString <strangeChar>
 Type alias in namespace alib.
 
using alib::String = strings::TString <character>
 Type alias in namespace alib.
 
using alib::WString = strings::TString <wchar>
 Type alias in namespace alib.
 
using alib::XString = strings::TString <xchar>
 Type alias in namespace alib.
 

Functions

Comparison Operators
auto alib::strings::operator<=> (const String &lhs, const String &rhs)
 

Variables

constexpr ComplementString alib::EMPTY_COMPLEMENT_STRING = strings::StringConstantsTraits<complementChar>::EmptyString()
 An empty string of the complement character type.
 
constexpr NString alib::EMPTY_NSTRING = strings::StringConstantsTraits<nchar >::EmptyString()
 An empty string of the narrow character type.
 
constexpr StrangeString alib::EMPTY_STRANGE_STRING = strings::StringConstantsTraits<strangeChar >::EmptyString()
 An empty string of the strange character type.
 
constexpr const String alib::EMPTY_STRING = strings::StringConstantsTraits<character >::EmptyString()
 An empty string of the default character type.
 
constexpr WString alib::EMPTY_WSTRING = strings::StringConstantsTraits<wchar >::EmptyString()
 An empty string of the wide character type.
 
constexpr XString alib::EMPTY_XSTRING = strings::StringConstantsTraits<xchar >::EmptyString()
 An empty string of the complement character type.
 
constexpr integer alib::strings::MAX_LEN = (std::numeric_limits<integer>::max)()
 The maximum length of an ALib string.
 
constexpr ComplementString alib::NULL_COMPLEMENT_STRING
 A nulled string of the complement character type.
 
constexpr NString alib::NULL_NSTRING
 A nulled string of the narrow character type.
 
constexpr StrangeString alib::NULL_STRANGE_STRING
 A nulled string of the strange character type.
 
constexpr String alib::NULL_STRING
 A nulled string of the default character type.
 
constexpr WString alib::NULL_WSTRING
 A nulled string of the wide character type.
 
constexpr XString alib::NULL_XSTRING
 A nulled string of the complement character type.