ECSTASY
All in the name
Loading...
Searching...
No Matches
include.hpp
Go to the documentation of this file.
1
11
12#ifndef UTIL_META_HPP_
13#define UTIL_META_HPP_
14
15#include "Traits.hpp"
16#include "apply.hpp"
17#include "contains.hpp"
18#include "filter.hpp"
19#include "index.hpp"
20#include "add_optional.hpp"
21#include "is_std_vector.hpp"
23#include "outer_join.hpp"
24#include "type_set_eq.hpp"
25
32namespace util::meta
33{
34}
35
36#endif /* !UTIL_META_HPP_ */
Helper types for parameter packs.
Add std::optional to a type if required.
Apply a modification on all types in a list.
Checks if a type exists in a list of types.
Filter types from a list.
Get the index of the first occurence of a type in a list of types.
Check if a type is a std::vector.
Check if a type is a bounded array of a given element type.
Namespace regrouping all meta programmation helper types.
Performs a left outer join between two parameter packs.
Test if two tuple types contains the exact same types independently of the order.