21 #ifndef ELM_IMM_SORTED_LIST_H_
22 #define ELM_IMM_SORTED_LIST_H_
24 #include <elm/compare.h>
25 #include <elm/imm/list.h>
26 #include <elm/adapter.h>
28 namespace elm {
namespace imm {
30 template <
class T,
class K = IdAdapter<T>,
class C = Comparator<K> >
34 inline bool contains(
const typename K::t& k)
const {
37 int r = C::compare(k, K::key(l.
hd()));
38 if(r == 0)
return true;
list< T > tl(void) const
Definition: list.h:77
bool contains(const typename K::t &k) const
Definition: sorted_list.h:34
const T & hd(void) const
Definition: list.h:76
Definition: sorted_list.h:31