mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-06-04 18:54:00 +08:00
add TVMET_UNUSED macro, as a Q_UNUSED replacement. Use it to shut down warnings
in NumericTraits.h.
This commit is contained in:
parent
9dd7a0b602
commit
681eb1ed7d
@ -135,7 +135,7 @@ struct NumericTraits<char> {
|
|||||||
base_type real(argument_type x) { return x; }
|
base_type real(argument_type x) { return x; }
|
||||||
|
|
||||||
static inline
|
static inline
|
||||||
base_type imag(argument_type x) { return 0; }
|
base_type imag(argument_type x) { TVMET_UNUSED(x); return 0; }
|
||||||
|
|
||||||
static inline
|
static inline
|
||||||
value_type conj(argument_type x) { return x; }
|
value_type conj(argument_type x) { return x; }
|
||||||
@ -195,7 +195,7 @@ struct NumericTraits<unsigned char> {
|
|||||||
base_type real(argument_type x) { return x; }
|
base_type real(argument_type x) { return x; }
|
||||||
|
|
||||||
static inline
|
static inline
|
||||||
base_type imag(argument_type x) { return 0; }
|
base_type imag(argument_type x) { TVMET_UNUSED(x); return 0; }
|
||||||
|
|
||||||
static inline
|
static inline
|
||||||
base_type abs(argument_type x) { return std::abs(x); }
|
base_type abs(argument_type x) { return std::abs(x); }
|
||||||
@ -251,7 +251,7 @@ struct NumericTraits<short int> {
|
|||||||
base_type real(argument_type x) { return x; }
|
base_type real(argument_type x) { return x; }
|
||||||
|
|
||||||
static inline
|
static inline
|
||||||
base_type imag(argument_type x) { return 0; }
|
base_type imag(argument_type x) { TVMET_UNUSED(x); return 0; }
|
||||||
|
|
||||||
static inline
|
static inline
|
||||||
value_type conj(argument_type x) { return x; }
|
value_type conj(argument_type x) { return x; }
|
||||||
@ -315,7 +315,7 @@ struct NumericTraits<short unsigned int> {
|
|||||||
base_type real(argument_type x) { return x; }
|
base_type real(argument_type x) { return x; }
|
||||||
|
|
||||||
static inline
|
static inline
|
||||||
base_type imag(argument_type x) { return 0; }
|
base_type imag(argument_type x) { TVMET_UNUSED(x); return 0; }
|
||||||
|
|
||||||
static inline
|
static inline
|
||||||
base_type abs(argument_type x) { return std::abs(x); }
|
base_type abs(argument_type x) { return std::abs(x); }
|
||||||
@ -371,7 +371,7 @@ struct NumericTraits<int> {
|
|||||||
base_type real(argument_type x) { return x; }
|
base_type real(argument_type x) { return x; }
|
||||||
|
|
||||||
static inline
|
static inline
|
||||||
base_type imag(argument_type x) { return 0; }
|
base_type imag(argument_type x) { TVMET_UNUSED(x); return 0; }
|
||||||
|
|
||||||
static inline
|
static inline
|
||||||
value_type conj(argument_type x) { return x; }
|
value_type conj(argument_type x) { return x; }
|
||||||
@ -435,7 +435,7 @@ struct NumericTraits<unsigned int> {
|
|||||||
base_type real(argument_type x) { return x; }
|
base_type real(argument_type x) { return x; }
|
||||||
|
|
||||||
static inline
|
static inline
|
||||||
base_type imag(argument_type x) { return 0; }
|
base_type imag(argument_type x) { TVMET_UNUSED(x); return 0; }
|
||||||
|
|
||||||
static inline
|
static inline
|
||||||
base_type abs(argument_type x) { return x; }
|
base_type abs(argument_type x) { return x; }
|
||||||
@ -491,7 +491,7 @@ struct NumericTraits<long> {
|
|||||||
base_type real(argument_type x) { return x; }
|
base_type real(argument_type x) { return x; }
|
||||||
|
|
||||||
static inline
|
static inline
|
||||||
base_type imag(argument_type x) { return 0; }
|
base_type imag(argument_type x) { TVMET_UNUSED(x); return 0; }
|
||||||
|
|
||||||
static inline
|
static inline
|
||||||
value_type conj(argument_type x) { return x; }
|
value_type conj(argument_type x) { return x; }
|
||||||
@ -555,7 +555,7 @@ struct NumericTraits<unsigned long> {
|
|||||||
base_type real(argument_type x) { return x; }
|
base_type real(argument_type x) { return x; }
|
||||||
|
|
||||||
static inline
|
static inline
|
||||||
base_type imag(argument_type x) { return 0; }
|
base_type imag(argument_type x) { TVMET_UNUSED(x); return 0; }
|
||||||
|
|
||||||
static inline
|
static inline
|
||||||
base_type abs(argument_type x) { return x; }
|
base_type abs(argument_type x) { return x; }
|
||||||
@ -607,7 +607,7 @@ struct NumericTraits<float> {
|
|||||||
base_type real(argument_type x) { return x; }
|
base_type real(argument_type x) { return x; }
|
||||||
|
|
||||||
static inline
|
static inline
|
||||||
base_type imag(argument_type x) { return 0; }
|
base_type imag(argument_type x) { TVMET_UNUSED(x); return 0; }
|
||||||
|
|
||||||
static inline
|
static inline
|
||||||
value_type conj(argument_type x) { return x; }
|
value_type conj(argument_type x) { return x; }
|
||||||
@ -673,7 +673,7 @@ struct NumericTraits<double> {
|
|||||||
base_type real(argument_type x) { return x; }
|
base_type real(argument_type x) { return x; }
|
||||||
|
|
||||||
static inline
|
static inline
|
||||||
base_type imag(argument_type x) { return 0; }
|
base_type imag(argument_type x) { TVMET_UNUSED(x); return 0; }
|
||||||
|
|
||||||
static inline
|
static inline
|
||||||
value_type conj(argument_type x) { return x; }
|
value_type conj(argument_type x) { return x; }
|
||||||
@ -736,7 +736,7 @@ struct NumericTraits<long double> {
|
|||||||
base_type real(argument_type x) { return x; }
|
base_type real(argument_type x) { return x; }
|
||||||
|
|
||||||
static inline
|
static inline
|
||||||
base_type imag(argument_type x) { return 0; }
|
base_type imag(argument_type x) { TVMET_UNUSED(x); return 0; }
|
||||||
|
|
||||||
static inline
|
static inline
|
||||||
value_type conj(argument_type x) { return x; }
|
value_type conj(argument_type x) { return x; }
|
||||||
|
@ -26,7 +26,11 @@
|
|||||||
|
|
||||||
#include <tvmet/config.h>
|
#include <tvmet/config.h>
|
||||||
|
|
||||||
|
// this might not work on all platforms. Specifically, Qt uses a
|
||||||
|
// slightly different solution in the case when compiler==intel &&
|
||||||
|
// os != windows. See in Qt's source code, the definition of Q_UNUSED
|
||||||
|
// in src/corelib/global/qglobal.h
|
||||||
|
#define TVMET_UNUSED(x) (void)x
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* other compiler specific stuff
|
* other compiler specific stuff
|
||||||
|
Loading…
x
Reference in New Issue
Block a user