68 template<
typename F>
struct f_signature :
MetaSignature<typename function_traits<typename function_traits<F>::uniformSignature>::args> {};
Definition MetaSignature.hpp:21
PrefixOutputStreamIterator & operator*()
Definition MetaSignature.hpp:37
PrefixOutputStreamIterator & operator++()
Definition MetaSignature.hpp:38
StringViewType mPrefix
Definition MetaSignature.hpp:27
CharT char_type
Definition MetaSignature.hpp:31
Traits traits_type
Definition MetaSignature.hpp:32
StreamType & stream()
Definition MetaSignature.hpp:41
PrefixOutputStreamIterator(StreamType &stream, StringViewType prefix="")
Definition MetaSignature.hpp:35
std::basic_string_view< CharT, Traits > StringViewType
Definition MetaSignature.hpp:24
PrefixOutputStreamIterator & operator++(int)
Definition MetaSignature.hpp:39
std::basic_ostream< CharT, Traits > ostreamType
Definition MetaSignature.hpp:33
bool first
Definition MetaSignature.hpp:28
std::basic_ostream< CharT, Traits > StreamType
Definition MetaSignature.hpp:23
StreamType & mStream
Definition MetaSignature.hpp:26
PrefixOutputStreamIterator & operator=(T const &value)
Definition MetaSignature.hpp:43
Definition Application.hpp:19
BasicStringStream< char > StringStream
Wide string stream used for primarily for constructing narrow strings.
Definition StringStream.hpp:32
constexpr size_t hash(const T &v)
Generates a hash for the provided type.
Definition Hash.hpp:25
Definition MetaSignature.hpp:68