mirror of
https://github.com/boostorg/core.git
synced 2025-05-09 23:03:54 +00:00
Update documentation
This commit is contained in:
parent
06fef712c9
commit
350526f7c7
16
doc/bit.qbk
16
doc/bit.qbk
@ -33,6 +33,11 @@ namespace core
|
|||||||
template<class To, class From>
|
template<class To, class From>
|
||||||
To bit_cast(From const& from) noexcept;
|
To bit_cast(From const& from) noexcept;
|
||||||
|
|
||||||
|
// byteswap
|
||||||
|
|
||||||
|
template<class T>
|
||||||
|
constexpr T byteswap(T x) noexcept;
|
||||||
|
|
||||||
// Integral powers of 2
|
// Integral powers of 2
|
||||||
|
|
||||||
template<class T>
|
template<class T>
|
||||||
@ -102,6 +107,17 @@ constant expression context.
|
|||||||
|
|
||||||
[endsect]
|
[endsect]
|
||||||
|
|
||||||
|
[section byteswap]
|
||||||
|
|
||||||
|
`template<class T> constexpr T byteswap(T x) noexcept;`
|
||||||
|
|
||||||
|
* *Requires:* `T` must be an integer type (i.e. one of `char`, `signed char`,
|
||||||
|
`unsigned char`, `short`, `unsigned short`, `int`, `unsigned int`, `long`,
|
||||||
|
`unsigned long`, `long long`, `unsigned long long`) without padding bits.
|
||||||
|
* *Returns:* `x` with the storage bytes reversed.
|
||||||
|
|
||||||
|
[endsect]
|
||||||
|
|
||||||
[section Integral powers of 2]
|
[section Integral powers of 2]
|
||||||
|
|
||||||
`template<class T> constexpr bool has_single_bit(T x) noexcept;`
|
`template<class T> constexpr bool has_single_bit(T x) noexcept;`
|
||||||
|
@ -9,9 +9,11 @@
|
|||||||
|
|
||||||
[section Changes in 1.83.0]
|
[section Changes in 1.83.0]
|
||||||
|
|
||||||
* Add support for incomplete types to [link core.type_name `boost::core::type_name`].
|
* Added support for incomplete types to [link core.type_name `boost::core::type_name`].
|
||||||
* Bit manipulation functions in [link core.bit `boost/core/bit.hpp`] are now
|
* Bit manipulation functions in [link core.bit `boost/core/bit.hpp`] are now
|
||||||
`constexpr` on recent MSVC versions (VS2019 update 5 and later.)
|
`constexpr` on recent MSVC versions (VS2019 update 5 and later.)
|
||||||
|
* Added `boost::core::byteswap` (an implementation of `std::byteswap` from
|
||||||
|
C++23) to [link core.bit `boost/core/bit.hpp`].
|
||||||
|
|
||||||
[endsect]
|
[endsect]
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user