tetl 0.1.0
Embedded Template Library
Loading...
Searching...
No Matches
functional.hpp
Go to the documentation of this file.
1// SPDX-License-Identifier: BSL-1.0
2// SPDX-FileCopyrightText: Copyright (C) 2019 Tobias Hienzsch
3
4#ifndef TETL_FUNCTIONAL_HPP
5#define TETL_FUNCTIONAL_HPP
6
7/// \defgroup functional functional
8/// Function objects, Function invocations, Bind operations and Reference wrappers
9/// \ingroup utilities-library
10
11#include <etl/_config/all.hpp>
12
13#include <etl/_functional/bind_front.hpp>
14#include <etl/_functional/bit_and.hpp>
15#include <etl/_functional/bit_not.hpp>
16#include <etl/_functional/bit_or.hpp>
17#include <etl/_functional/bit_xor.hpp>
18#include <etl/_functional/default_searcher.hpp>
19#include <etl/_functional/divides.hpp>
20#include <etl/_functional/equal_to.hpp>
21#include <etl/_functional/greater.hpp>
22#include <etl/_functional/greater_equal.hpp>
23#include <etl/_functional/hash.hpp>
24#include <etl/_functional/identity.hpp>
25#include <etl/_functional/invoke.hpp>
26#include <etl/_functional/invoke_r.hpp>
27#include <etl/_functional/less.hpp>
28#include <etl/_functional/less_equal.hpp>
29#include <etl/_functional/logical_and.hpp>
30#include <etl/_functional/logical_not.hpp>
31#include <etl/_functional/logical_or.hpp>
32#include <etl/_functional/minus.hpp>
33#include <etl/_functional/modulus.hpp>
34#include <etl/_functional/multiplies.hpp>
35#include <etl/_functional/negate.hpp>
36#include <etl/_functional/not_equal_to.hpp>
37#include <etl/_functional/not_fn.hpp>
38#include <etl/_functional/placeholder.hpp>
39#include <etl/_functional/plus.hpp>
40#include <etl/_functional/reference_wrapper.hpp>
41#include <etl/_type_traits/unwrap_reference.hpp>
42
43// Non-standard extensions
44#include <etl/_functional/fnv1a.hpp>
45#include <etl/_functional/function_ref.hpp>
46#include <etl/_functional/inplace_function.hpp>
47#include <etl/_functional/is_transparent.hpp>
48
49#endif // TETL_FUNCTIONAL_HPP