#ifndef CC_BASE_CONTAINER_UTIL_H_
#define CC_BASE_CONTAINER_UTIL_H_
#include <utility>
namespace cc {
template <typename Container>
typename Container::value_type PopFront(Container* container) {
typename Container::value_type element = std::move(container->front());
container->pop_front();
return element;
}
template <typename Container>
typename Container::value_type PopBack(Container* container) {
typename Container::value_type element = std::move(container->back());
container->pop_back();
return element;
}
}
#endif