2020-04-18 12:39:31 +02:00
|
|
|
#ifndef _RING_BUFFER_CONFIG_H
|
|
|
|
|
#define _RING_BUFFER_CONFIG_H
|
|
|
|
|
|
|
|
|
|
#ifdef RING_BUFFER_NOEXCEPT
|
2020-04-18 13:11:55 +02:00
|
|
|
#define NOEXCEPT noexcept
|
|
|
|
|
#define COND_NOEXCEPT(x) noexcept(x)
|
2020-04-18 12:39:31 +02:00
|
|
|
#else
|
2020-04-18 13:11:55 +02:00
|
|
|
#define NOEXCEPT
|
|
|
|
|
#define COND_NOEXCEPT(x)
|
2020-04-18 12:39:31 +02:00
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifdef RING_BUFFER_CONSTEXPR
|
|
|
|
|
#define CONSTEXPR constexpr
|
|
|
|
|
#else
|
|
|
|
|
#define CONSTEXPR
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifdef RING_BUFFER_CONSTEXPR_DESTRUCTORS
|
|
|
|
|
#define CONSTEXPR_D CONSTEXPR
|
|
|
|
|
#else
|
|
|
|
|
#define CONSTEXPR_D
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#endif
|