removed bettercode

This commit is contained in:
Phuntsok Drak-pa
2018-06-09 02:50:14 +02:00
parent cbd6d89234
commit d901cd60f2
4 changed files with 8 additions and 14 deletions

View File

@@ -97,8 +97,8 @@ vuchar pack_16(const vuint16::const_iterator t_input_begin,
vuchar pack(const vuint16 t_input) {
vuchar ret{};
constexpr int max_value = ipow(2, 8);
for(auto it = t_input.begin(); it != t_input.end(); ++it) {
if(*it >= max_value) {
for (auto it = t_input.begin(); it != t_input.end(); ++it) {
if (*it >= max_value) {
const auto next_vec =
pack_n(static_cast<vuint16::const_iterator>(it), t_input.end(), 9);
ret.insert(ret.end(), next_vec.begin(), next_vec.end());

View File

@@ -10,12 +10,13 @@
#include <vector>
/// \brief Packs std::uint16_t of n bits into unsigned char
std::vector<unsigned char> pack_n(const std::vector<std::uint16_t>::const_iterator,
const std::vector<std::uint16_t>::const_iterator,
int);
std::vector<unsigned char>
pack_n(const std::vector<std::uint16_t>::const_iterator,
const std::vector<std::uint16_t>::const_iterator, int);
/// \brief Specialization of \ref pack_n for 16bits
std::vector<unsigned char> pack_16(const std::vector<std::uint16_t>::const_iterator,
const std::vector<std::uint16_t>::const_iterator);
std::vector<unsigned char>
pack_16(const std::vector<std::uint16_t>::const_iterator,
const std::vector<std::uint16_t>::const_iterator);
#endif /* LZW_SRC_BITPACK_H_ */