xrpld
Loading...
Searching...
No Matches
beast::detail Namespace Reference

Namespaces

namespace  zero_helper

Classes

struct  AbstractClockWrapper
struct  AgedAssociativeContainerExtractT
struct  AgedAssociativeContainerExtractT< false >
class  AgedContainerIterator
struct  IsBoostReverseIterator
struct  IsBoostReverseIterator< boost::intrusive::reverse_iterator< It > >
class  AgedOrderedContainer
 Associative container where each element is also indexed by time. More...
class  AgedUnorderedContainer
 Associative container where each element is also indexed by time. More...
struct  IsEmptyBaseOptimizationDerived
class  EmptyBaseOptimization
class  EmptyBaseOptimization< T, UniqueID, false >
struct  LexicalCast
struct  LexicalCast< std::string, In >
struct  LexicalCast< Out, std::string_view >
struct  LexicalCast< Out, boost::core::basic_string_view< char > >
struct  LexicalCast< Out, std::string >
struct  LexicalCast< Out, char const * >
struct  LexicalCast< Out, char * >
struct  CopyConst
 Copy const attribute from T to U if present. More...
struct  CopyConst< T const, U >
class  ListNode
class  ListIterator
class  LogStreamBuf
class  XorShiftEngine

Functions

template<class T>
void reverseBytes (T &t)
template<class T>
void maybeReverseBytes (T &t, std::false_type)
template<class T>
void maybeReverseBytes (T &t, std::true_type)
template<class T, class Hasher>
void maybeReverseBytes (T &t, Hasher &)
void forEachItem (...) noexcept
template<class Hasher, class T>
int hashOne (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

std::string gThreadName

Function Documentation

◆ reverseBytes()

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

Definition at line 27 of file hash_append.h.

◆ maybeReverseBytes() [1/3]

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

Definition at line 38 of file hash_append.h.

◆ maybeReverseBytes() [2/3]

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

Definition at line 45 of file hash_append.h.

◆ maybeReverseBytes() [3/3]

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

Definition at line 53 of file hash_append.h.

◆ forEachItem()

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

Definition at line 376 of file hash_append.h.

◆ hashOne()

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

Definition at line 382 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 390 of file hash_append.h.

◆ to_string()

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

Definition at line 81 of file iosformat.h.

Variable Documentation

◆ gThreadName

std::string beast::detail::gThreadName
thread_local

Definition at line 105 of file CurrentThreadName.cpp.