Go to the documentation of this file. 1 #ifndef AIKIDO_COMMON_METAPROGRAMMING_HPP_
2 #define AIKIDO_COMMON_METAPROGRAMMING_HPP_
12 template <
class... Types>
43 template <
class>
class Factory,
44 template <
class>
class Pointer,
55 template <
class Po
intee>
62 template <
class Po
intee>
70 #endif // AIKIDO_COMMON_METAPROGRAMMING_HPP_
Format of serialized trajectory in YAML.
Definition: algorithm.hpp:4
Helper template class necessary to use std::shared_ptr as the pointer type in DynamicCastFactory.
Definition: metaprogramming-impl.hpp:6
Wrapper for a variadic template parameter pack of types.
Definition: metaprogramming.hpp:13
Call a template factory function based on runtime type of the first argument to a function.
Definition: metaprogramming.hpp:47
Helper template class necessary to use raw pointers as the pointer type in DynamicCastFactory.
Definition: metaprogramming-impl.hpp:19