Something went wrong. Try again.
the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
Something went wrong. Try again.
2.5 kB · 74 lines
C++
at master
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475// Circular buffer library header file.
// Copyright (c) 2003-2008 Jan Gaspar
// Use, modification, and distribution is subject to 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)
// See www.boost.org/libs/circular_buffer for documentation.
#if !defined(BOOST_CIRCULAR_BUFFER_HPP)#define BOOST_CIRCULAR_BUFFER_HPP
#if defined(_MSC_VER) && _MSC_VER >= 1200 #pragma once#endif
#include <boost/circular_buffer_fwd.hpp>#include <boost/detail/workaround.hpp>
// BOOST_CB_ENABLE_DEBUG: Debug support control.#if defined(NDEBUG) || defined(BOOST_CB_DISABLE_DEBUG) #define BOOST_CB_ENABLE_DEBUG 0#else #define BOOST_CB_ENABLE_DEBUG 1#endif
// BOOST_CB_ASSERT: Runtime assertion.#if BOOST_CB_ENABLE_DEBUG #include <boost/assert.hpp> #define BOOST_CB_ASSERT(Expr) BOOST_ASSERT(Expr)#else #define BOOST_CB_ASSERT(Expr) ((void)0)#endif
// BOOST_CB_STATIC_ASSERT: Compile time assertion.#if BOOST_WORKAROUND(BOOST_MSVC, < 1300) #define BOOST_CB_STATIC_ASSERT(Expr) ((void)0)#else #include <boost/static_assert.hpp> #define BOOST_CB_STATIC_ASSERT(Expr) BOOST_STATIC_ASSERT(Expr)#endif
// BOOST_CB_IS_CONVERTIBLE: Check if Iterator::value_type is convertible to Type.#if BOOST_WORKAROUND(__BORLANDC__, <= 0x0550) || BOOST_WORKAROUND(__MWERKS__, <= 0x2407) || \ BOOST_WORKAROUND(BOOST_MSVC, < 1300) #define BOOST_CB_IS_CONVERTIBLE(Iterator, Type) ((void)0)#else #include <boost/detail/iterator.hpp> #include <boost/type_traits/is_convertible.hpp> #define BOOST_CB_IS_CONVERTIBLE(Iterator, Type) \ BOOST_CB_STATIC_ASSERT((is_convertible<typename detail::iterator_traits<Iterator>::value_type, Type>::value))#endif
// BOOST_CB_ASSERT_TEMPLATED_ITERATOR_CONSTRUCTORS:// Check if the STL provides templated iterator constructors for its containers.#if defined(BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS) #define BOOST_CB_ASSERT_TEMPLATED_ITERATOR_CONSTRUCTORS BOOST_CB_STATIC_ASSERT(false);#else #define BOOST_CB_ASSERT_TEMPLATED_ITERATOR_CONSTRUCTORS ((void)0);#endif
#include <boost/circular_buffer/debug.hpp>#include <boost/circular_buffer/details.hpp>#include <boost/circular_buffer/base.hpp>#include <boost/circular_buffer/space_optimized.hpp>
#undef BOOST_CB_ASSERT_TEMPLATED_ITERATOR_CONSTRUCTORS#undef BOOST_CB_IS_CONVERTIBLE#undef BOOST_CB_STATIC_ASSERT#undef BOOST_CB_ASSERT#undef BOOST_CB_ENABLE_DEBUG
#endif // #if !defined(BOOST_CIRCULAR_BUFFER_HPP)