rippled
Loading...
Searching...
No Matches
Namespaces | Classes | Functions | Variables
beast::detail Namespace Reference

Namespaces

namespace  zero_helper
 

Classes

struct  abstract_clock_wrapper
 
struct  aged_associative_container_extract_t
 
struct  aged_associative_container_extract_t< false >
 
class  aged_container_iterator
 
class  aged_ordered_container
 Associative container where each element is also indexed by time. More...
 
class  aged_unordered_container
 Associative container where each element is also indexed by time. More...
 
struct  CopyConst
 Copy const attribute from T to U if present. More...
 
struct  CopyConst< T const, U >
 
class  empty_base_optimization
 
class  empty_base_optimization< T, UniqueID, false >
 
struct  is_boost_reverse_iterator
 
struct  is_boost_reverse_iterator< boost::intrusive::reverse_iterator< It > >
 
struct  is_empty_base_optimization_derived
 
struct  LexicalCast
 
struct  LexicalCast< Out, boost::core::basic_string_view< char > >
 
struct  LexicalCast< Out, char * >
 
struct  LexicalCast< Out, char const * >
 
struct  LexicalCast< Out, std::string >
 
struct  LexicalCast< Out, std::string_view >
 
struct  LexicalCast< std::string, In >
 
class  ListIterator
 
class  ListNode
 
class  logstream_buf
 
class  xor_shift_engine
 

Functions

template<class T >
void reverse_bytes (T &t)
 
template<class T >
void maybe_reverse_bytes (T &t, std::false_type)
 
template<class T >
void maybe_reverse_bytes (T &t, std::true_type)
 
template<class T , class Hasher >
void maybe_reverse_bytes (T &t, Hasher &)
 
void for_each_item (...) noexcept
 
template<class Hasher , class T >
int hash_one (Hasher &h, T const &t) noexcept
 
template<class Hasher , class... T, std::size_t... I>
void tuple_hash (Hasher &h, std::tuple< T... > const &t, std::index_sequence< I... >) noexcept
 
template<typename T >
std::string to_string (T const &t)
 

Variables

thread_local std::string threadName
 

Function Documentation

◆ reverse_bytes()

template<class T >
void beast::detail::reverse_bytes ( T &  t)

Definition at line 28 of file hash_append.h.

◆ maybe_reverse_bytes() [1/3]

template<class T >
void beast::detail::maybe_reverse_bytes ( T &  t,
std::false_type   
)

Definition at line 39 of file hash_append.h.

◆ maybe_reverse_bytes() [2/3]

template<class T >
void beast::detail::maybe_reverse_bytes ( T &  t,
std::true_type   
)

Definition at line 46 of file hash_append.h.

◆ maybe_reverse_bytes() [3/3]

template<class T , class Hasher >
void beast::detail::maybe_reverse_bytes ( T &  t,
Hasher &   
)

Definition at line 54 of file hash_append.h.

◆ for_each_item()

void beast::detail::for_each_item (   ...)
noexcept

Definition at line 403 of file hash_append.h.

◆ hash_one()

template<class Hasher , class T >
int beast::detail::hash_one ( Hasher &  h,
T const &  t 
)
noexcept

Definition at line 409 of file hash_append.h.

◆ tuple_hash()

template<class Hasher , class... T, std::size_t... I>
void beast::detail::tuple_hash ( Hasher &  h,
std::tuple< T... > const &  t,
std::index_sequence< I... >   
)
noexcept

Definition at line 417 of file hash_append.h.

◆ to_string()

template<typename T >
std::string beast::detail::to_string ( T const &  t)

Definition at line 87 of file iosformat.h.

Variable Documentation

◆ threadName

thread_local std::string beast::detail::threadName

Definition at line 90 of file CurrentThreadName.cpp.