add include guard for all headers
This commit is contained in:
parent
b8e3f1058c
commit
33bcd2f073
6 changed files with 24 additions and 11 deletions
|
|
@ -7,8 +7,8 @@
|
|||
//
|
||||
// The global operator<< overload hs been removed
|
||||
|
||||
#ifndef SOI_PRETTY_PRINT
|
||||
#define SOI_PRETTY_PRINT
|
||||
#ifndef SOI_HEADER_PRETTY_PRINT
|
||||
#define SOI_HEADER_PRETTY_PRINT
|
||||
|
||||
#include <cstddef>
|
||||
#include <iterator>
|
||||
|
|
@ -493,4 +493,4 @@ pretty_print(std::basic_ostream<TChar, TCharTraits> &stream,
|
|||
|
||||
} // namespace soi
|
||||
|
||||
#endif // SOI_PRETTY_PRETTY_PRINT
|
||||
#endif // SOI_HEADER_PRETTY_PRETTY_PRINT
|
||||
|
|
|
|||
|
|
@ -7,8 +7,8 @@
|
|||
// initialize with dbg_init() to enable colorized output
|
||||
//
|
||||
|
||||
#ifndef SOI_DBG
|
||||
#define SOI_DBG
|
||||
#ifndef SOI_HEADER_DBG
|
||||
#define SOI_HEADER_DBG
|
||||
|
||||
#include <cstddef>
|
||||
#include <cstring>
|
||||
|
|
@ -239,4 +239,4 @@ template <typename T> T &&identity(T &&t) { return std::forward<T>(t); }
|
|||
#define dbg(...) SOI_DBG_IMPL(SOI_IS_NONEMPTY(__VA_ARGS__), __VA_ARGS__)
|
||||
#endif
|
||||
|
||||
#endif // SOI_DBG
|
||||
#endif // SOI_HEADER_DBG
|
||||
|
|
|
|||
|
|
@ -2,6 +2,9 @@
|
|||
// Distributed under the Boost Software License, Version 1.0.
|
||||
// (See accompanying file LICENSE_1_0.txt or copy at
|
||||
// http://www.boost.org/LICENSE_1_0.txt)
|
||||
#ifndef SOI_HEADER_DEPRECATE
|
||||
#define SOI_HEADER_DEPRECATE
|
||||
|
||||
#pragma GCC diagnostic error "-Wdeprecated-declarations"
|
||||
|
||||
struct endl_is_evil_t {
|
||||
|
|
@ -86,3 +89,5 @@ free(void *ptr, std::size_t new_size);
|
|||
//operator new(std::size_t sz);
|
||||
//[[deprecated("delete is evil. Use a vector.")]] void
|
||||
//operator delete(void *ptr) noexcept;
|
||||
|
||||
#endif // SOI_HEADER_DEPRECATE
|
||||
|
|
|
|||
|
|
@ -2,6 +2,9 @@
|
|||
// Distributed under the Boost Software License, Version 1.0.
|
||||
// (See accompanying file LICENSE_1_0.txt or copy at
|
||||
// http://www.boost.org/LICENSE_1_0.txt)
|
||||
#ifndef SOI_HEADER_IO
|
||||
#define SOI_HEADER_IO
|
||||
|
||||
#include <iostream>
|
||||
#include <cassert>
|
||||
#include <vector>
|
||||
|
|
@ -93,3 +96,5 @@ void print(Arg&& arg, Args&&... args) {
|
|||
void print() {
|
||||
std::cout << '\n';
|
||||
}
|
||||
|
||||
#endif // SOI_HEADER_IO
|
||||
|
|
|
|||
|
|
@ -2,6 +2,9 @@
|
|||
// Distributed under the Boost Software License, Version 1.0.
|
||||
// (See accompanying file LICENSE_1_0.txt or copy at
|
||||
// http://www.boost.org/LICENSE_1_0.txt)
|
||||
#ifndef SOI_HEADER_REDIRECT
|
||||
#define SOI_HEADER_REDIRECT
|
||||
|
||||
#include <ostream>
|
||||
#include <streambuf>
|
||||
|
||||
|
|
@ -95,3 +98,4 @@ void redirect_input(const char *filename) {
|
|||
void redirect_input(std::string const &filename) {
|
||||
redirect_input(filename.c_str());
|
||||
}
|
||||
#endif // SOI_HEADER_REDIRECT
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue