39 #if !defined(TAWARA_EBML_INT_H_)
40 #define TAWARA_EBML_INT_H_
76 std::streamsize
size_u(uint64_t integer);
87 std::streamsize
size_s(int64_t integer);
97 std::vector<char>
encode_u(uint64_t integer);
107 std::vector<char>
encode_s(int64_t integer);
120 std::streamsize
write_u(uint64_t integer, std::ostream& output);
133 std::streamsize
write_s(int64_t integer, std::ostream& output);
145 uint64_t
decode_u(std::vector<char>
const& buffer);
157 int64_t
decode_s(std::vector<char>
const& buffer);
170 uint64_t
read_u(std::istream& input, std::streamsize n);
183 int64_t
read_s(std::istream& input, std::streamsize n);
187 #endif // TAWARA_EBML_INT_H_
std::vector< char > encode_u(uint64_t integer)
Encode an unsigned integer into a buffer.
std::streamsize write_u(uint64_t integer, std::ostream &output)
Encode and write an unsigned integer into a byte stream.
uint64_t read_u(std::istream &input, std::streamsize n)
Read and decode an unsigned integer from a byte stream.
uint64_t decode_u(std::vector< char > const &buffer)
Decode an unsigned integer from a buffer.
std::streamsize write_s(int64_t integer, std::ostream &output)
Encode and write a signed integer into a byte stream.
std::vector< char > encode_s(int64_t integer)
Encode a signed integer into a buffer.
std::streamsize size_u(uint64_t integer)
Get the size of an unsigned integer after encoding.
int64_t read_s(std::istream &input, std::streamsize n)
Read and decode a signed integer from a byte stream.
std::streamsize size_s(int64_t integer)
Get the size of a signed integer after encoding.
int64_t decode_s(std::vector< char > const &buffer)
Decode a signed integer from a buffer.