RInside Version 0.2.12
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
typeid.h File Reference
#include <cstdint>
#include <type_traits>
#include <string>
#include <vector>
Include dependency graph for typeid.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  typeid_helpers::void_t_struct<>
 
struct  typeid_helpers::has_typeid_member< T, typename >
 
struct  typeid_helpers::has_typeid_member< T, void_t< decltype(T::TYPEID)> >
 
struct  typeid_helpers::id< T, V >
 
struct  typeid_helpers::id< T, typename std::enable_if< has_typeid_member< T >::value >::type >
 
struct  typeid_helpers::id< void, void >
 
struct  typeid_helpers::id< int8_t, void >
 
struct  typeid_helpers::id< uint8_t, void >
 
struct  typeid_helpers::id< int16_t, void >
 
struct  typeid_helpers::id< uint16_t, void >
 
struct  typeid_helpers::id< int32_t, void >
 
struct  typeid_helpers::id< uint32_t, void >
 
struct  typeid_helpers::id< int64_t, void >
 
struct  typeid_helpers::id< uint64_t, void >
 
struct  typeid_helpers::id< float, void >
 
struct  typeid_helpers::id< double, void >
 
struct  typeid_helpers::id< std::string, void >
 
struct  typeid_helpers::id< std::vector< int8_t >, void >
 
struct  typeid_helpers::id< std::vector< uint8_t >, void >
 
struct  typeid_helpers::id< std::vector< int16_t >, void >
 
struct  typeid_helpers::id< std::vector< uint16_t >, void >
 
struct  typeid_helpers::id< std::vector< int32_t >, void >
 
struct  typeid_helpers::id< std::vector< uint32_t >, void >
 
struct  typeid_helpers::id< std::vector< int64_t >, void >
 
struct  typeid_helpers::id< std::vector< uint64_t >, void >
 
struct  typeid_helpers::id< std::vector< float >, void >
 
struct  typeid_helpers::id< std::vector< double >, void >
 
struct  typeid_helpers::id< std::vector< std::string >, void >
 
struct  has_typeid< T, typename >
 
struct  has_typeid< T, typeid_helpers::void_t< decltype(typeid_helpers::id< typename std::decay< T >::type, void >::value)> >
 

Namespaces

 typeid_helpers
 

Typedefs

template<typename... C>
using typeid_helpers::void_t = typename void_t_struct< C...>::type
 

Functions

template<typename T >
constexpr int32_t TYPEID ()
 

Function Documentation

template<typename T >
constexpr int32_t TYPEID ( )

Definition at line 174 of file typeid.h.