Nano
A C++ template metaprogramming library
Classes | Namespaces
functions.hpp File Reference
#include <nano/eval.hpp>
Include dependency graph for functions.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  nano::equal_value< Type1, Type2 >
 Check if two types (which have value components) have the same value. More...
 
struct  nano::is_found< Type1, Type2 >
 Ths function is supposed to be used with the find functions on lists when searching through the list to find common or uncommon elements. It should be called by the zip HOF to determine if Type1 and Type2 should be zipped and added to the list of elements to return.

Please see the implementation of the find_common and zip functions for clarificaiton. More...
 
struct  nano::not_found< Type >
 Function to determine if and element is not found (has a value of -1) More...
 
struct  nano::both_found< Type1, Type2 >
 Checks if both types are found (have values != -1), in which case result is true, otherwise result is false. More...
 
struct  nano::size_of< Container, Types >
 Gets the number of types in a container. More...
 
struct  nano::size_of< Container< Types...> >
 
struct  nano::multiply< Arg1, Arg2 >
 Multiplies two nano numeric types. More...
 
struct  nano::add< Arg1, Arg2 >
 Addss two nano numeric types. More...
 

Namespaces

 nano