TwiceAsNice  2019-02-18
Macros
circular_buffer.hpp File Reference
#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"
Include dependency graph for circular_buffer.hpp:
This graph shows which files directly or indirectly include this file:

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);
 

Macro Definition Documentation

◆ BOOST_CB_ASSERT

#define BOOST_CB_ASSERT (   Expr)    BOOST_ASSERT(Expr)

◆ BOOST_CB_ASSERT_TEMPLATED_ITERATOR_CONSTRUCTORS

#define BOOST_CB_ASSERT_TEMPLATED_ITERATOR_CONSTRUCTORS   ((void)0);

◆ BOOST_CB_ENABLE_DEBUG

#define BOOST_CB_ENABLE_DEBUG   1

◆ BOOST_CB_IS_CONVERTIBLE

#define BOOST_CB_IS_CONVERTIBLE (   Iterator,
  Type 
)    BOOST_CB_STATIC_ASSERT((is_convertible<typename detail::iterator_traits<Iterator>::value_type, Type>::value))

◆ BOOST_CB_STATIC_ASSERT

#define BOOST_CB_STATIC_ASSERT (   Expr)    BOOST_STATIC_ASSERT(Expr)