2#ifdef USE_INITIALIZER_LIST
72 inline operator bool() {
82 for (
int j=0;j<offset;j++){
83 if (tmp->
next==
nullptr){
89 for (
int j=0;j<-offset;j++){
90 if (tmp->
prior==
nullptr){
115 for(
int i = 0; i < N; ++i)
123#ifdef USE_INITIALIZER_LIST
125 List(std::initializer_list<T> iniList) {
127 for(
auto &obj : iniList)
149 if (node==
nullptr)
return false;
155 node->
prior = old_last_prior;
156 old_last_prior->
next = node;
166 if (node==
nullptr)
return false;
172 node->
next = old_begin_next;
173 old_begin_next->
prior = node;
183 if (node==
nullptr)
return false;
191 current_node->
prior = node;
193 node->
next = current_node;
218 data = p_delete->
data;
221 p_prior->
next = p_next;
222 p_next->
prior = p_prior;
239 data = p_delete->
data;
242 p_prior->
next = p_next;
243 p_next->
prior = p_prior;
263 p_prior->
next = p_next;
264 p_next->
prior = p_prior;
310 for (
int j=0;j<index;j++){
#define assert(T)
Definition avr.h:10