chunkedseq
container library for large in-memory data sets
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
chunkedseq_2.cpp
#include <iostream>
#include <string>
#include <assert.h>
#include "chunkedseq.hpp"
int main(int argc, const char * argv[]) {
const int nb = 5;
mydeque_type mydeque;
for (int i = 0; i < nb; i++)
mydeque.push_back(i);
for (int i = 0; i < nb; i++)
mydeque.push_front(nb+i);
assert(mydeque.size() == 2*nb);
std::cout << "mydeque contains:";
for (int i = 0; i < 2*nb; i++) {
int v = (i % 2) ? mydeque.pop_front() : mydeque.pop_back();
std::cout << " " << v;
}
std::cout << std::endl;
assert(mydeque.empty());
return 0;
}