|
QuickCppLib 0.10
Eliminate all the tedious hassle when making state-of-the-art C++ 14 - 23 libraries!
|
Classes | |
| struct | is_shared_mutex |
| struct | lock_shared_if |
| struct | lock_shared_if< true > |
| struct | unlock_shared_if |
| struct | unlock_shared_if< true > |
Functions | |
| template<size_t limit, class Container , class U > | |
| auto | linear_find (Container &c, size_t hint, U &&pred) -> decltype(&c[0]) |
| template<class T > | |
| auto | look_for_lock_shared (int) -> typename std::enable_if< std::is_same< decltype(std::declval< T >().lock_shared()), decltype(std::declval< T >().lock_shared())>::value, std::true_type >::type |
| template<class T > | |
| std::false_type | look_for_lock_shared (...) |
| auto quickcpplib::_xxx::algorithm::open_hash_index::detail::linear_find | ( | Container & | c, |
| size_t | hint, | ||
| U && | pred | ||
| ) | -> decltype(&c[0]) |
| auto quickcpplib::_xxx::algorithm::open_hash_index::detail::look_for_lock_shared | ( | int | ) | -> typename std::enable_if< std::is_same< decltype(std::declval< T >().lock_shared()), decltype(std::declval< T >().lock_shared())>::value, std::true_type >::type |
| std::false_type quickcpplib::_xxx::algorithm::open_hash_index::detail::look_for_lock_shared | ( | ... | ) |