Aikido
metaprogramming.hpp File Reference
#include <memory>
#include "detail/metaprogramming-impl.hpp"

Go to the source code of this file.

Classes

class  aikido::common::type_list< Types >
 Wrapper for a variadic template parameter pack of types. More...
 
struct  aikido::common::DynamicCastFactory< Factory, Pointer, BaseParameter, TypeList >
 Call a template factory function based on runtime type of the first argument to a function. More...
 
struct  aikido::common::DynamicCastFactory_shared_ptr< Pointee >
 Helper template class necessary to use std::shared_ptr as the pointer type in DynamicCastFactory. More...
 
struct  aikido::common::DynamicCastFactory_raw_ptr< Pointee >
 Helper template class necessary to use raw pointers as the pointer type in DynamicCastFactory. More...
 

Namespaces

 aikido
 Format of serialized trajectory in YAML.
 
 aikido::common