ゴミ箱
Classes | Namespaces | Typedefs | Functions
mask.hpp File Reference
#include <boost/asio/buffer.hpp>
#include <array>
#include <climits>
#include <cstdint>
#include <random>
#include <type_traits>

Go to the source code of this file.

Classes

class  boost::beast::websocket::detail::maskgen_t< Generator >
 

Namespaces

 boost
 
 boost::beast
 
 boost::beast::websocket
 
 boost::beast::websocket::detail
 

Typedefs

using boost::beast::websocket::detail::maskgen = maskgen_t< std::minstd_rand >
 
using boost::beast::websocket::detail::prepared_key = std::conditional< sizeof(void *)==8, std::uint64_t, std::uint32_t >::type
 

Functions

void boost::beast::websocket::detail::prepare_key (std::uint32_t &prepared, std::uint32_t key)
 
void boost::beast::websocket::detail::prepare_key (std::uint64_t &prepared, std::uint32_t key)
 
template<class T >
std::enable_if< std::is_integral< T >::value, T >::type boost::beast::websocket::detail::ror (T t, unsigned n=1)
 
template<class = void>
void boost::beast::websocket::detail::mask_inplace_fast (boost::asio::mutable_buffer const &b, std::uint32_t &key)
 
template<class = void>
void boost::beast::websocket::detail::mask_inplace_fast (boost::asio::mutable_buffer const &b, std::uint64_t &key)
 
void boost::beast::websocket::detail::mask_inplace (boost::asio::mutable_buffer const &b, std::uint32_t &key)
 
void boost::beast::websocket::detail::mask_inplace (boost::asio::mutable_buffer const &b, std::uint64_t &key)
 
template<class MutableBuffers , class KeyType >
void boost::beast::websocket::detail::mask_inplace (MutableBuffers const &bs, KeyType &key)