rebl-AMR
datatype.h File Reference
#include "definitions.h"

Go to the source code of this file.

Namespaces

 Abstraction
 

Enumerations

enum  Abstraction::DataType {
  Abstraction::type_byte, Abstraction::type_char, Abstraction::type_unsigned_char, Abstraction::type_short,
  Abstraction::type_unsigned_short, Abstraction::type_int, Abstraction::type_unsigned_int, Abstraction::type_long,
  Abstraction::type_unsigned_long, Abstraction::type_float, Abstraction::type_double
}
 

Functions

template<class T >
Abstraction::DataType getAbstractionDataType ()
 
template<>
Abstraction::DataType getAbstractionDataType< nullptr_t > ()
 
template<>
Abstraction::DataType getAbstractionDataType< char > ()
 
template<>
Abstraction::DataType getAbstractionDataType< unsigned char > ()
 
template<>
Abstraction::DataType getAbstractionDataType< short > ()
 
template<>
Abstraction::DataType getAbstractionDataType< unsigned short > ()
 
template<>
Abstraction::DataType getAbstractionDataType< int > ()
 
template<>
Abstraction::DataType getAbstractionDataType< unsigned int > ()
 
template<>
Abstraction::DataType getAbstractionDataType< long > ()
 
template<>
Abstraction::DataType getAbstractionDataType< unsigned long > ()
 
template<>
Abstraction::DataType getAbstractionDataType< float > ()
 
template<>
Abstraction::DataType getAbstractionDataType< double > ()
 

Function Documentation

◆ getAbstractionDataType()

template<class T >
Abstraction::DataType getAbstractionDataType ( )

Specilizations for the template class

◆ getAbstractionDataType< char >()

template<>
Abstraction::DataType getAbstractionDataType< char > ( )
inline

◆ getAbstractionDataType< double >()

template<>
Abstraction::DataType getAbstractionDataType< double > ( )
inline

◆ getAbstractionDataType< float >()

template<>
Abstraction::DataType getAbstractionDataType< float > ( )
inline

◆ getAbstractionDataType< int >()

template<>
Abstraction::DataType getAbstractionDataType< int > ( )
inline

◆ getAbstractionDataType< long >()

template<>
Abstraction::DataType getAbstractionDataType< long > ( )
inline

◆ getAbstractionDataType< nullptr_t >()

template<>
Abstraction::DataType getAbstractionDataType< nullptr_t > ( )
inline

◆ getAbstractionDataType< short >()

template<>
Abstraction::DataType getAbstractionDataType< short > ( )
inline

◆ getAbstractionDataType< unsigned char >()

template<>
Abstraction::DataType getAbstractionDataType< unsigned char > ( )
inline

◆ getAbstractionDataType< unsigned int >()

template<>
Abstraction::DataType getAbstractionDataType< unsigned int > ( )
inline

◆ getAbstractionDataType< unsigned long >()

template<>
Abstraction::DataType getAbstractionDataType< unsigned long > ( )
inline

◆ getAbstractionDataType< unsigned short >()

template<>
Abstraction::DataType getAbstractionDataType< unsigned short > ( )
inline