ゴミ箱
Namespaces | Classes | Typedefs | Functions
boost::beast::detail Namespace Reference

Namespaces

 base64
 
 sha1
 

Classes

struct  basic_streambuf_movable_helper
 
class  bound_handler
 
class  buffers_helper
 
class  buffers_ref
 
struct  BufferSequence
 
struct  build_index_tuple
 
struct  build_index_tuple< 0 >
 
struct  common_buffers_type
 
class  empty_base_optimization
 
class  empty_base_optimization< T, UniqueID, false >
 
struct  empty_base_optimization_decide
 
struct  has_read_size_helper
 
struct  index_tuple
 
struct  integer_sequence
 
struct  integer_sequence_helper
 
struct  integer_sequence_helper< T, N, index_tuple< Ints... > >
 
struct  is_all_const_buffer_sequence
 
struct  is_all_const_buffer_sequence< B1 >
 
struct  is_buffer_sequence
 
struct  is_contiguous_container
 
struct  is_invocable
 
struct  is_invocable< C, R(A...)>
 
struct  make_void
 
class  ostream_buffer
 
class  ostream_buffer < DynamicBuffer, CharT, Traits, false >
 
class  ostream_buffer < DynamicBuffer, CharT, Traits, true >
 
class  ostream_helper
 
class  ostream_helper< DynamicBuffer, CharT, Traits, false >
 
class  ostream_helper< DynamicBuffer, CharT, Traits, true >
 
class  ostream_helper_base
 
struct  repeat_tuple
 
struct  repeat_tuple< 0, T >
 
struct  repeat_tuple_impl
 
struct  repeat_tuple_impl< 0, T, Tn... >
 
struct  sha1_context
 
struct  sizeof_workaround
 
class  static_ostream
 
class  static_ostream_buffer
 
struct  StreamHandler
 
struct  unwidest_unsigned
 
struct  unwidest_unsigned< U0 >
 
struct  unwidest_unsigned< U0, UN... >
 
class  variant
 
struct  widest_unsigned
 
struct  widest_unsigned< U0 >
 
struct  widest_unsigned< U0, UN... >
 

Typedefs

template<class Alloc >
using allocator_traits = std::allocator_traits< Alloc >
 
template<std::size_t... Ints>
using index_sequence = integer_sequence< std::size_t, Ints... >
 
template<class T , T N>
using make_integer_sequence = typename integer_sequence_helper< T, N >::type
 
template<std::size_t N>
using make_index_sequence = make_integer_sequence< std::size_t, N >
 
template<class... Args>
using index_sequence_for = make_index_sequence< sizeof_workaround< Args... >::size >
 
using basic_streambuf_movable = std::is_move_constructible< basic_streambuf_movable_helper >
 
template<class T >
using is_input_iterator = std::integral_constant< bool,!std::is_integral< T >::value >
 
template<class... Ts>
using void_t = typename make_void< Ts... >::type
 
using ConstBufferSequence = BufferSequence< boost::asio::const_buffer >
 
using MutableBufferSequence = BufferSequence< boost::asio::mutable_buffer >
 
using ReadHandler = StreamHandler
 
using WriteHandler = StreamHandler
 

Functions

template<class = void>
std::string base64_encode (std::uint8_t const *data, std::size_t len)
 
std::string base64_encode (std::string const &s)
 
template<class = void>
std::string base64_decode (std::string const &data)
 
template<class BufferSequence >
buffers_ref< BufferSequencemake_buffers_ref (BufferSequence const &buffers)
 
template<class U1 , class U2 , class U3 >
constexpr bool sum_exceeds (U1 x, U2 y, U3 z)
 
template<class Buffers >
std::ostream & operator<< (std::ostream &os, buffers_helper< Buffers > const &v)
 
template<class = void>
void init (sha1_context &ctx) noexcept
 
template<class = void>
void update (sha1_context &ctx, void const *message, std::size_t size) noexcept
 
template<class = void>
void finish (sha1_context &ctx, void *digest) noexcept
 
template<class CharT , class Traits >
int lexicographical_compare (CharT const *s1, std::size_t n1, CharT const *s2, std::size_t n2)
 
template<class CharT , class Traits >
int lexicographical_compare (basic_string_view< CharT, Traits > s1, CharT const *s2, std::size_t n2)
 
template<class CharT , class Traits >
int lexicographical_compare (basic_string_view< CharT, Traits > s1, basic_string_view< CharT, Traits > s2)
 
std::size_t constexpr max_digits (std::size_t bytes)
 
template<class CharT , class Integer , class Traits >
CharT * raw_to_string (CharT *buf, Integer x, std::true_type)
 
template<class CharT , class Integer , class Traits >
CharT * raw_to_string (CharT *buf, Integer x, std::false_type)
 
template<class CharT , class Integer , class Traits = std::char_traits<CharT>>
CharT * raw_to_string (CharT *last, std::size_t size, Integer i)
 
