29 while((c & 0x1) && file.good()) {
30 file.read((
char*)&c,
sizeof(
char));
31 val = (val << 7) + ((c >> 1) & 0x7F);
39 std::deque<char> chars;
44 char c = (n & 0x7F) << 1;
50 for (std::deque<char>::size_type i=chars.size()-1;i>0;i--)
67 file.read((
char*)&c, 1);
73 file.put((
char)number);
uint8_t readOneByteInt(std::istream &file)
read a integer coded on one byte in a file
uint64_t readCodedInt(std::istream &file)
read a integer coded in variable-byte format in a file
void writeOneByteInt(std::ostream &file, const uint8_t number)
write a integer coded on one byte format in a file
void writeCodedInt(std::ostream &file, const uint64_t number)
write a integer coded in variable-byte format in a file