config.hpp File Reference
#include <type_traits>
#include <tuple>
#include <utility>
#include <cstdint>
#include <boost/callable_traits/detail/polyfills/disjunction.hpp>
#include <boost/callable_traits/detail/polyfills/make_index_sequence.hpp>

Macros

#define BOOST_CLBL_TRTS_EMPTY_
 
#define BOOST_CLBL_TRTS_EMPTY   BOOST_CLBL_TRTS_EMPTY_
 
#define BOOST_CLBL_TRAITS_INLINE_VAR
 
#define BOOST_CLBL_TRTS_TRANSACTION_SAFE_SPECIFIER
 
#define BOOST_CLBL_TRTS_IX_SEQ(...)   ::std::index_sequence< __VA_ARGS__ >
 
#define BOOST_CLBL_TRTS_MAKE_IX_SEQ(...)   ::std::make_index_sequence< __VA_ARGS__ >
 
#define BOOST_CLBL_TRTS_DISJUNCTION(...)   ::std::disjunction< __VA_ARGS__ >
 
#define BOOST_CLBL_TRTS_DISABLE_VARIABLE_TEMPLATES
 
#define BOOST_CLBL_TRTS_DEFAULT_VARARGS_CC
 
#define BOOST_CLBL_TRTS_ABOMINABLE_CONST   const
 
#define BOOST_CLBL_TRTS_ABOMINABLE_VOLATILE   volatile
 
#define BOOST_CLBL_TRTS_NOEXCEPT_SPECIFIER   BOOST_CLBL_TRTS_EMPTY
 

Macro Definition Documentation

◆ BOOST_CLBL_TRAITS_INLINE_VAR

#define BOOST_CLBL_TRAITS_INLINE_VAR

Definition at line 27 of file config.hpp.

◆ BOOST_CLBL_TRTS_ABOMINABLE_CONST

#define BOOST_CLBL_TRTS_ABOMINABLE_CONST   const

Definition at line 99 of file config.hpp.

◆ BOOST_CLBL_TRTS_ABOMINABLE_VOLATILE

#define BOOST_CLBL_TRTS_ABOMINABLE_VOLATILE   volatile

Definition at line 100 of file config.hpp.

◆ BOOST_CLBL_TRTS_DEFAULT_VARARGS_CC

#define BOOST_CLBL_TRTS_DEFAULT_VARARGS_CC

Definition at line 87 of file config.hpp.

◆ BOOST_CLBL_TRTS_DISABLE_VARIABLE_TEMPLATES

#define BOOST_CLBL_TRTS_DISABLE_VARIABLE_TEMPLATES

Definition at line 72 of file config.hpp.

◆ BOOST_CLBL_TRTS_DISJUNCTION

#define BOOST_CLBL_TRTS_DISJUNCTION (   ...)    ::std::disjunction< __VA_ARGS__ >

Definition at line 69 of file config.hpp.

◆ BOOST_CLBL_TRTS_EMPTY

#define BOOST_CLBL_TRTS_EMPTY   BOOST_CLBL_TRTS_EMPTY_

Definition at line 18 of file config.hpp.

◆ BOOST_CLBL_TRTS_EMPTY_

#define BOOST_CLBL_TRTS_EMPTY_

Definition at line 17 of file config.hpp.

◆ BOOST_CLBL_TRTS_IX_SEQ

#define BOOST_CLBL_TRTS_IX_SEQ (   ...)    ::std::index_sequence< __VA_ARGS__ >

Definition at line 67 of file config.hpp.

◆ BOOST_CLBL_TRTS_MAKE_IX_SEQ

#define BOOST_CLBL_TRTS_MAKE_IX_SEQ (   ...)    ::std::make_index_sequence< __VA_ARGS__ >

Definition at line 68 of file config.hpp.

◆ BOOST_CLBL_TRTS_NOEXCEPT_SPECIFIER

#define BOOST_CLBL_TRTS_NOEXCEPT_SPECIFIER   BOOST_CLBL_TRTS_EMPTY

Definition at line 106 of file config.hpp.

◆ BOOST_CLBL_TRTS_TRANSACTION_SAFE_SPECIFIER

#define BOOST_CLBL_TRTS_TRANSACTION_SAFE_SPECIFIER

Definition at line 37 of file config.hpp.