Nano
A C++ template metaprogramming library
Classes | Namespaces
runtime_converter.hpp File Reference

Header file for the runtime_converter metaclass which can return runtime containers (like std::vector) from nano containers (mainly lists) More...

#include <nano/list.hpp>
#include <array>
#include <vector>
#include <type_traits>
Include dependency graph for runtime_converter.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  nano::detail::array_convert< Element >
 Converts an element to a std type, like nano::int_t to inr or a nano::list into a std::array with N elements. More...
 
struct  nano::detail::array_convert< list< First, Rest...> >
 
struct  nano::detail::vector_convert< Element >
 Same as convert, but uses vector's instead of arrays, so the performance is worse. More...
 
struct  nano::detail::vector_convert< list< First, Rest...> >
 
struct  nano::runtime_converter< List >
 Wrapper class to provide the conversion functions for converting to runtime containers. More...
 
struct  nano::runtime_converter< list< Head, Tail...> >
 

Namespaces

 nano
 
 nano::detail
 

Detailed Description

Header file for the runtime_converter metaclass which can return runtime containers (like std::vector) from nano containers (mainly lists)