meta.hpp File Reference
#include <atria/xform/into.hpp>
#include <atria/xform/state_traits.hpp>
#include <atria/xform/reducing/last_rf.hpp>
#include <atria/meta/utils.hpp>
#include <atria/meta/eval.hpp>
#include <atria/meta/pack.hpp>
Go to the source code of this file.
Classes | |
struct | output_of< XformT, InputTs > |
Metafunction that given a transducer XformT and some inputs InputTs , returns the type of the outputs of the transducer, wrapped in a meta::pack . More... | |
struct | output_of< XformT, meta::pack< InputTs... > > |
struct | result_of< XformT, InputTs > |
Metafunction that given a transducer XformT and some inputs InputTs , returns the type of the output of the transducer, combined as combined in a single result with tuplify . More... | |
struct | result_of< XformT, meta::pack< InputTs... > > |
Namespaces | |
atria | |
C++ amazing templates and reusable implementations awesomeness. | |
atria::xform | |
Efficient and flexible C++ implementation of transducers. | |
Functions | |
ABL_METAFUNCTION_T (output_of) | |
ABL_METAFUNCTION_T (result_of) | |