Ariles
Classes | Namespaces | Macros | Functions
helpers.h File Reference

Detailed Description

Author
Alexander Sherikov

Definition in file helpers.h.

Go to the source code of this file.

#include <string>
#include <fstream>
#include <stdexcept>
#include <cmath>
#include <cstdlib>
#include <complex>
#include <limits>
#include <type_traits>
#include <memory>
#include "build_config.h"
#include "exception.h"
#include "misc.h"
#include "visibility.h"
#include "trace.h"

Classes

class  ariles2::Ariles
 

Namespaces

 ariles2
 

Macros

#define ARILES2_IS_BASE_ENABLER(Base, Derived)    const typename std::enable_if<std::is_base_of<Base, Derived>::value>::type * = nullptr
 
#define ARILES2_EMPTY_MACRO
 
#define ARILES2_BASIC_SIGNED_INTEGER_TYPES_LIST
 
#define ARILES2_BASIC_UNSIGNED_INTEGER_TYPES_LIST_WITHOUT_BYTE
 
#define ARILES2_BASIC_UNSIGNED_INTEGER_TYPES_LIST
 
#define ARILES2_BASIC_INTEGER_TYPES_LIST
 
#define ARILES2_BASIC_REAL_TYPES_LIST
 
#define ARILES2_BASIC_NUMERIC_TYPES_LIST
 
#define ARILES2_COMPLEX_NUMBER_TYPES_LIST
 
#define ARILES2_BASIC_TYPES_LIST
 
#define CPPUT_COMPILE_SHARED_LIB
 

Functions

template<class t_Entry >
constexpr bool ariles2::isMissing (const t_Entry &)
 

Macro Definition Documentation

◆ ARILES2_BASIC_INTEGER_TYPES_LIST

#define ARILES2_BASIC_INTEGER_TYPES_LIST
Value:
ARILES2_BASIC_SIGNED_INTEGER_TYPES_LIST \
ARILES2_BASIC_UNSIGNED_INTEGER_TYPES_LIST

Definition at line 55 of file helpers.h.

◆ ARILES2_BASIC_NUMERIC_TYPES_LIST

#define ARILES2_BASIC_NUMERIC_TYPES_LIST
Value:

Definition at line 63 of file helpers.h.

◆ ARILES2_BASIC_REAL_TYPES_LIST

#define ARILES2_BASIC_REAL_TYPES_LIST
Value:
ARILES2_BASIC_TYPE(double)

Definition at line 59 of file helpers.h.

◆ ARILES2_BASIC_SIGNED_INTEGER_TYPES_LIST

#define ARILES2_BASIC_SIGNED_INTEGER_TYPES_LIST
Value:
ARILES2_BASIC_TYPE(short) \
ARILES2_BASIC_TYPE(long) \
ARILES2_BASIC_TYPE(long long) \
ARILES2_BASIC_TYPE(char)

Definition at line 37 of file helpers.h.

◆ ARILES2_BASIC_TYPES_LIST

#define ARILES2_BASIC_TYPES_LIST
Value:

Definition at line 72 of file helpers.h.

◆ ARILES2_BASIC_UNSIGNED_INTEGER_TYPES_LIST

#define ARILES2_BASIC_UNSIGNED_INTEGER_TYPES_LIST

◆ ARILES2_BASIC_UNSIGNED_INTEGER_TYPES_LIST_WITHOUT_BYTE

#define ARILES2_BASIC_UNSIGNED_INTEGER_TYPES_LIST_WITHOUT_BYTE
Value:
ARILES2_BASIC_TYPE(unsigned int) \
ARILES2_BASIC_TYPE(unsigned short) \
ARILES2_BASIC_TYPE(unsigned long) \
ARILES2_BASIC_TYPE(unsigned long long)

Definition at line 44 of file helpers.h.

◆ ARILES2_COMPLEX_NUMBER_TYPES_LIST

#define ARILES2_COMPLEX_NUMBER_TYPES_LIST
Value:
ARILES2_BASIC_TYPE(std::complex<float>) \
ARILES2_BASIC_TYPE(std::complex<double>)

Definition at line 68 of file helpers.h.

◆ ARILES2_EMPTY_MACRO

#define ARILES2_EMPTY_MACRO

Definition at line 34 of file helpers.h.

◆ ARILES2_IS_BASE_ENABLER

#define ARILES2_IS_BASE_ENABLER (   Base,
  Derived 
)     const typename std::enable_if<std::is_base_of<Base, Derived>::value>::type * = nullptr

Definition at line 25 of file helpers.h.

◆ CPPUT_COMPILE_SHARED_LIB

#define CPPUT_COMPILE_SHARED_LIB

Definition at line 77 of file helpers.h.