- Author
- Alexander Sherikov
- Copyright
- 2017-2018 Alexander Sherikov, Licensed under the Apache License, Version 2.0. (see LICENSE or http://www.apache.org/licenses/LICENSE-2.0)
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"
◆ 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:
#define ARILES2_BASIC_TYPE(type)
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 |
◆ 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 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<double>)
Definition at line 68 of file helpers.h.
◆ ARILES2_EMPTY_MACRO
#define ARILES2_EMPTY_MACRO |
◆ 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 |
◆ CPPUT_COMPILE_SHARED_LIB
#define CPPUT_COMPILE_SHARED_LIB |