Mercurial > hg > segmenter-vamp-plugin
annotate armadillo-2.4.4/include/armadillo_bits/undefine_conflicts.hpp @ 31:9f956bc72cc7 slimline
Add warning flags
author | Chris Cannam |
---|---|
date | Fri, 11 May 2012 16:30:20 +0100 |
parents | 8b6102e2a9b0 |
children |
rev | line source |
---|---|
max@0 | 1 // Copyright (C) 2008-2011 NICTA (www.nicta.com.au) |
max@0 | 2 // Copyright (C) 2008-2011 Conrad Sanderson |
max@0 | 3 // |
max@0 | 4 // This file is part of the Armadillo C++ library. |
max@0 | 5 // It is provided without any warranty of fitness |
max@0 | 6 // for any purpose. You can redistribute this file |
max@0 | 7 // and/or modify it under the terms of the GNU |
max@0 | 8 // Lesser General Public License (LGPL) as published |
max@0 | 9 // by the Free Software Foundation, either version 3 |
max@0 | 10 // of the License or (at your option) any later version. |
max@0 | 11 // (see http://www.opensource.org/licenses for more info) |
max@0 | 12 |
max@0 | 13 |
max@0 | 14 |
max@0 | 15 #if defined(log2) |
max@0 | 16 #undef log2 |
max@0 | 17 |
max@0 | 18 #if defined(__GNUG__) |
max@0 | 19 #warning "detected 'log2' macro and undefined it" |
max@0 | 20 #elif defined(_MSC_VER) |
max@0 | 21 #pragma message ("detected 'log2' macro and undefined it") |
max@0 | 22 #endif |
max@0 | 23 #endif |
max@0 | 24 |
max@0 | 25 |
max@0 | 26 |
max@0 | 27 // |
max@0 | 28 // whoever defined macros with the names "min" and "max" should be permanently removed from the gene pool |
max@0 | 29 |
max@0 | 30 #if defined(min) |
max@0 | 31 #undef min |
max@0 | 32 |
max@0 | 33 #if defined(__GNUG__) |
max@0 | 34 #warning "detected 'min' macro and undefined it; you may wish to define NOMINMAX before including any windows header" |
max@0 | 35 #elif defined(_MSC_VER) |
max@0 | 36 #pragma message ("detected 'min' macro and undefined it; you may wish to define NOMINMAX before including any windows header") |
max@0 | 37 #endif |
max@0 | 38 #endif |
max@0 | 39 |
max@0 | 40 #if defined(max) |
max@0 | 41 #undef max |
max@0 | 42 |
max@0 | 43 #if defined(__GNUG__) |
max@0 | 44 #warning "detected 'max' macro and undefined it; you may wish to define NOMINMAX before including any windows header" |
max@0 | 45 #elif defined(_MSC_VER) |
max@0 | 46 #pragma message ("detected 'max' macro and undefined it; you may wish to define NOMINMAX before including any windows header") |
max@0 | 47 #endif |
max@0 | 48 #endif |
max@0 | 49 |