template<class T >
void accept_rv (T)
 
template<class U >
std::size_t constexpr max_sizeof ()
 
template<class U0 , class U1 , class... Us>
std::size_t constexpr max_sizeof ()
 
template<class U >
std::size_t constexpr max_alignof ()
 
template<class U0 , class U1 , class... Us>
std::size_t constexpr max_alignof ()
 
template<class R , class C , class... A>
auto is_invocable_test (C &&c, int, A &&...a) -> decltype(std::is_convertible< decltype(c(std::forward< A >(a)...)), R >::value|| std::is_same< R, void >::value, std::true_type())
 
template<class R , class C , class... A>
std::false_type is_invocable_test (C &&c, long, A &&...a)
 
template<class U >
constexpr U min_all (U u)
 
template<class U0 , class U1 , class... UN>
constexpr unwidest_unsigned< U0, U1, UN... >::type min_all (U0 u0, U1 u1, UN...un)
 
template<class U >
constexpr U max_all (U u)
 
template<class U0 , class U1 , class... UN>
constexpr widest_unsigned< U0, U1, UN... >::type max_all (U0 u0, U1 u1, UN...un)
 
struct std::declval< typename T::const_iterator & > ()
 
std::size_t varint_size (std::size_t value)
 
template<class FwdIt >
std::size_t varint_read (FwdIt &first)
 
template<class FwdIt >
void varint_write (FwdIt &first, std::size_t value)
 
boost::asio::const_buffer buffer_prefix (std::size_t size, boost::asio::const_buffer buffer)
 
boost::asio::mutable_buffer buffer_prefix (std::size_t size, boost::asio::mutable_buffer buffer)
 
int file_posix_close (int fd)
 
boost::detail::winapi::BOOL_ set_file_pointer_ex (boost::detail::winapi::HANDLE_ hFile, boost::detail::winapi::LARGE_INTEGER_ lpDistanceToMove, boost::detail::winapi::PLARGE_INTEGER_ lpNewFilePointer, boost::detail::winapi::DWORD_ dwMoveMethod)
 
