tetl 0.1.0
Embedded Template Library
Loading...
Searching...
No Matches
memory.hpp
Go to the documentation of this file.
1// SPDX-License-Identifier: BSL-1.0
2// SPDX-FileCopyrightText: Copyright (C) 2020 Tobias Hienzsch
3
4#ifndef TETL_MEMORY_HPP
5#define TETL_MEMORY_HPP
6
7/// \defgroup memory memory
8/// High-level memory management utilities
9/// \ingroup dynamic-memory-library
10/// \example memory.cpp
11
12#include <etl/_config/all.hpp>
13
14#include <etl/_memory/addressof.hpp>
15#include <etl/_memory/align.hpp>
16#include <etl/_memory/allocator_arg_t.hpp>
17#include <etl/_memory/allocator_traits.hpp>
18#include <etl/_memory/assume_aligned.hpp>
19#include <etl/_memory/construct_at.hpp>
20#include <etl/_memory/default_delete.hpp>
21#include <etl/_memory/destroy.hpp>
22#include <etl/_memory/destroy_at.hpp>
23#include <etl/_memory/destroy_n.hpp>
24#include <etl/_memory/pointer_traits.hpp>
25#include <etl/_memory/ranges_construct_at.hpp>
26#include <etl/_memory/ranges_destroy.hpp>
27#include <etl/_memory/ranges_destroy_at.hpp>
28#include <etl/_memory/to_address.hpp>
29#include <etl/_memory/uninitialized_copy.hpp>
30#include <etl/_memory/uninitialized_fill.hpp>
31#include <etl/_memory/uninitialized_move.hpp>
32#include <etl/_memory/uses_allocator.hpp>
33
34// Non-standard extensions
35#include <etl/_memory/monotonic_allocator.hpp>
36#include <etl/_memory/pointer_int_pair.hpp>
37#include <etl/_memory/pointer_int_pair_info.hpp>
38#include <etl/_memory/pointer_like_traits.hpp>
39#include <etl/_memory/small_ptr.hpp>
40
41#endif // TETL_MEMORY_HPP