diff options
Diffstat (limited to 'include/gudhi/console_color.h')
-rw-r--r-- | include/gudhi/console_color.h | 97 |
1 files changed, 0 insertions, 97 deletions
diff --git a/include/gudhi/console_color.h b/include/gudhi/console_color.h deleted file mode 100644 index a493e0d0..00000000 --- a/include/gudhi/console_color.h +++ /dev/null @@ -1,97 +0,0 @@ -/* This file is part of the Gudhi Library. The Gudhi library - * (Geometric Understanding in Higher Dimensions) is a generic C++ - * library for computational topology. - * - * Author(s): Clement Jamin - * - * Copyright (C) 2016 Inria - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ - -#ifndef CONSOLE_COLOR_H_ -#define CONSOLE_COLOR_H_ - -#include <iostream> - -#if defined(WIN32) -#include <windows.h> -#endif - -inline std::ostream& blue(std::ostream &s) { -#if defined(WIN32) - HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE); - SetConsoleTextAttribute(hStdout, - FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_INTENSITY); -#else - s << "\x1b[0;34m"; -#endif - return s; -} - -inline std::ostream& red(std::ostream &s) { -#if defined(WIN32) - HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE); - SetConsoleTextAttribute(hStdout, FOREGROUND_RED | FOREGROUND_INTENSITY); -#else - s << "\x1b[0;31m"; -#endif - return s; -} - -inline std::ostream& green(std::ostream &s) { -#if defined(WIN32) - HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE); - SetConsoleTextAttribute(hStdout, FOREGROUND_GREEN | FOREGROUND_INTENSITY); -#else - s << "\x1b[0;32m"; -#endif - return s; -} - -inline std::ostream& yellow(std::ostream &s) { -#if defined(WIN32) - HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE); - SetConsoleTextAttribute(hStdout, - FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_INTENSITY); -#else - s << "\x1b[0;33m"; -#endif - return s; -} - -inline std::ostream& white(std::ostream &s) { -#if defined(WIN32) - HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE); - SetConsoleTextAttribute(hStdout, - FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE); -#else - s << "\x1b[0;37m"; -#endif - return s; -} - -inline std::ostream& black_on_white(std::ostream &s) { -#if defined(WIN32) - HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE); - SetConsoleTextAttribute(hStdout, - BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE); -#else - s << "\x1b[0;33m"; -#endif - return s; -} - - -#endif // CONSOLE_COLOR_H_ |