/* */ #include "Segment.h" ostream& operator<<(ostream& o, const Segment& segment) { o << "index = " << segment._piece->getIndex() << ", "; o << "length = " << segment._piece->getLength() << ", "; o << "segmentLength = " << segment._pieceLength << ", "; if(segment.complete()) { o << "writtenLength = " << segment._piece->getLength(); } else { o << "writtenLength = " << (segment._piece->getMissingUnusedBlockIndex()-1)*segment._piece->getBlockLength(); } return o; }