|
| template<class Key , class T , class Clock = std::chrono::steady_clock, class Compare = std::less<Key>, class Allocator = std::allocator<std::pair<Key const, T>>> |
| using | aged_map = detail::aged_ordered_container< false, true, Key, T, Clock, Compare, Allocator > |
| |
| template<class Key , class T , class Clock = std::chrono::steady_clock, class Compare = std::less<Key>, class Allocator = std::allocator<std::pair<Key const, T>>> |
| using | aged_multimap = detail::aged_ordered_container< true, true, Key, T, Clock, Compare, Allocator > |
| |
| template<class Key , class Clock = std::chrono::steady_clock, class Compare = std::less<Key>, class Allocator = std::allocator<Key>> |
| using | aged_multiset = detail::aged_ordered_container< true, false, Key, void, Clock, Compare, Allocator > |
| |
| template<class Key , class Clock = std::chrono::steady_clock, class Compare = std::less<Key>, class Allocator = std::allocator<Key>> |
| using | aged_set = detail::aged_ordered_container< false, false, Key, void, Clock, Compare, Allocator > |
| |
| template<class Key , class T , class Clock = std::chrono::steady_clock, class Hash = std::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<std::pair<Key const, T>>> |
| using | aged_unordered_map = detail::aged_unordered_container< false, true, Key, T, Clock, Hash, KeyEqual, Allocator > |
| |
| template<class Key , class T , class Clock = std::chrono::steady_clock, class Hash = std::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<std::pair<Key const, T>>> |
| using | aged_unordered_multimap = detail::aged_unordered_container< true, true, Key, T, Clock, Hash, KeyEqual, Allocator > |
| |
| template<class Key , class Clock = std::chrono::steady_clock, class Hash = std::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<Key>> |
| using | aged_unordered_multiset = detail::aged_unordered_container< true, false, Key, void, Clock, Hash, KeyEqual, Allocator > |
| |
| template<class Key , class Clock = std::chrono::steady_clock, class Hash = std::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<Key>> |
| using | aged_unordered_set = detail::aged_unordered_container< false, false, Key, void, Clock, Hash, KeyEqual, Allocator > |
| |
| using | logstream = basic_logstream< char > |
| |
| using | logwstream = basic_logstream< wchar_t > |
| |
| template<bool IsConst, class T > |
| using | maybe_const_t = typename maybe_const< IsConst, T >::type |
| | Alias for omitting typename.
|
| |
| using | xor_shift_engine = detail::xor_shift_engine<> |
| | XOR-shift Generator.
|
| |
|
| template<class Facade , class Clock = Facade> |
| abstract_clock< Facade > & | get_abstract_clock () |
| | Returns a global instance of an abstract clock.
|
| |
| template<class AgedContainer , class Rep , class Period > |
| std::enable_if< is_aged_container< AgedContainer >::value, std::size_t >::type | expire (AgedContainer &c, std::chrono::duration< Rep, Period > const &age) |
| | Expire aged container items past the specified age.
|
| |
| template<bool IsMulti, bool IsMap, class Key , class T , class Clock , class Compare , class Allocator > |
| void | swap (beast::detail::aged_ordered_container< IsMulti, IsMap, Key, T, Clock, Compare, Allocator > &lhs, beast::detail::aged_ordered_container< IsMulti, IsMap, Key, T, Clock, Compare, Allocator > &rhs) noexcept |
| |
| template<bool IsMulti, bool IsMap, class Key , class T , class Clock , class Compare , class Allocator , class Rep , class Period > |
| std::size_t | expire (detail::aged_ordered_container< IsMulti, IsMap, Key, T, Clock, Compare, Allocator > &c, std::chrono::duration< Rep, Period > const &age) |
| | Expire aged container items past the specified age.
|
| |
| template<bool IsMulti, bool IsMap, class Key , class T , class Clock , class Hash , class KeyEqual , class Allocator > |
| void | swap (beast::detail::aged_unordered_container< IsMulti, IsMap, Key, T, Clock, Hash, KeyEqual, Allocator > &lhs, beast::detail::aged_unordered_container< IsMulti, IsMap, Key, T, Clock, Hash, KeyEqual, Allocator > &rhs) noexcept |
| |
| template<bool IsMulti, bool IsMap, class Key , class T , class Clock , class Hash , class KeyEqual , class Allocator , class Rep , class Period > |
| std::size_t | expire (beast::detail::aged_unordered_container< IsMulti, IsMap, Key, T, Clock, Hash, KeyEqual, Allocator > &c, std::chrono::duration< Rep, Period > const &age) noexcept |
| | Expire aged container items past the specified age.
|
| |
| void | setCurrentThreadName (std::string_view newThreadName) |
| | Changes the name of the caller thread.
|
| |
| std::string | getCurrentThreadName () |
| | Returns the name of the caller thread.
|
| |
| template<class Out , class In > |
| bool | lexicalCastChecked (Out &out, In in) |
| | Intelligently convert from one type to another.
|
| |
| template<class Out , class In > |
| Out | lexicalCastThrow (In in) |
| | Convert from one type to another, throw on error.
|
| |
| template<class Out , class In > |
| Out | lexicalCast (In in, Out defaultValue=Out()) |
| | Convert from one type to another.
|
| |
| template<class Container , bool LhsIsConst, bool RhsIsConst> |
| bool | operator== (LockFreeStackIterator< Container, LhsIsConst > const &lhs, LockFreeStackIterator< Container, RhsIsConst > const &rhs) |
| |
| template<class Container , bool LhsIsConst, bool RhsIsConst> |
| bool | operator!= (LockFreeStackIterator< Container, LhsIsConst > const &lhs, LockFreeStackIterator< Container, RhsIsConst > const &rhs) |
| |
| int | compare (SemanticVersion const &lhs, SemanticVersion const &rhs) |
| | Compare two SemanticVersions against each other.
|
| |
| bool | operator== (SemanticVersion const &lhs, SemanticVersion const &rhs) |
| |
| bool | operator!= (SemanticVersion const &lhs, SemanticVersion const &rhs) |
| |
| bool | operator>= (SemanticVersion const &lhs, SemanticVersion const &rhs) |
| |
| bool | operator<= (SemanticVersion const &lhs, SemanticVersion const &rhs) |
| |
| bool | operator> (SemanticVersion const &lhs, SemanticVersion const &rhs) |
| |
| bool | operator< (SemanticVersion const &lhs, SemanticVersion const &rhs) |
| |
| template<class Hasher > |
| void | hash_append (Hasher &h, beast::IP::Address const &addr) noexcept |
| |
| template<typename T > |
| std::string | type_name () |
| |
| template<class Generator > |
| void | rngfill (void *const buffer, std::size_t const bytes, Generator &g) |
| |
| template<class Generator , std::size_t N, class = std::enable_if_t<N % sizeof(typename Generator::result_type) == 0>> |
| void | rngfill (std::array< std::uint8_t, N > &a, Generator &g) |
| |
| template<typename T > |
| auto | signum (T const &t) |
| | Default implementation of signum calls the method on the class.
|
| |
| template<typename T > |
| bool | operator== (T const &t, Zero) |
| |
| template<typename T > |
| bool | operator!= (T const &t, Zero) |
| |
| template<typename T > |
| bool | operator< (T const &t, Zero) |
| |
| template<typename T > |
| bool | operator> (T const &t, Zero) |
| |
| template<typename T > |
| bool | operator>= (T const &t, Zero) |
| |
| template<typename T > |
| bool | operator<= (T const &t, Zero) |
| |
| template<typename T > |
| bool | operator== (Zero, T const &t) |
| |
| template<typename T > |
| bool | operator!= (Zero, T const &t) |
| |
| template<typename T > |
| bool | operator< (Zero, T const &t) |
| |
| template<typename T > |
| bool | operator> (Zero, T const &t) |
| |
| template<typename T > |
| bool | operator>= (Zero, T const &t) |
| |
| template<typename T > |
| bool | operator<= (Zero, T const &t) |
| |
| std::string | print_identifiers (SemanticVersion::identifier_list const &list) |
| |
| bool | isNumeric (std::string const &s) |
| |
| bool | chop (std::string const &what, std::string &input) |
| |
| bool | chopUInt (int &value, int limit, std::string &input) |
| |
| bool | extract_identifier (std::string &value, bool allowLeadingZeroes, std::string &input) |
| |
| bool | extract_identifiers (SemanticVersion::identifier_list &identifiers, bool allowLeadingZeroes, std::string &input) |
| |
| | BEAST_DEFINE_TESTSUITE (aged_set, beast, beast) |
| |
| | BEAST_DEFINE_TESTSUITE (aged_map, beast, beast) |
| |
| | BEAST_DEFINE_TESTSUITE (aged_multiset, beast, beast) |
| |
| | BEAST_DEFINE_TESTSUITE (aged_multimap, beast, beast) |
| |
| | BEAST_DEFINE_TESTSUITE (aged_unordered_set, beast, beast) |
| |
| | BEAST_DEFINE_TESTSUITE (aged_unordered_map, beast, beast) |
| |
| | BEAST_DEFINE_TESTSUITE (aged_unordered_multiset, beast, beast) |
| |
| | BEAST_DEFINE_TESTSUITE (aged_unordered_multimap, beast, beast) |
| |
| | BEAST_DEFINE_TESTSUITE_MANUAL (abstract_clock, beast, beast) |
| |
| | BEAST_DEFINE_TESTSUITE (basic_seconds_clock, beast, beast) |
| |
| | BEAST_DEFINE_TESTSUITE (Journal, beast, beast) |
| |
| | BEAST_DEFINE_TESTSUITE (PropertyStream, beast, beast) |
| |
| int | signum (adl_tester) |
| |
| | BEAST_DEFINE_TESTSUITE (Zero, beast, beast) |
| |
| | BEAST_DEFINE_TESTSUITE (LexicalCast, beast, beast) |
| |
| | BEAST_DEFINE_TESTSUITE (SemanticVersion, beast, beast) |
| |
| | BEAST_DEFINE_TESTSUITE (XXHasher, beast_core, beast) |
| |
| template<class CharT , class Traits , class Allocator > |
| std::basic_string< CharT, Traits, Allocator > | heading (std::basic_string< CharT, Traits, Allocator > title, int width=80, CharT fill=CharT('-')) |
| | Produce a section heading and fill the rest of the line with dashes.
|
| |
|
| template<class Hasher , class T > |
| std::enable_if_t< is_contiguously_hashable< T, Hasher >::value > | hash_append (Hasher &h, T const &t) noexcept |
| | Logically concatenate input data to a Hasher.
|
| |
| template<class Hasher , class T > |
| std::enable_if_t< !is_contiguously_hashable< T, Hasher >::value &&(std::is_integral< T >::value||std::is_pointer< T >::value||std::is_enum< T >::value)> | hash_append (Hasher &h, T t) noexcept |
| |
| template<class Hasher , class T > |
| std::enable_if_t< std::is_floating_point< T >::value > | hash_append (Hasher &h, T t) noexcept |
| |
| template<class Hasher > |
| void | hash_append (Hasher &h, std::nullptr_t) noexcept |
| |
| template<class Hasher , class T , std::size_t N> |
| std::enable_if_t<!is_contiguously_hashable< T, Hasher >::value > | hash_append (Hasher &h, T(&a)[N]) noexcept |
| |
| template<class Hasher , class CharT , class Traits , class Alloc > |
| std::enable_if_t<!is_contiguously_hashable< CharT, Hasher >::value > | hash_append (Hasher &h, std::basic_string< CharT, Traits, Alloc > const &s) noexcept |
| |
| template<class Hasher , class CharT , class Traits , class Alloc > |
| std::enable_if_t< is_contiguously_hashable< CharT, Hasher >::value > | hash_append (Hasher &h, std::basic_string< CharT, Traits, Alloc > const &s) noexcept |
| |
| template<class Hasher , class T , class U > |
| std::enable_if_t<!is_contiguously_hashable< std::pair< T, U >, Hasher >::value > | hash_append (Hasher &h, std::pair< T, U > const &p) noexcept |
| |
| template<class Hasher , class T , class Alloc > |
| std::enable_if_t<!is_contiguously_hashable< T, Hasher >::value > | hash_append (Hasher &h, std::vector< T, Alloc > const &v) noexcept |
| |
| template<class Hasher , class T , class Alloc > |
| std::enable_if_t< is_contiguously_hashable< T, Hasher >::value > | hash_append (Hasher &h, std::vector< T, Alloc > const &v) noexcept |
| |
| template<class Hasher , class T , std::size_t N> |
| std::enable_if_t<!is_contiguously_hashable< std::array< T, N >, Hasher >::value > | hash_append (Hasher &h, std::array< T, N > const &a) noexcept |
| |
| template<class Hasher , class... T> |
| std::enable_if_t<!is_contiguously_hashable< std::tuple< T... >, Hasher >::value > | hash_append (Hasher &h, std::tuple< T... > const &t) noexcept |
| |
| template<class Hasher , class Key , class T , class Hash , class Pred , class Alloc > |
| void | hash_append (Hasher &h, std::unordered_map< Key, T, Hash, Pred, Alloc > const &m) |
| |
| template<class Hasher , class Key , class Hash , class Pred , class Alloc > |
| void | hash_append (Hasher &h, std::unordered_set< Key, Hash, Pred, Alloc > const &s) |
| |
| template<class Hasher , class Key , class Compare , class Alloc > |
| std::enable_if_t<!is_contiguously_hashable< Key, Hasher >::value > | hash_append (Hasher &h, boost::container::flat_set< Key, Compare, Alloc > const &v) noexcept |
| |
| template<class Hasher , class Key , class Compare , class Alloc > |
| std::enable_if_t< is_contiguously_hashable< Key, Hasher >::value > | hash_append (Hasher &h, boost::container::flat_set< Key, Compare, Alloc > const &v) noexcept |
| |
| template<class Hasher , class T0 , class T1 , class... T> |
| void | hash_append (Hasher &h, T0 const &t0, T1 const &t1, T const &... t) noexcept |
| |
| template<class Hasher , class T , class U > |
| std::enable_if_t< !is_contiguously_hashable< std::pair< T, U >, Hasher >::value > | hash_append (Hasher &h, std::pair< T, U > const &p) noexcept |
| |
| template<class Hasher , class... T> |
| std::enable_if_t< !is_contiguously_hashable< std::tuple< T... >, Hasher >::value > | hash_append (Hasher &h, std::tuple< T... > const &t) noexcept |
| |
| template<class Hasher , class T > |
| void | hash_append (Hasher &h, std::shared_ptr< T > const &p) noexcept |
| |
| template<class Hasher , class Rep , class Period > |
| void | hash_append (Hasher &h, std::chrono::duration< Rep, Period > const &d) noexcept |
| |
| template<class Hasher , class Clock , class Duration > |
| void | hash_append (Hasher &h, std::chrono::time_point< Clock, Duration > const &tp) noexcept |
| |
| template<class HashAlgorithm > |
| void | hash_append (HashAlgorithm &h, std::error_code const &ec) |
| |
|
| template<class CharT , class Traits , class Allocator > |
| field_t< CharT, Traits, Allocator > | field (std::basic_string< CharT, Traits, Allocator > const &text, int width=8, int pad=0, bool right=false) |
| |
| template<class CharT > |
| field_t< CharT > | field (CharT const *text, int width=8, int pad=0, bool right=false) |
| |
| template<typename T > |
| field_t< char > | field (T const &t, int width=8, int pad=0, bool right=false) |
| |
| template<class CharT , class Traits , class Allocator > |
| field_t< CharT, Traits, Allocator > | rfield (std::basic_string< CharT, Traits, Allocator > const &text, int width=8, int pad=0) |
| |
| template<class CharT > |
| field_t< CharT > | rfield (CharT const *text, int width=8, int pad=0) |
| |
| template<typename T > |
| field_t< char > | rfield (T const &t, int width=8, int pad=0) |
| |