2#ifdef USE_INITIALIZER_LIST
73 inline operator bool() {
83 for (
int j=0;j<offset;j++){
84 if (tmp->
next==
nullptr){
90 for (
int j=0;j<-offset;j++){
91 if (tmp->
prior==
nullptr){
116 for(
int i = 0; i < N; ++i)
124#ifdef USE_INITIALIZER_LIST
126 List(std::initializer_list<T> iniList) {
128 for(
auto &obj : iniList)
150 if (node==
nullptr)
return false;
156 node->
prior = old_last_prior;
157 old_last_prior->
next = node;
167 if (node==
nullptr)
return false;
173 node->
next = old_begin_next;
174 old_begin_next->
prior = node;
184 if (node==
nullptr)
return false;
192 current_node->
prior = node;
194 node->
next = current_node;
219 data = p_delete->
data;
222 p_prior->
next = p_next;
223 p_next->
prior = p_prior;
240 data = p_delete->
data;
243 p_prior->
next = p_next;
244 p_next->
prior = p_prior;
264 p_prior->
next = p_next;
265 p_next->
prior = p_prior;
311 for (
int j=0;j<index;j++){
#define assert(T)
Definition avr.h:10