8 #ifndef INCLUDED_SDSL_RMQ_SUPPORT
9 #define INCLUDED_SDSL_RMQ_SUPPORT
13 template <
class RandomAccessContainer,
bool Minimum>
16 static inline bool strict_compare(
const typename RandomAccessContainer::value_type v1,
17 const typename RandomAccessContainer::value_type v2)
21 static inline bool compare(
const typename RandomAccessContainer::value_type v1,
22 const typename RandomAccessContainer::value_type v2)
28 template <
class RandomAccessContainer>
31 static inline bool strict_compare(
const typename RandomAccessContainer::value_type v1,
32 const typename RandomAccessContainer::value_type v2)
36 static inline bool compare(
const typename RandomAccessContainer::value_type v1,
37 const typename RandomAccessContainer::value_type v2)
rmq_succinct_sada.hpp contains the class rmq_succinct_sada which supports range minimum or range maxi...
rmq_succinct_sct.hpp contains the class rmq_succinct_sct which supports range minimum or range maximu...
rmq_support_sparse_table.hpp contains the class rmq_support_sparse_table.
static bool compare(const typename RandomAccessContainer::value_type v1, const typename RandomAccessContainer::value_type v2)
static bool strict_compare(const typename RandomAccessContainer::value_type v1, const typename RandomAccessContainer::value_type v2)
static bool strict_compare(const typename RandomAccessContainer::value_type v1, const typename RandomAccessContainer::value_type v2)
static bool compare(const typename RandomAccessContainer::value_type v1, const typename RandomAccessContainer::value_type v2)