TwiceAsNice
2019-02-18
|
#include "circular_buffer_fwd.hpp"
#include <boost/detail/workaround.hpp>
#include <boost/assert.hpp>
#include <boost/static_assert.hpp>
#include <boost/detail/iterator.hpp>
#include <boost/type_traits/is_convertible.hpp>
#include "circular_buffer/debug.hpp"
#include "circular_buffer/details.hpp"
#include "circular_buffer/base.hpp"
#include "circular_buffer/space_optimized.hpp"
Macros | |
#define | BOOST_CB_ENABLE_DEBUG 1 |
#define | BOOST_CB_ASSERT(Expr) BOOST_ASSERT(Expr) |
#define | BOOST_CB_STATIC_ASSERT(Expr) BOOST_STATIC_ASSERT(Expr) |
#define | BOOST_CB_IS_CONVERTIBLE(Iterator, Type) BOOST_CB_STATIC_ASSERT((is_convertible<typename detail::iterator_traits<Iterator>::value_type, Type>::value)) |
#define | BOOST_CB_ASSERT_TEMPLATED_ITERATOR_CONSTRUCTORS ((void)0); |
#define BOOST_CB_ASSERT | ( | Expr | ) | BOOST_ASSERT(Expr) |
#define BOOST_CB_ASSERT_TEMPLATED_ITERATOR_CONSTRUCTORS ((void)0); |
#define BOOST_CB_ENABLE_DEBUG 1 |
#define BOOST_CB_IS_CONVERTIBLE | ( | Iterator, | |
Type | |||
) | BOOST_CB_STATIC_ASSERT((is_convertible<typename detail::iterator_traits<Iterator>::value_type, Type>::value)) |
#define BOOST_CB_STATIC_ASSERT | ( | Expr | ) | BOOST_STATIC_ASSERT(Expr) |