This header file is part of module ALib Characters of the ALib C++ Library .
© 2013-2024 A-Worx GmbH, Germany. Published under Boost Software License.
Definition in file characters.hpp.
Go to the source code of this file.
Classes | |
struct | T_CharArray< TString, TChar, TEnableIf > |
struct | T_ZTCharArray< TString, TChar, TEnableIf > |
struct | TT_CharArrayType< TString, TEnableIf > |
struct | TT_CharOfSize< TCharSize > |
struct | TT_ComplementChar< typename > |
struct | TT_IsChar< TChar > |
struct | TT_ZTCharArrayType< TString, EnableIf > |
Namespaces | |
namespace | alib |
namespace | alib::characters |
Macros | |
ALib Module Characters | |
The macros in this section are introduced by module ALib Characters . | |
#define | ALIB_CHARACTER_ARRAY( TString, TChar, Access, Construction) ALIB_CHARACTER_ARRAY_internal( C , TString, TChar, const, Access , Construction ) |
#define | ALIB_CHARACTER_ARRAY_IMPL_BUFFER( TString, TChar, ...) const TChar* T_CharArray<TString,TChar>::Buffer(TString const& src ) { __VA_ARGS__ } |
#define | ALIB_CHARACTER_ARRAY_IMPL_BUFFER_MUTABLE( TString, TChar, ...) const TChar* T_CharArray<TString,TChar>::Buffer(TString & src ) { __VA_ARGS__ } |
#define | ALIB_CHARACTER_ARRAY_IMPL_CONSTRUCT( TString, TChar, ...) TString T_CharArray <TString,TChar>::Construct( const TChar* array, integer length ) { __VA_ARGS__ } |
#define | ALIB_CHARACTER_ARRAY_IMPL_LENGTH( TString, TChar, ...) integer T_CharArray<TString,TChar>::Length(TString const& src ) { __VA_ARGS__ } |
#define | ALIB_CHARACTER_ARRAY_IMPL_LENGTH_MUTABLE( TString, TChar, ...) integer T_CharArray<TString,TChar>::Length(TString & src ) { __VA_ARGS__ } |
#define | ALIB_CHARACTER_ARRAY_MUTABLE( TString, TChar, Construction) ALIB_CHARACTER_ARRAY_internal( C , TString, TChar, , MutableOnly, Construction ) |
#define | ALIB_CHARACTER_ZT_ARRAY( TString, TChar, Access, Construction) ALIB_CHARACTER_ARRAY_internal( ZTC, TString, TChar, const, Access , Construction ) |
#define | ALIB_CHARACTER_ZT_ARRAY_IMPL_BUFFER( TString, TChar, ...) const TChar* T_ZTCharArray<TString,TChar>::Buffer( TString const& src ) { __VA_ARGS__ } |
#define | ALIB_CHARACTER_ZT_ARRAY_IMPL_BUFFER_MUTABLE(TString, TChar, ...) const TChar* T_ZTCharArray<TString,TChar>::Buffer( TString & src ) { __VA_ARGS__ } |
#define | ALIB_CHARACTER_ZT_ARRAY_IMPL_CONSTRUCT( TString, TChar, ...) TString T_ZTCharArray<TString,TChar>::Construct( const TChar* array, integer length ) { __VA_ARGS__ } |
#define | ALIB_CHARACTER_ZT_ARRAY_IMPL_LENGTH( TString, TChar, ...) integer T_ZTCharArray<TString,TChar>::Length( TString const& src ) { __VA_ARGS__ } |
#define | ALIB_CHARACTER_ZT_ARRAY_IMPL_LENGTH_MUTABLE(TString, TChar, ...) integer T_ZTCharArray<TString,TChar>::Length( TString & src ) { __VA_ARGS__ } |
#define | ALIB_CHARACTER_ZT_ARRAY_MUTABLE(TString, TChar, Construction) ALIB_CHARACTER_ARRAY_internal( ZTC, TString, TChar, , MutableOnly, Construction ) |
Typedefs | |
using | character = PLATFORM_SPECIFIC |
using | character = characters::character |
Type alias in namespace alib. | |
using | complementChar = PLATFORM_SPECIFIC |
using | complementChar = characters::complementChar |
Type alias in namespace alib. | |
using | nchar = char |
using | nchar = characters::nchar |
Type alias in namespace alib. | |
using | strangeChar = PLATFORM_SPECIFIC |
using | strangeChar = characters::strangeChar |
Type alias in namespace alib. | |
using | wchar = PLATFORM_SPECIFIC |
using | wchar = characters::wchar |
Type alias in namespace alib. | |
using | xchar = PLATFORM_SPECIFIC |
using | xchar = characters::xchar |
Type alias in namespace alib. | |
Enumerations | |
enum class | AccessType { NONE , Implicit , ExplicitOnly , MutableOnly } |
enum class | ConstructionType { NONE , Implicit , ExplicitOnly } |