ALib C++ Library
by
Library Version:
2412 R0
Documentation generated by
Loading...
Searching...
No Matches
home
dev
A-Worx
ALib
src
alib
monomem
aliases
astringma.hpp
Go to the documentation of this file.
1
//==================================================================================================
2
/// \file
3
/// This header file is part of the \aliblong. It does not belong to an \alibmod and is
4
/// included in any \alibdist.
5
///
6
/// \emoji :copyright: 2013-2024 A-Worx GmbH, Germany.
7
/// Published under \ref mainpage_license "Boost Software License".
8
//==================================================================================================
9
#ifndef HPP_ALIB_MONOMEM_STRINGS_ASTRINGMA
10
#define HPP_ALIB_MONOMEM_STRINGS_ASTRINGMA
11
#pragma once
12
#if !defined(DOXYGEN)
13
# include "
alib/alib.hpp
"
14
#endif
15
ALIB_ASSERT_MODULE
(MONOMEM)
16
ALIB_ASSERT_MODULE
(STRINGS)
17
#include "alib/monomem/monoallocator.hpp"
18
19
#if !DOXYGEN
20
21
#define HPP_ALIB_STRINGS_TASTRING_INLINING
22
23
#define HPP_ALIB_STRINGS_TASTRING_INLINING
24
#include "
alib/strings/detail/tastring.inl
"
25
#include "
alib/strings/format.inl
"
26
#ifndef HPP_ALIB_STRINGS_TASTRING_INLINING
27
#define HPP_ALIB_STRINGS_TASTRING_INLINING
28
#endif
29
30
#define ASTR_TALLOC_SPEC MonoAllocator
31
#define ASTR_TCHAR_SPEC ALIB_CHAR_TYPE_ID_X
32
#include "
alib/strings/detail/tastring_ca_decl.inl
"
33
34
#define ASTR_TALLOC_SPEC MonoAllocator
35
#define ASTR_TCHAR_SPEC ALIB_CHAR_TYPE_ID_W
36
#include "
alib/strings/detail/tastring_ca_decl.inl
"
37
38
#define ASTR_TALLOC_SPEC MonoAllocator
39
#define ASTR_TCHAR_SPEC ALIB_CHAR_TYPE_ID_N
40
#include "
alib/strings/detail/tastring_ca_decl.inl
"
41
42
#endif
//if !DOXYGEN
43
44
45
namespace
alib
46
{
47
48
/// Type alias in namespace \b alib.
49
using
AStringMA
=
strings::TAString<character , MonoAllocator >
;
50
51
/// Type alias in namespace \b alib.
52
using
StrangeAStringMA
=
strings::TAString<strangeChar , MonoAllocator >
;
53
54
/// Type alias in namespace \b alib.
55
using
ComplementAStringMA
=
strings::TAString<complementChar, MonoAllocator >
;
56
57
/// Type alias in namespace \b alib.
58
using
NAStringMA
=
strings::TAString<nchar , MonoAllocator >
;
59
60
/// Type alias in namespace \b alib.
61
using
WAStringMA
=
strings::TAString<wchar , MonoAllocator >
;
62
63
/// Type alias in namespace \b alib.
64
using
XAStringMA
=
strings::TAString<xchar , MonoAllocator >
;
65
66
67
/// Type alias in namespace \b alib.
68
using
StringMALengthResetter
=
strings::TStringLengthResetter<character , MonoAllocator>
;
69
70
/// Type alias in namespace \b alib.
71
using
ComplementStringMALengthResetter
=
strings::TStringLengthResetter<complementChar, MonoAllocator>
;
72
73
/// Type alias in namespace \b alib.
74
using
StrangeStringMALengthResetter
=
strings::TStringLengthResetter<strangeChar , MonoAllocator>
;
75
76
/// Type alias in namespace \b alib.
77
using
NStringMALengthResetter
=
strings::TStringLengthResetter<nchar , MonoAllocator>
;
78
79
/// Type alias in namespace \b alib.
80
using
WStringMALengthResetter
=
strings::TStringLengthResetter<wchar , MonoAllocator>
;
81
82
/// Type alias in namespace \b alib.
83
using
XStringMALengthResetter
=
strings::TStringLengthResetter<xchar , MonoAllocator>
;
84
85
86
}
// namespace [alib]
87
88
89
#endif
// HPP_ALIB_MONOMEM_STRINGS_ASTRINGMA
90
alib.hpp
alib::strings::TAString< character, MonoAllocator >
alib::strings::TStringLengthResetter
Definition
strings/fwds.hpp:41
format.inl
ALIB_ASSERT_MODULE
#define ALIB_ASSERT_MODULE(modulename)
Definition
alib.hpp:223
alib
Definition
alib.cpp:69
tastring.inl
tastring_ca_decl.inl