#include <ByteBuffer.hpp>
ByteBuffer is a internally reference counted buffer class, designed to hold a large chunk of data and allow it to be passed around in a program, without incurring any copying overhead. It is conceptually similar to a std::shared_ptr< std::vector<char> >.