ALib C++ Library
by
Library Version:
2412 R0
Documentation generated by
Loading...
Searching...
No Matches
home
dev
A-Worx
ALib
src
alib
monomem
aliases
astringpa.hpp
Go to the documentation of this file.
1
//==================================================================================================
2
/// \file
3
/// This header file is part of module \alib_monomem of the \aliblong.
4
///
5
/// \emoji :copyright: 2013-2024 A-Worx GmbH, Germany.
6
/// Published under \ref mainpage_license "Boost Software License".
7
//==================================================================================================
8
#ifndef HPP_ALIB_MONOMEM_STRINGS_ASTRINGPA
9
#define HPP_ALIB_MONOMEM_STRINGS_ASTRINGPA
10
#pragma once
11
#if !defined(DOXYGEN)
12
# include "
alib/alib.hpp
"
13
#endif
14
ALIB_ASSERT_MODULE
(MONOMEM)
15
ALIB_ASSERT_MODULE
(STRINGS)
16
#include "alib/monomem/poolallocator.hpp"
17
18
#if !DOXYGEN
19
20
#define HPP_ALIB_STRINGS_TASTRING_INLINING
21
#include "
alib/strings/detail/tastring.inl
"
22
#include "
alib/strings/format.inl
"
23
#ifndef HPP_ALIB_STRINGS_TASTRING_INLINING
24
#define HPP_ALIB_STRINGS_TASTRING_INLINING
25
#endif
26
27
#define ASTR_TALLOC_SPEC PoolAllocator
28
#define ASTR_TCHAR_SPEC ALIB_CHAR_TYPE_ID_X
29
#include "
alib/strings/detail/tastring_ca_decl.inl
"
30
31
#define ASTR_TALLOC_SPEC PoolAllocator
32
#define ASTR_TCHAR_SPEC ALIB_CHAR_TYPE_ID_W
33
#include "
alib/strings/detail/tastring_ca_decl.inl
"
34
35
#define ASTR_TALLOC_SPEC PoolAllocator
36
#define ASTR_TCHAR_SPEC ALIB_CHAR_TYPE_ID_N
37
#include "
alib/strings/detail/tastring_ca_decl.inl
"
38
39
#endif
//if !DOXYGEN
40
41
namespace
alib
42
{
43
44
/// Type alias in namespace \b alib.
45
using
AStringPA
=
strings::TAString<character , PoolAllocator >
;
46
47
/// Type alias in namespace \b alib.
48
using
StrangeAStringPA
=
strings::TAString<strangeChar , PoolAllocator >
;
49
50
/// Type alias in namespace \b alib.
51
using
ComplementAStringPA
=
strings::TAString<complementChar, PoolAllocator >
;
52
53
/// Type alias in namespace \b alib.
54
using
NAStringPA
=
strings::TAString<nchar , PoolAllocator >
;
55
56
/// Type alias in namespace \b alib.
57
using
WAStringPA
=
strings::TAString<wchar , PoolAllocator >
;
58
59
/// Type alias in namespace \b alib.
60
using
XAStringPA
=
strings::TAString<xchar , PoolAllocator >
;
61
62
63
/// Type alias in namespace \b alib.
64
using
StringPALengthResetter
=
strings::TStringLengthResetter<character , PoolAllocator>
;
65
66
/// Type alias in namespace \b alib.
67
using
ComplementStringPALengthResetter
=
strings::TStringLengthResetter<complementChar, PoolAllocator>
;
68
69
/// Type alias in namespace \b alib.
70
using
StrangeStringPALengthResetter
=
strings::TStringLengthResetter<strangeChar , PoolAllocator>
;
71
72
/// Type alias in namespace \b alib.
73
using
NStringPALengthResetter
=
strings::TStringLengthResetter<nchar , PoolAllocator>
;
74
75
/// Type alias in namespace \b alib.
76
using
WStringPALengthResetter
=
strings::TStringLengthResetter<wchar , PoolAllocator>
;
77
78
/// Type alias in namespace \b alib.
79
using
XStringPALengthResetter
=
strings::TStringLengthResetter<xchar , PoolAllocator>
;
80
81
82
}
// namespace [alib]
83
84
85
#endif
// HPP_ALIB_MONOMEM_STRINGS_ASTRINGPA
86
alib.hpp
alib::strings::TAString< character, PoolAllocator >
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