7#ifndef __PHOENIX_COMPOSETYPE_H__
8#define __PHOENIX_COMPOSETYPE_H__
14#include "type_stream_get_type.h"
16template <
typename R,
typename... T>
26 return phoenix_getTypeName<T>();
53template<
typename T,
typename U>
64template<
typename T,
typename U>
80template <
int First,
int Last>
89 auto value = std::get<First>(tupleCall);
109 template <
typename T>
114template<
typename... T>
120 std::tuple<T...> args = std::tuple<T...>();
std::string phoenix_getTypeToStr()
Get the corresponding type of a string.
static std::string getTypeToStr(const T &tupleCall)
End function which creates the corresponding vectortrue of PComposeType to a function call.
Serialise a call type into a std::string.
static std::string getTypeToStr(const T &tupleCall)
Create the corresponding string to a tuple.
static std::string getTypeToStr()
Convert the std::list< T > type into a string.
static std::string getTypeToStr()
Convert the std::map< T > type into a string.
static std::string getTypeToStr()
Convert the std::pair< T, U > type into a string.
static std::string getTypeToStr()
Convert the std::tuple< T > type into a string.
static std::string getTypeToStr()
Convert the std::vector< T > type into a string.
Generic DataStream class.
static std::string getTypeToStr()
Convert the generic type into a string.