C++ Library Extensions 2022.12.09
To help learn modern C++ programming
060-is_available.cpp
Go to the documentation of this file.
1#include <tpf_output.hpp>
2#include <functional>
3
6
8{
9 using vctr_t = std::vector<int>;
10 using deque_t = std::deque<int>;
11
12 stream << "is_erase_available_v<std::vector>: "
13 << tpf::types::is_erase_available_v<vctr_t> << endl;
14
15 stream << "is_reserve_available_v<std::vector>: "
16 << tpf::types::is_reserve_available_v<vctr_t> << endl;
17
18 stream << "is_empty_available_v<std::vector>: "
19 << tpf::types::is_empty_available_v<vctr_t> << endl;
20
21 stream << "is_resize_available_v<std::vector>: "
22 << tpf::types::is_resize_available_v<vctr_t> << endl;
23
24 stream << "is_erase_available_v<std::deque>: "
25 << tpf::types::is_erase_available_v<deque_t> << endl;
26
27 stream << "is_reserve_available_v<std::deque>: "
28 << tpf::types::is_reserve_available_v<deque_t> << endl;
29
30 stream << "is_empty_available_v<std::deque>: "
31 << tpf::types::is_empty_available_v<deque_t> << endl;
32
33 stream << "is_resize_available_v<std::deque>: "
34 << tpf::types::is_resize_available_v<deque_t> << endl;
35}
36
37int main()
38{
39 stream
40 << is_member_function_available_v<&std::vector<int>::empty> << endl;
41}
tpf::sstream stream
auto endl
void test_is_available_fn()
int main()
constexpr auto endl
Definition: tpf_output.hpp:973
Stream output operators << are implemented.