#ifndef DataCarrier_h__ #define DataCarrier_h__ #include #include #include "Chunk.h" struct DataCarrier { public: DataCarrier(boost::shared_ptr c) { chunk_ = c; } DataCarrier(size_t size) : size_(size) {} boost::shared_ptr chunk() const { return chunk_; } private: boost::shared_ptr chunk_; std::size_t size_; }; #endif // DataCarrier_h__ .