12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- [/
- Copyright (c) 2016-2019 Vinnie Falco (vinnie dot falco at gmail dot com)
- Distributed under 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)
- Official repository: https://github.com/boostorg/beast
- ]
- [section Configuration preprocessor definitions]
- A number of configuration preprocessor definitions can be used to change
- the behavior of Beast.
- The user should assume that they introduce significant changes to the public part
- of this library's API and make sure that all translation units (usually files)
- compiled and linked into a program use the same combination of configuration macros,
- failure to do so may result in violations of ODR (One Definition Rule).
- [table Special Fields
- [[Definition][Description]]
- [
- [
- BOOST_BEAST_USE_STD_STRING_VIEW
- ][
- Causes Beast to use std::string_view instead of boost::string_view.
- Requires C++17.
- ]
- ]
- [
- [
- BOOST_BEAST_SEPARATE_COMPILATION
- ][
- Enables the split compilation mode, which allows the user to compile
- definitions of non-template entities in a single translation unit, thus
- improving compilation speed. That translation unit has to include
- boost/beast/src.hpp in order to compile the definitions.
- ]
- ]
- [
- [
- BOOST_BEAST_ALLOW_DEPRECATED
- ][
- Enables the use of deprecated APIs within Beast.
- ]
- ]
- ]
|