icedb  version 0.5.1
Snow particle scattering database API
Namespaces | Functions
Data_Types.hpp File Reference
#include "defs.h"
#include <cstdint>
#include <memory>
#include <typeinfo>
#include <typeindex>
Include dependency graph for Data_Types.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 H5
 
 icedb
 
 icedb::Data_Types
 Functions to detect the type of stored data.
 

Functions

template<class T >
constexpr bool icedb::Data_Types::Is_Valid_Data_Type ()
 Is the type (T) a type supported for I/O by this library? More...
 
template<>
constexpr bool icedb::Data_Types::Is_Valid_Data_Type< uint64_t > ()
 
template<>
constexpr bool icedb::Data_Types::Is_Valid_Data_Type< int64_t > ()
 
template<>
constexpr bool icedb::Data_Types::Is_Valid_Data_Type< uint32_t > ()
 
template<>
constexpr bool icedb::Data_Types::Is_Valid_Data_Type< int32_t > ()
 
template<>
constexpr bool icedb::Data_Types::Is_Valid_Data_Type< uint16_t > ()
 
template<>
constexpr bool icedb::Data_Types::Is_Valid_Data_Type< int16_t > ()
 
template<>
constexpr bool icedb::Data_Types::Is_Valid_Data_Type< uint8_t > ()
 
template<>
constexpr bool icedb::Data_Types::Is_Valid_Data_Type< int8_t > ()
 
template<>
constexpr bool icedb::Data_Types::Is_Valid_Data_Type< float > ()
 
template<>
constexpr bool icedb::Data_Types::Is_Valid_Data_Type< double > ()
 
template<>
constexpr bool icedb::Data_Types::Is_Valid_Data_Type< char > ()
 
template<>
constexpr bool icedb::Data_Types::Is_Valid_Data_Type< std::string > ()
 
bool icedb::Data_Types::Is_Valid_Data_Type (const std::type_info &type_id)
 Is the type (type_id) a type supported for I/O by this library? More...
 
template<class T >
const std::type_index icedb::Data_Types::getType ()