output_of< XformT, InputTs > Struct Template Reference

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...

#include <atria/xform/meta.hpp>

Public Types

using type = decltype(state_complete(std::declval< XformT >()(detail::output_of_rf_t{})(std::declval< meta::bottom >(), std::declval< InputTs >()...)))
 

Detailed Description

template<typename XformT, typename... InputTs>
struct atria::xform::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.

It preserves reference types.

Definition at line 56 of file meta.hpp.


The documentation for this struct was generated from the following file:
Fork me on GitHub