Nano
A C++ template metaprogramming library
|
#include <nano/eval.hpp>
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 | |