ALib C++ Library
Library Version: 2412 R0
Documentation generated by doxygen
Loading...
Searching...
No Matches
astring.cpp
1// #################################################################################################
2// ALib C++ Library
3//
4// Copyright 2013-2024 A-Worx GmbH, Germany
5// Published under 'Boost Software License' (a free software license, see LICENSE.txt)
6// #################################################################################################
8
9#if !DOXYGEN
10
11#define HPP_ALIB_STRINGS_TASTRING_INLINING
12# include "alib/strings/detail/tastringimpl.inl"
13#undef HPP_ALIB_STRINGS_TASTRING_INLINING
14
15// #################################################################################################
16// Template instantiations
17// #################################################################################################
18
19#define HPP_ALIB_STRINGS_TASTRING_INLINING
20
21// the order of instantiations needs to be kept likewise!
22# define ASTR_TALLOC_SPEC lang::HeapAllocator
23# define ASTR_TCHAR_SPEC ALIB_CHAR_TYPE_ID_X
24# include "alib/strings/detail/tastring_ca_impl.inl"
25
26# define ASTR_TALLOC_SPEC lang::HeapAllocator
27# define ASTR_TCHAR_SPEC ALIB_CHAR_TYPE_ID_W
28# include "alib/strings/detail/tastring_ca_impl.inl"
29
30# define ASTR_TALLOC_SPEC lang::HeapAllocator
31# define ASTR_TCHAR_SPEC ALIB_CHAR_TYPE_ID_N
32# include "alib/strings/detail/tastring_ca_impl.inl"
33
34
35#undef HPP_ALIB_STRINGS_TASTRING_INLINING
36
37
38namespace alib::strings {
39
40
41} // namespace [alib::strings]
42
43
44#endif // !DOXYGEN
45