Empirical
Classes | Namespaces
TypeID.h File Reference
#include <sstream>
#include <string>
#include "../base/vector.h"
#include "TypePack.h"

Go to the source code of this file.

Classes

struct  emp::TypeID< T >
 
struct  emp::TypeID< T >::UnknownID
 
struct  emp::TypeID< void >
 
struct  emp::TypeID< bool >
 
struct  emp::TypeID< double >
 
struct  emp::TypeID< float >
 
struct  emp::TypeID< char >
 
struct  emp::TypeID< char16_t >
 
struct  emp::TypeID< char32_t >
 
struct  emp::TypeID< int8_t >
 
struct  emp::TypeID< int16_t >
 
struct  emp::TypeID< int32_t >
 
struct  emp::TypeID< int64_t >
 
struct  emp::TypeID< uint8_t >
 
struct  emp::TypeID< uint16_t >
 
struct  emp::TypeID< uint32_t >
 
struct  emp::TypeID< uint64_t >
 
struct  emp::TypeID< T * >
 
struct  emp::TypeID< emp::TypePack< T, Ts... > >
 
struct  emp::TypeID< emp::TypePack<> >
 
struct  emp::TemplateID< T >
 
struct  emp::TypeID< TEMPLATE< Ts... > >
 
struct  emp::TypeID< std::string >
 
struct  emp::TypeID< emp::vector< T, Ts... > >
 

Namespaces

 emp
 If we are in emscripten, make sure to include the header.