6 #ifndef CMR_BASE_LIST_INCLUDED
7 #define CMR_BASE_LIST_INCLUDED
14 struct BaseListNodeRoot;
41 operator bool ()
const;
67 Byte* get_data()
const;
72 Dummy& get_dummy()
const;
77 bool operator!=(
const iterator& iter)
const;
105 operator bool ()
const;
137 const Byte* get_data()
const;
138 const Dummy& get_dummy()
const;
222 static void move_before(iterator pos, iterator i);
223 static void move_after(iterator pos, iterator i);
224 static void transfer(iterator pos, iterator
first, iterator
last);
227 static int comparator_(
const Byte* v1,
const Byte* v2,
size_t size);
228 static void constructor_(
Byte* data,
const Byte* value,
size_t size);
229 static void destructor_(
Byte* data);
Definition: BaseList.h:21
BaseList * cont_
Definition: BaseList.h:85
void swap(C &c1, C &c2)
Definition: Commore.h:29
int(* FunctionComparator)(const Dummy &, const Dummy &)
Definition: Allocator.h:89
size_t size() const
Definition: BaseList.h:212
Definition: BaseList.cpp:16
Definition: BaseList.cpp:22
#define CMREXD
Definition: Compiler.h:22
BaseListNode * node_
Definition: BaseList.h:84
bool operator==(const pair< T1, T2 > &x, const pair< T1, T2 > &y)
Definition: HMap.h:148
Definition: BaseList.h:92
const BaseListNode * node_
Definition: BaseList.h:142
unsigned char Byte
Definition: Type.h:64
void(* FunctionDestructor)(Byte *)
Definition: Allocator.h:90
void(* FunctionConstructor)(Byte *, const Byte *)
Definition: Allocator.h:88
bool empty() const
Definition: BaseList.h:216
Definition: BaseList.h:30
bool(* FunctionFilter)(const Long &)
Definition: Allocator.h:91
const BaseList * cont_
Definition: BaseList.h:143