mem_iter_t
for (mem_iter_t i = mem_list.begin(); i != mem_list.end(); ++i) {
for (mem_iter_t i = mem_list.begin(); i != mem_list.end(); ) {