template<class T >
struct has_read_size_helper< T, decltype(read_size_helper(std::declval< T & > ()
 
template<class DynamicBuffer >
std::size_t read_size (DynamicBuffer &buffer, std::size_t max_size, std::true_type)
 
template<class DynamicBuffer >
std::size_t read_size (DynamicBuffer &buffer, std::size_t max_size, std::false_type)
 
template<class Integer >
static_string< max_digits(sizeof(Integer))> to_static_string (Integer x, std::true_type)
 
template<class Integer >
static_string< max_digits(sizeof(Integer))> to_static_string (Integer x, std::false_type)
 
char ascii_tolower (char c)
 
template<class = void>
bool iequals (beast::string_view lhs, beast::string_view rhs)
 

Typedef Documentation

template<class Alloc >
using boost::beast::detail::allocator_traits = typedef std::allocator_traits<Alloc>
using boost::beast::detail::ConstBufferSequence = typedef BufferSequence<boost::asio::const_buffer>
template<std::size_t... Ints>
using boost::beast::detail::index_sequence = typedef integer_sequence<std::size_t, Ints...>
template<class... Args>
using boost::beast::detail::index_sequence_for = typedef make_index_sequence<sizeof_workaround<Args...>::size>
template<class T >
using boost::beast::detail::is_input_iterator = typedef std::integral_constant<bool, ! std::is_integral<T>::value>
template<std::size_t N>
using boost::beast::detail::make_index_sequence = typedef make_integer_sequence<std::size_t, N>
template<class T , T N>
using boost::beast::detail::make_integer_sequence = typedef typename integer_sequence_helper<T, N>::type
using boost::beast::detail::MutableBufferSequence = typedef BufferSequence<boost::asio::mutable_buffer>
template<class... Ts>
using boost::beast::detail::void_t = typedef typename make_void<Ts...>::type

Function Documentation

template<class T >
void boost::beast::detail::accept_rv ( )
inline
char boost::beast::detail::ascii_tolower ( char  c)
inline
template<class = void>
std::string boost::beast::detail::base64_decode ( std::string const &  data)
template<class = void>
std::string boost::beast::detail::base64_encode ( std::uint8_t const *  data,
std::size_t  len 
)
std::string boost::beast::detail::base64_encode ( std::string const &  s)
inline
boost::asio::const_buffer boost::beast::detail::buffer_prefix ( std::size_t  size,
boost::asio::const_buffer  buffer 
)
inline
boost::asio::mutable_buffer boost::beast::detail::buffer_prefix ( std::size_t  size,
boost::asio::mutable_buffer  buffer 
)
inline
int boost::beast::detail::file_posix_close ( int  fd)
inline
template<class = void>
void boost::beast::detail::finish ( sha1_context ctx,
void *  digest 
)
noexcept
template<class T >
struct boost::beast::detail::has_read_size_helper< T, decltype(read_size_helper(std::declval< T & > ( )
template<class = void>
bool boost::beast::detail::iequals ( beast::string_view  lhs,
beast::string_view  rhs 
)
template<class = void>
void boost::beast::detail::init ( sha1_context ctx)
noexcept
template<class R , class C , class... A>
auto boost::beast::detail::is_invocable_test ( C &&  c,
int  ,
A &&...  a 
) -> decltype(std::is_convertible< decltype(c(std::forward< A >(a)...)), R >::value|| std::is_same< R, void >::value, std::true_type())
template<class R , class C , class... A>
std::false_type boost::beast::detail::is_invocable_test ( C &&  c,
long  ,
A &&...  a 
)
template<class CharT , class Traits >
int boost::beast::detail::lexicographical_compare ( CharT const *  s1,
std::size_t  n1,
CharT const *  s2,
std::size_t  n2 
)
template<class CharT , class Traits >
int boost::beast::detail::lexicographical_compare ( basic_string_view< CharT, Traits >  s1,
CharT const *  s2,
std::size_t  n2 
)
inline
template<class CharT , class Traits >
int boost::beast::detail::lexicographical_compare ( basic_string_view< CharT, Traits >  s1,
basic_string_view< CharT, Traits >  s2 
)
inline
template<class BufferSequence >
buffers_ref<BufferSequence> boost::beast::detail::make_buffers_ref ( BufferSequence const &  buffers)
template<class U >
std::size_t constexpr boost::beast::detail::max_alignof ( )
template<class U0 , class U1 , class... Us>
std::size_t constexpr boost::beast::detail::max_alignof ( )
template<class U >
constexpr U boost::beast::detail::max_all ( u)
inline
template<class U0 , class U1 , class... UN>
constexpr widest_unsigned<U0, U1, UN...>::type boost::beast::detail::max_all ( U0  u0,
U1  u1,
UN...  un 
)
inline
std::size_t constexpr boost::beast::detail::max_digits ( std::size_t  bytes)
inline
template<class U >
std::size_t constexpr boost::beast::detail::max_sizeof ( )
template<class U0 , class U1 , class... Us>
std::size_t constexpr boost::beast::detail::max_sizeof ( )
template<class U >
constexpr U boost::beast::detail::min_all ( u)
inline
template<class U0 , class U1 , class... UN>
constexpr unwidest_unsigned<U0, U1, UN...>::type boost::beast::detail::min_all ( U0  u0,
U1  u1,
UN...  un 
)
inline
template<class Buffers >
std::ostream& boost::beast::detail::operator<< ( std::ostream &  os,
buffers_helper< Buffers > const &  v 
)
template<class CharT , class Integer , class Traits >
CharT* boost::beast::detail::raw_to_string ( CharT *  buf,
Integer  x,
std::true_type   
)
template<class CharT , class Integer , class Traits >
CharT* boost::beast::detail::raw_to_string ( CharT *  buf,
Integer  x,
std::false_type   
)
template<class CharT , class Integer , class Traits = std::char_traits<CharT>>
CharT* boost::beast::detail::raw_to_string ( CharT *  last,
std::size_t  size,
Integer  i 
)
template<class DynamicBuffer >
std::size_t boost::beast::detail::read_size ( DynamicBuffer &  buffer,
std::size_t  max_size,
std::true_type   
)
template<class DynamicBuffer >
std::size_t boost::beast::detail::read_size ( DynamicBuffer &  buffer,
std::size_t  max_size,
std::false_type   
)
boost::detail::winapi::BOOL_ boost::beast::detail::set_file_pointer_ex ( boost::detail::winapi::HANDLE_  hFile,
boost::detail::winapi::LARGE_INTEGER_  lpDistanceToMove,
boost::detail::winapi::PLARGE_INTEGER_  lpNewFilePointer,
boost::detail::winapi::DWORD_  dwMoveMethod 
)
inline
struct boost::beast::detail::std::declval< typename T::const_iterator & > ( )
template<class U1 , class U2 , class U3 >
constexpr bool boost::beast::detail::sum_exceeds ( U1  x,
U2  y,
U3  z 
)
template<class Integer >
static_string<max_digits(sizeof(Integer))> boost::beast::detail::to_static_string ( Integer  x,
std::true_type   
)
template<class Integer >
static_string<max_digits(sizeof(Integer))> boost::beast::detail::to_static_string ( Integer  x,
std::false_type   
)
template<class = void>
void boost::beast::detail::update ( sha1_context ctx,
void const *  message,
std::size_t  size 
)
noexcept
template<class FwdIt >
std::size_t boost::beast::detail::varint_read ( FwdIt &  first)
std::size_t boost::beast::detail::varint_size ( std::size_t  value)
inline
template<class FwdIt >
void boost::beast::detail::varint_write ( FwdIt &  first,
std::size_t  value 
)