mirror of
https://github.com/BlackMATov/meta.hpp.git
synced 2025-12-15 03:45:30 +07:00
52 lines
1.2 KiB
C++
52 lines
1.2 KiB
C++
/*******************************************************************************
|
|
* This file is part of the "https://github.com/blackmatov/meta.hpp"
|
|
* For conditions of distribution and use, see copyright notice in LICENSE.md
|
|
* Copyright (C) 2021-2023, by Matvey Cherevko (blackmatov@gmail.com)
|
|
******************************************************************************/
|
|
|
|
#pragma once
|
|
|
|
#if !defined(META_HPP_NO_EXCEPTIONS) && !defined(__cpp_exceptions)
|
|
# define META_HPP_NO_EXCEPTIONS
|
|
#endif
|
|
|
|
#if !defined(META_HPP_NO_RTTI) && !defined(__cpp_rtti)
|
|
# define META_HPP_NO_RTTI
|
|
#endif
|
|
|
|
#include <cassert>
|
|
#include <climits>
|
|
#include <cstddef>
|
|
#include <cstdint>
|
|
#include <cstdlib>
|
|
#include <cstring>
|
|
|
|
#include <algorithm>
|
|
#include <array>
|
|
#include <atomic>
|
|
#include <compare>
|
|
#include <concepts>
|
|
#include <deque>
|
|
#include <functional>
|
|
#include <initializer_list>
|
|
#include <map>
|
|
#include <memory>
|
|
#include <mutex>
|
|
#include <set>
|
|
#include <span>
|
|
#include <string>
|
|
#include <string_view>
|
|
#include <tuple>
|
|
#include <type_traits>
|
|
#include <utility>
|
|
#include <vector>
|
|
|
|
#if !defined(META_HPP_NO_EXCEPTIONS)
|
|
# include <stdexcept>
|
|
#endif
|
|
|
|
#if !defined(META_HPP_NO_RTTI)
|
|
# include <typeindex>
|
|
# include <typeinfo>
|
|
#endif
|