21 #ifndef ELM_DATA_LISTSET_H_
22 #define ELM_DATA_LISTSET_H_
24 #include "SortedList.h"
28 template <
class T,
class C = Comparator<T>,
class A = DefaultAlloc >
43 for(; i() && j(); i++) {
62 if(c == 0) { i++; j++; }
74 if(c == 0) { i++; j++; }
111 template <
class T,
class M>
void join(const self_t &set)
Definition: ListSet.h:57
bool operator<(const SortedList< T > &l) const
Definition: ListSet.h:53
ListSet(const ListSet< T, C > &set)
Definition: ListSet.h:35
bool operator>(const SortedList< T > &l) const
Definition: ListSet.h:55
ListSet(void)
Definition: ListSet.h:34
void insert(const T &v)
Definition: ListSet.h:38
T t
Definition: ListSet.h:32
void meet(const self_t &set)
Definition: ListSet.h:69
bool operator>=(const SortedList< T > &l) const
Definition: ListSet.h:54
self_t & operator&=(const self_t &set)
Definition: ListSet.h:95
bool subsetOf(const SortedList< T > &l) const
Definition: ListSet.h:41
self_t & operator-(const self_t &set)
Definition: ListSet.h:102
self_t & operator*(const self_t &set)
Definition: ListSet.h:100
self_t & operator|(const self_t &set)
Definition: ListSet.h:99
self_t & operator|=(const self_t &set)
Definition: ListSet.h:93
self_t & operator&(const self_t &set)
Definition: ListSet.h:101
self_t & operator+(const self_t &set)
Definition: ListSet.h:98
void add(const T &v)
Definition: ListSet.h:105
self_t & operator-=(const self_t &set)
Definition: ListSet.h:96
self_t & operator+=(const self_t &set)
Definition: ListSet.h:92
ListSet< T, C, A > self_t
Definition: ListSet.h:33
self_t & operator*=(const self_t &set)
Definition: ListSet.h:94
void diff(const self_t &set)
Definition: ListSet.h:81
bool operator<=(const SortedList< T > &l) const
Definition: ListSet.h:52
self_t & operator-=(const T &val)
Definition: ListSet.h:107
self_t & operator+=(const T &val)
Definition: ListSet.h:106
void addBefore(PrecIter &pos, const T &value)
Definition: List.h:161
void remove(const T &value)
Definition: List.h:136
Definition: SortedList.h:60
Definition: SortedList.h:34
bool contains(const T &item) const
Definition: SortedList.h:53
C & comparator()
Definition: SortedList.h:43
bool equals(const SortedList< T > &l) const
Definition: SortedList.h:71
Iter begin(void) const
Definition: SortedList.h:68
void add(const T &value)
Definition: SortedList.h:85
void remove(const T &item)
Definition: SortedList.h:96
void set(Iter i, const T &val)
Definition: SortedList.h:125
list_t list
Definition: SortedList.h:126
bool operator<=(const T &v, const FragTable< T, E, A > &t)
Definition: FragTable.h:158