|
LIEF: Library to Instrument Executable Formats Version 1.0.0
|
#include <algorithms.h>
Public Member Functions | |
| constexpr | LowerBound (T const &value, Compare const &compare) |
| template<class ForwardIt> | |
| constexpr ForwardIt | doit_fast (ForwardIt first, std::integral_constant< std::size_t, 0 >) |
| template<class ForwardIt, std::size_t N> | |
| constexpr ForwardIt | doit_fast (ForwardIt first, std::integral_constant< std::size_t, N >) |
| template<class ForwardIt, std::size_t N> | |
| constexpr ForwardIt | doitfirst (ForwardIt first, std::integral_constant< std::size_t, N >, std::integral_constant< bool, true >) |
| template<class ForwardIt, std::size_t N> | |
| constexpr ForwardIt | doitfirst (ForwardIt first, std::integral_constant< std::size_t, N >, std::integral_constant< bool, false >) |
| template<class ForwardIt> | |
| constexpr ForwardIt | doitfirst (ForwardIt first, std::integral_constant< std::size_t, 1 >, std::integral_constant< bool, false >) |
Public Attributes | |
| T const & | value_ |
| Compare const & | compare_ |
|
inlineconstexpr |
|
inlineconstexpr |
Referenced by doit_fast(), doitfirst(), doitfirst(), and doitfirst().
|
inlineconstexpr |
References compare_, doit_fast(), and value_.
|
inlineconstexpr |
References doit_fast().
|
inlineconstexpr |
References compare_, doit_fast(), doitfirst(), frozen::bits::next_highest_power_of_two(), and value_.
|
inlineconstexpr |
References doit_fast().
Referenced by doitfirst(), and frozen::bits::lower_bound().
| Compare const& frozen::bits::LowerBound< T, Compare >::compare_ |
Referenced by doit_fast(), doitfirst(), and LowerBound().
| T const& frozen::bits::LowerBound< T, Compare >::value_ |
Referenced by doit_fast(), doitfirst(), and LowerBound().