ALib C++ Library
Library Version: 2510 R0
Documentation generated by doxygen
Loading...
Searching...
No Matches
ALib.Monomem.StdContainers.H
Go to the documentation of this file.
1//==================================================================================================
2/// \file
3/// This header-file is part of the \aliblong.
4///
5/// \emoji :copyright: 2013-2025 A-Worx GmbH, Germany.
6/// Published under \ref mainpage_license "Boost Software License".
7//==================================================================================================
8#ifndef H_ALIB_MONOMEM_STDCONTAINERS
9#define H_ALIB_MONOMEM_STDCONTAINERS
10#pragma once
11#ifndef INL_ALIB
12# include "alib/alib.inl"
13#endif
14
15#if ALIB_MONOMEM
16#include <vector>
17#include <list>
18#include <deque>
19#include "ALib.Monomem.H"
20
21namespace alib
22{
23 /// Type alias in namespace \b alib.
24 template<typename T>
25 using StdVectorMono= std::vector<T, SCAMono<T>>;
26
27 /// Type alias in namespace \b alib.
28 template<typename T>
29 using StdVectorPool= std::vector<T, SCAPool<T>>;
30
31 /// Type alias in namespace \b alib.
32 template<typename T>
33 using StdListMono = std::list<T, SCAMono<T>>;
34
35 /// Type alias in namespace \b alib.
36 template<typename T>
37 using StdListPool = std::list<T, SCAPool<T>>;
38
39 /// Type alias in namespace \b alib.
40 template<typename T>
41 using StdDequeMono = std::deque<T, SCAMono<T>>;
42
43 /// Type alias in namespace \b alib.
44 template<typename T>
45 using StdDequePool = std::deque<T, SCAPool<T>>;
46
47} // namespace [alib]
48
49#endif // ALIB_MONOMEM
50#endif // H_ALIB_MONOMEM_STDCONTAINERS
51
52
std::deque< T, SCAPool< T > > StdDequePool
Type alias in namespace alib.
std::vector< T, SCAMono< T > > StdVectorMono
Type alias in namespace alib.
std::list< T, SCAMono< T > > StdListMono
Type alias in namespace alib.
std::deque< T, SCAMono< T > > StdDequeMono
Type alias in namespace alib.
std::list< T, SCAPool< T > > StdListPool
Type alias in namespace alib.
std::vector< T, SCAPool< T > > StdVectorPool
Type alias in namespace alib.