+ case "${usergroup_phase}" in + local run_cmd + run_cmd=run_su + shift + run_su /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/charls-2.3.4/work.log + su pbulk -c '"$@"' make /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/charls-2.3.4/work.log => Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for charls-2.3.4 [ 9%] Building CXX object CMakeFiles/charls.dir/src/charls_jpegls_decoder.cpp.o [ 9%] Building CXX object CMakeFiles/charls.dir/src/charls_jpegls_encoder.cpp.o In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:7:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:312:51: warning: multi-character character constant [-Wmultichar] return (value << 56) | ((value << 40) & 0x00FF'0000'0000'0000) | ((value << 24) & 0x0000'FF00'0000'0000) | ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:312:61: warning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wliteral-suffix] return (value << 56) | ((value << 40) & 0x00FF'0000'0000'0000) | ((value << 24) & 0x0000'FF00'0000'0000) | ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:312:61: warning: character constant too long for its type [enabled by default] /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:312:98: warning: multi-character character constant [-Wmultichar] return (value << 56) | ((value << 40) & 0x00FF'0000'0000'0000) | ((value << 24) & 0x0000'FF00'0000'0000) | ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:313:34: warning: multi-character character constant [-Wmultichar] ((value << 8) & 0x0000'00FF'0000'0000) | ((value >> 8) & 0x0000'0000'FF00'0000) | ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:313:44: warning: character constant too long for its type [enabled by default] ((value << 8) & 0x0000'00FF'0000'0000) | ((value >> 8) & 0x0000'0000'FF00'0000) | ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:313:80: warning: multi-character character constant [-Wmultichar] ((value << 8) & 0x0000'00FF'0000'0000) | ((value >> 8) & 0x0000'0000'FF00'0000) | ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:314:35: warning: multi-character character constant [-Wmultichar] ((value >> 24) & 0x0000'0000'00FF'0000) | ((value >> 40) & 0x0000'0000'0000'FF00) | (value >> 56); ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:314:45: warning: character constant too long for its type [enabled by default] ((value >> 24) & 0x0000'0000'00FF'0000) | ((value >> 40) & 0x0000'0000'0000'FF00) | (value >> 56); ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:314:82: warning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wliteral-suffix] ((value >> 24) & 0x0000'0000'00FF'0000) | ((value >> 40) & 0x0000'0000'0000'FF00) | (value >> 56); ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:314:82: warning: multi-character character constant [-Wmultichar] In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/jpeg_stream_reader.h:10:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_decoder.cpp:5: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:312:51: warning: multi-character character constant [-Wmultichar] return (value << 56) | ((value << 40) & 0x00FF'0000'0000'0000) | ((value << 24) & 0x0000'FF00'0000'0000) | ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:312:61: warning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wliteral-suffix] return (value << 56) | ((value << 40) & 0x00FF'0000'0000'0000) | ((value << 24) & 0x0000'FF00'0000'0000) | ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:312:61: warning: character constant too long for its type [enabled by default] /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:312:98: warning: multi-character character constant [-Wmultichar] return (value << 56) | ((value << 40) & 0x00FF'0000'0000'0000) | ((value << 24) & 0x0000'FF00'0000'0000) | ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:313:34: warning: multi-character character constant [-Wmultichar] ((value << 8) & 0x0000'00FF'0000'0000) | ((value >> 8) & 0x0000'0000'FF00'0000) | ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:313:44: warning: character constant too long for its type [enabled by default] ((value << 8) & 0x0000'00FF'0000'0000) | ((value >> 8) & 0x0000'0000'FF00'0000) | ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:313:80: warning: multi-character character constant [-Wmultichar] ((value << 8) & 0x0000'00FF'0000'0000) | ((value >> 8) & 0x0000'0000'FF00'0000) | ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:314:35: warning: multi-character character constant [-Wmultichar] ((value >> 24) & 0x0000'0000'00FF'0000) | ((value >> 40) & 0x0000'0000'0000'FF00) | (value >> 56); ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:314:45: warning: character constant too long for its type [enabled by default] ((value >> 24) & 0x0000'0000'00FF'0000) | ((value >> 40) & 0x0000'0000'0000'FF00) | (value >> 56); ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:314:82: warning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wliteral-suffix] ((value >> 24) & 0x0000'0000'00FF'0000) | ((value >> 40) & 0x0000'0000'0000'FF00) | (value >> 56); ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:314:82: warning: multi-character character constant [-Wmultichar] In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_decoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_decoder.cpp:4: /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h: In function 'constexpr charls::encoding_options charls::operator|(charls::encoding_options, charls::encoding_options)': /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:501:15: error: expected type-specifier using T = std::underlying_type_t<encoding_options>; ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:502:54: error: expected type-specifier before 'T' return static_cast<encoding_options>(static_cast<T>(lhs) | static_cast<T>(rhs)); ^ In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h: In function 'constexpr charls::encoding_options charls::operator|(charls::encoding_options, charls::encoding_options)': /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:501:15: error: expected type-specifier using T = std::underlying_type_t<encoding_options>; ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:502:54: error: expected type-specifier before 'T' return static_cast<encoding_options>(static_cast<T>(lhs) | static_cast<T>(rhs)); ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:502:54: error: expected '>' before 'T' /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:502:54: error: expected '(' before 'T' /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:502:54: error: 'T' was not declared in this scope /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:502:76: error: expected type-specifier before 'T' return static_cast<encoding_options>(static_cast<T>(lhs) | static_cast<T>(rhs)); ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:502:76: error: expected '>' before 'T' /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:502:76: error: expected '(' before 'T' /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:502:54: error: expected '>' before 'T' /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:502:54: error: expected '(' before 'T' /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:502:54: error: 'T' was not declared in this scope /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:502:76: error: expected type-specifier before 'T' return static_cast<encoding_options>(static_cast<T>(lhs) | static_cast<T>(rhs)); ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:502:76: error: expected '>' before 'T' /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:502:76: error: expected '(' before 'T' /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:502:84: error: expected ')' before ';' token return static_cast<encoding_options>(static_cast<T>(lhs) | static_cast<T>(rhs)); ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:502:84: error: expected ')' before ';' token /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:503:1: error: body of constexpr function 'constexpr charls::encoding_options charls::operator|(charls::encoding_options, charls::encoding_options)' not a return-statement } ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:502:84: error: expected ')' before ';' token return static_cast<encoding_options>(static_cast<T>(lhs) | static_cast<T>(rhs)); ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:502:84: error: expected ')' before ';' token /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:503:1: error: body of constexpr function 'constexpr charls::encoding_options charls::operator|(charls::encoding_options, charls::encoding_options)' not a return-statement } ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h: At global scope: /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:804:48: warning: 'deprecated' attribute directive ignored [-Wattributes] using ApiResult CHARLS_DEPRECATED = jpegls_errc; ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:805:57: warning: 'deprecated' attribute directive ignored [-Wattributes] using InterleaveMode CHARLS_DEPRECATED = interleave_mode; ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:806:67: warning: 'deprecated' attribute directive ignored [-Wattributes] using ColorTransformation CHARLS_DEPRECATED = color_transformation; ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:811:53: error: specialization of 'template<class _Tp> struct std::is_error_code_enum' in different namespace [-fpermissive] struct std::is_error_code_enum<charls::jpegls_errc> final : std::true_type ^ In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/system_error:54:12: error: from definition of 'template<class _Tp> struct std::is_error_code_enum' [-fpermissive] struct is_error_code_enum : public false_type { }; ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h: At global scope: /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:804:48: warning: 'deprecated' attribute directive ignored [-Wattributes] using ApiResult CHARLS_DEPRECATED = jpegls_errc; ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:805:57: warning: 'deprecated' attribute directive ignored [-Wattributes] using InterleaveMode CHARLS_DEPRECATED = interleave_mode; ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:806:67: warning: 'deprecated' attribute directive ignored [-Wattributes] using ColorTransformation CHARLS_DEPRECATED = color_transformation; ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:811:53: error: specialization of 'template<class _Tp> struct std::is_error_code_enum' in different namespace [-fpermissive] struct std::is_error_code_enum<charls::jpegls_errc> final : std::true_type ^ In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_decoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_decoder.cpp:4: /usr/include/c++/4.8.2/system_error:54:12: error: from definition of 'template<class _Tp> struct std::is_error_code_enum' [-fpermissive] struct is_error_code_enum : public false_type { }; ^ In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:6:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/annotations.h:59:44: warning: 'deprecated' attribute directive ignored [-Wattributes] #define CHARLS_ATTRIBUTE(a) __attribute__(a) ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:264:5: note: in expansion of macro 'CHARLS_ATTRIBUTE' CHARLS_ATTRIBUTE((nonnull(1, 3, 4, 6))); ^ In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:6:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_decoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_decoder.cpp:4: /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/annotations.h:59:44: warning: 'deprecated' attribute directive ignored [-Wattributes] #define CHARLS_ATTRIBUTE(a) __attribute__(a) ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_decoder.h:217:5: note: in expansion of macro 'CHARLS_ATTRIBUTE' CHARLS_ATTRIBUTE((nonnull(1, 3))); ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/annotations.h:59:44: warning: 'deprecated' attribute directive ignored [-Wattributes] #define CHARLS_ATTRIBUTE(a) __attribute__(a) ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_decoder.h:238:5: note: in expansion of macro 'CHARLS_ATTRIBUTE' CHARLS_ATTRIBUTE((nonnull(1, 3))); ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/annotations.h:59:44: warning: 'deprecated' attribute directive ignored [-Wattributes] #define CHARLS_ATTRIBUTE(a) __attribute__(a) ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_decoder.h:247:5: note: in expansion of macro 'CHARLS_ATTRIBUTE' CHARLS_ATTRIBUTE((nonnull(1, 3))); ^ In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:10:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:7, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/constants.h: In function 'constexpr int charls::compute_maximum_near_lossless(int)': /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/constants.h:30:68: error: call to non-constexpr function 'const _Tp& std::min(const _Tp&, const _Tp&) [with _Tp = int]' return std::min(maximum_near_lossless, maximum_sample_value / 2); // As defined by ISO/IEC 14495-1, C.2.3 ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/constants.h: In function 'constexpr int32_t charls::initialization_value_for_a(int32_t)': /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/constants.h:36:41: error: call to non-constexpr function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = int]' return std::max(2, (range + 32) / 64); ^ In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:7:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h: In function 'constexpr int32_t charls::log2_ceil(int32_t)': /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:178:1: error: body of constexpr function 'constexpr int32_t charls::log2_ceil(int32_t)' not a return-statement } ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h: In function 'constexpr int32_t charls::compute_limit_parameter(int32_t)': /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:207:60: error: call to non-constexpr function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = int]' return 2 * (bits_per_pixel + std::max(8, bits_per_pixel)); ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h: At global scope: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:281:16: error: template declaration of 'constexpr const bool charls::is_uint_v' constexpr bool is_uint_v = sizeof(T) == (Bits / 8) && std::is_integral<T>::value && !std::is_signed<T>::value; ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:284:63: error: expected type-specifier CHARLS_CHECK_RETURN auto byte_swap(const T value) noexcept -> std::enable_if_t<is_uint_v<16, T>, uint16_t> ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:284:63: error: expected initializer /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:295:63: error: expected type-specifier CHARLS_CHECK_RETURN auto byte_swap(const T value) noexcept -> std::enable_if_t<is_uint_v<32, T>, uint32_t> ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:295:63: error: expected initializer /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:306:63: error: expected type-specifier CHARLS_CHECK_RETURN auto byte_swap(const T value) noexcept -> std::enable_if_t<is_uint_v<64, T>, uint64_t> ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:306:63: error: expected initializer /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h: In function 'constexpr int32_t charls::calculate_maximum_sample_value(int32_t)': /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:423:1: error: body of constexpr function 'constexpr int32_t charls::calculate_maximum_sample_value(int32_t)' not a return-statement } ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h: In function 'constexpr auto charls::to_underlying_type(Enum)': /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:441:24: error: expected type-specifier return static_cast<std::underlying_type_t<Enum>>(e); ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:441:24: error: expected '>' /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:441:24: error: expected '(' /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:441:24: error: 'underlying_type_t' is not a member of 'std' /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:441:51: error: expected primary-expression before '>>' token return static_cast<std::underlying_type_t<Enum>>(e); ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:441:56: error: expected ')' before ';' token return static_cast<std::underlying_type_t<Enum>>(e); ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h: At global scope: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:483:45: error: expected type-specifier auto countl_zero(const T value) noexcept -> std::enable_if_t<is_uint_v<64, T>, int> ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:483:45: error: expected initializer /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:495:45: error: expected type-specifier auto countl_zero(const T value) noexcept -> std::enable_if_t<is_uint_v<32, T>, int> ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:495:45: error: expected initializer In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:10:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/jpeg_stream_reader.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_decoder.cpp:5: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/constants.h: In function 'constexpr int charls::compute_maximum_near_lossless(int)': /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/constants.h:30:68: error: call to non-constexpr function 'const _Tp& std::min(const _Tp&, const _Tp&) [with _Tp = int]' return std::min(maximum_near_lossless, maximum_sample_value / 2); // As defined by ISO/IEC 14495-1, C.2.3 ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/constants.h: In function 'constexpr int32_t charls::initialization_value_for_a(int32_t)': /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/constants.h:36:41: error: call to non-constexpr function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = int]' return std::max(2, (range + 32) / 64); ^ In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/jpeg_stream_reader.h:10:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_decoder.cpp:5: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h: In function 'constexpr int32_t charls::log2_ceil(int32_t)': /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:178:1: error: body of constexpr function 'constexpr int32_t charls::log2_ceil(int32_t)' not a return-statement } ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h: In function 'constexpr int32_t charls::compute_limit_parameter(int32_t)': /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:207:60: error: call to non-constexpr function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = int]' return 2 * (bits_per_pixel + std::max(8, bits_per_pixel)); ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h: At global scope: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:281:16: error: template declaration of 'constexpr const bool charls::is_uint_v' constexpr bool is_uint_v = sizeof(T) == (Bits / 8) && std::is_integral<T>::value && !std::is_signed<T>::value; ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:284:63: error: expected type-specifier CHARLS_CHECK_RETURN auto byte_swap(const T value) noexcept -> std::enable_if_t<is_uint_v<16, T>, uint16_t> ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:284:63: error: expected initializer /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:295:63: error: expected type-specifier CHARLS_CHECK_RETURN auto byte_swap(const T value) noexcept -> std::enable_if_t<is_uint_v<32, T>, uint32_t> ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:295:63: error: expected initializer /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:306:63: error: expected type-specifier CHARLS_CHECK_RETURN auto byte_swap(const T value) noexcept -> std::enable_if_t<is_uint_v<64, T>, uint64_t> ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:306:63: error: expected initializer /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h: In function 'constexpr int32_t charls::calculate_maximum_sample_value(int32_t)': /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:423:1: error: body of constexpr function 'constexpr int32_t charls::calculate_maximum_sample_value(int32_t)' not a return-statement } ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h: In function 'constexpr auto charls::to_underlying_type(Enum)': /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:441:24: error: expected type-specifier return static_cast<std::underlying_type_t<Enum>>(e); ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:441:24: error: expected '>' /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:441:24: error: expected '(' /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:441:24: error: 'underlying_type_t' is not a member of 'std' /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:441:51: error: expected primary-expression before '>>' token return static_cast<std::underlying_type_t<Enum>>(e); ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:441:56: error: expected ')' before ';' token return static_cast<std::underlying_type_t<Enum>>(e); ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h: At global scope: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:483:45: error: expected type-specifier auto countl_zero(const T value) noexcept -> std::enable_if_t<is_uint_v<64, T>, int> ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:483:45: error: expected initializer /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:495:45: error: expected type-specifier auto countl_zero(const T value) noexcept -> std::enable_if_t<is_uint_v<32, T>, int> ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:495:45: error: expected initializer /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_decoder.cpp: In member function 'size_t charls_jpegls_decoder::destination_size(size_t) const': /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_decoder.cpp:84:51: error: cannot convert 'charls::frame_info {aka charls_frame_info}' to 'uint32_t {aka unsigned int}' in initialization const charls::frame_info info{frame_info()}; ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_decoder.cpp: In function 'CharlsApiResultType JpegLsReadHeader(const void*, size_t, JlsParameters*, char*)': /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_decoder.cpp:321:47: error: cannot convert 'charls::frame_info {aka charls_frame_info}' to 'uint32_t {aka unsigned int}' in initialization const frame_info info{decoder.frame_info()}; ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_decoder.cpp:333:48: error: 'const class std::initializer_list<const charls_jpegls_pc_parameters>' has no member named 'maximum_sample_value' params->custom.MaximumSampleValue = preset.maximum_sample_value; ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_decoder.cpp:334:40: error: 'const class std::initializer_list<const charls_jpegls_pc_parameters>' has no member named 'threshold1' params->custom.Threshold1 = preset.threshold1; ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_decoder.cpp:335:40: error: 'const class std::initializer_list<const charls_jpegls_pc_parameters>' has no member named 'threshold2' params->custom.Threshold2 = preset.threshold2; ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_decoder.cpp:336:40: error: 'const class std::initializer_list<const charls_jpegls_pc_parameters>' has no member named 'threshold3' params->custom.Threshold3 = preset.threshold3; ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_decoder.cpp:337:40: error: 'const class std::initializer_list<const charls_jpegls_pc_parameters>' has no member named 'reset_value' params->custom.ResetValue = preset.reset_value; ^ --- CMakeFiles/charls.dir/src/charls_jpegls_decoder.cpp.o --- *** [CMakeFiles/charls.dir/src/charls_jpegls_decoder.cpp.o] Error code 1 bmake[2]: stopped in /home/pbulk/build/graphics/charls/work/charls-2.3.4 In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h: In member function 'virtual void charls::post_process_single_component_masked::new_line_requested(void*, size_t, size_t)': /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:92:70: error: unable to deduce 'const std::initializer_list<const auto>*' from '{((uint8_t*)((charls::post_process_single_component_masked*)this)->charls::post_process_single_component_masked::raw_data_)}' const auto* pixel_source{static_cast<uint8_t*>(raw_data_)}; ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:93:71: error: unable to deduce 'std::initializer_list<_Tp>*' from '{((uint8_t*)destination)}' auto* pixel_destination{static_cast<uint8_t*>(destination)}; ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:101:71: error: unable to deduce 'const std::initializer_list<const auto>*' from '{((uint16_t*)((charls::post_process_single_component_masked*)this)->charls::post_process_single_component_masked::raw_data_)}' const auto* pixel_source{static_cast<uint16_t*>(raw_data_)}; ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:102:72: error: unable to deduce 'std::initializer_list<_Tp>*' from '{((uint16_t*)destination)}' auto* pixel_destination{static_cast<uint16_t*>(destination)}; ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h: In function 'void charls::transform_line_to_quad(const PixelType*, size_t, charls::quad<PixelType>*, size_t, Transform&)': /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:134:24: error: no match for 'operator<' (operand types are 'size_t {aka long unsigned int}' and 'const std::initializer_list<const long unsigned int>') for (size_t i{}; i < pixel_count; ++i) ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:134:24: note: candidates are: In file included from /usr/include/c++/4.8.2/vector:64:0, from /usr/include/c++/4.8.2/bits/random.h:34, from /usr/include/c++/4.8.2/random:50, from /usr/include/c++/4.8.2/bits/stl_algo.h:65, from /usr/include/c++/4.8.2/algorithm:62, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/constants.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:7, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /usr/include/c++/4.8.2/bits/stl_vector.h:1421:5: note: template<class _Tp, class _Alloc> bool std::operator<(const std::vector<_Tp, _Alloc>&, const std::vector<_Tp, _Alloc>&) operator<(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) ^ /usr/include/c++/4.8.2/bits/stl_vector.h:1421:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:134:26: note: mismatched types 'const std::vector<_Tp, _Alloc>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/memory:82:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/shared_ptr.h:373:5: note: template<class _Tp> bool std::operator<(std::nullptr_t, const std::shared_ptr<_Tp1>&) operator<(nullptr_t, const shared_ptr<_Tp>& __a) noexcept ^ /usr/include/c++/4.8.2/bits/shared_ptr.h:373:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:134:26: note: cannot convert 'i' (type 'size_t {aka long unsigned int}') to type 'std::nullptr_t' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/memory:82:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/shared_ptr.h:368:5: note: template<class _Tp> bool std::operator<(const std::shared_ptr<_Tp1>&, std::nullptr_t) operator<(const shared_ptr<_Tp>& __a, nullptr_t) noexcept ^ /usr/include/c++/4.8.2/bits/shared_ptr.h:368:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:134:26: note: mismatched types 'const std::shared_ptr<_Tp1>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/memory:82:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/shared_ptr.h:359:5: note: template<class _Tp1, class _Tp2> bool std::operator<(const std::shared_ptr<_Tp1>&, const std::shared_ptr<_Tp2>&) operator<(const shared_ptr<_Tp1>& __a, ^ /usr/include/c++/4.8.2/bits/shared_ptr.h:359:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:134:26: note: mismatched types 'const std::shared_ptr<_Tp1>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/shared_ptr.h:52:0, from /usr/include/c++/4.8.2/memory:82, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/shared_ptr_base.h:1075:5: note: template<class _Tp, __gnu_cxx::_Lock_policy _Lp> bool std::operator<(std::nullptr_t, const std::__shared_ptr<_Tp, _Lp>&) operator<(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept ^ /usr/include/c++/4.8.2/bits/shared_ptr_base.h:1075:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:134:26: note: cannot convert 'i' (type 'size_t {aka long unsigned int}') to type 'std::nullptr_t' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/shared_ptr.h:52:0, from /usr/include/c++/4.8.2/memory:82, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/shared_ptr_base.h:1070:5: note: template<class _Tp, __gnu_cxx::_Lock_policy _Lp> bool std::operator<(const std::__shared_ptr<_Tp, _Lp>&, std::nullptr_t) operator<(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept ^ /usr/include/c++/4.8.2/bits/shared_ptr_base.h:1070:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:134:26: note: mismatched types 'const std::__shared_ptr<_Tp, _Lp>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/shared_ptr.h:52:0, from /usr/include/c++/4.8.2/memory:82, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/shared_ptr_base.h:1061:5: note: template<class _Tp1, class _Tp2, __gnu_cxx::_Lock_policy _Lp> bool std::operator<(const std::__shared_ptr<_Tp1, _Lp>&, const std::__shared_ptr<_Tp2, _Lp>&) operator<(const __shared_ptr<_Tp1, _Lp>& __a, ^ /usr/include/c++/4.8.2/bits/shared_ptr_base.h:1061:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:134:26: note: mismatched types 'const std::__shared_ptr<_Tp1, _Lp>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/memory:81:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/unique_ptr.h:540:5: note: template<class _Tp, class _Dp> bool std::operator<(std::nullptr_t, const std::unique_ptr<_Tp, _Dp>&) operator<(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) ^ /usr/include/c++/4.8.2/bits/unique_ptr.h:540:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:134:26: note: cannot convert 'i' (type 'size_t {aka long unsigned int}') to type 'std::nullptr_t' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/memory:81:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/unique_ptr.h:534:5: note: template<class _Tp, class _Dp> bool std::operator<(const std::unique_ptr<_Tp, _Dp>&, std::nullptr_t) operator<(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) ^ /usr/include/c++/4.8.2/bits/unique_ptr.h:534:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:134:26: note: mismatched types 'const std::unique_ptr<_Tp, _Dp>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/memory:81:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/unique_ptr.h:523:5: note: template<class _Tp, class _Dp, class _Up, class _Ep> bool std::operator<(const std::unique_ptr<_Tp, _Dp>&, const std::unique_ptr<_Up, _Ep>&) operator<(const unique_ptr<_Tp, _Dp>& __x, ^ /usr/include/c++/4.8.2/bits/unique_ptr.h:523:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:134:26: note: mismatched types 'const std::unique_ptr<_Tp, _Dp>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/functional:55:0, from /usr/include/c++/4.8.2/memory:79, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/tuple:824:5: note: template<class ... _TElements, class ... _UElements> constexpr bool std::operator<(const std::tuple<_Elements ...>&, const std::tuple<_Elements ...>&) operator<(const tuple<_TElements...>& __t, ^ /usr/include/c++/4.8.2/tuple:824:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:134:26: note: mismatched types 'const std::tuple<_Elements ...>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/tuple:39:0, from /usr/include/c++/4.8.2/functional:55, from /usr/include/c++/4.8.2/memory:79, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/array:238:5: note: template<class _Tp, long unsigned int _Nm> bool std::operator<(const std::array<_Tp, _Nm>&, const std::array<_Tp, _Nm>&) operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b) ^ /usr/include/c++/4.8.2/array:238:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:134:26: note: mismatched types 'const std::array<_Tp, _Nm>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/system_error:250:3: note: bool std::operator<(const std::error_condition&, const std::error_condition&) operator<(const error_condition& __lhs, ^ /usr/include/c++/4.8.2/system_error:250:3: note: no known conversion for argument 1 from 'size_t {aka long unsigned int}' to 'const std::error_condition&' /usr/include/c++/4.8.2/system_error:177:3: note: bool std::operator<(const std::error_code&, const std::error_code&) operator<(const error_code& __lhs, const error_code& __rhs) noexcept ^ /usr/include/c++/4.8.2/system_error:177:3: note: no known conversion for argument 1 from 'size_t {aka long unsigned int}' to 'const std::error_code&' In file included from /usr/include/c++/4.8.2/string:52:0, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/basic_string.h:2593:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const _CharT*, const std::basic_string<_CharT, _Traits, _Alloc>&) operator<(const _CharT* __lhs, ^ /usr/include/c++/4.8.2/bits/basic_string.h:2593:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:134:26: note: mismatched types 'const _CharT*' and 'long unsigned int' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/string:52:0, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/basic_string.h:2581:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs, ^ /usr/include/c++/4.8.2/bits/basic_string.h:2581:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:134:26: note: mismatched types 'const std::basic_string<_CharT, _Traits, _Alloc>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/string:52:0, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/basic_string.h:2569:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::basic_string<_CharT, _Traits, _Alloc>&, const std::basic_string<_CharT, _Traits, _Alloc>&) operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs, ^ /usr/include/c++/4.8.2/bits/basic_string.h:2569:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:134:26: note: mismatched types 'const std::basic_string<_CharT, _Traits, _Alloc>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/stl_algobase.h:67:0, from /usr/include/c++/4.8.2/bits/char_traits.h:39, from /usr/include/c++/4.8.2/string:40, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/stl_iterator.h:1061:5: note: template<class _Iterator> bool std::operator<(const std::move_iterator<_Iterator>&, const std::move_iterator<_Iterator>&) operator<(const move_iterator<_Iterator>& __x, ^ /usr/include/c++/4.8.2/bits/stl_iterator.h:1061:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:134:26: note: mismatched types 'const std::move_iterator<_Iterator>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/stl_algobase.h:67:0, from /usr/include/c++/4.8.2/bits/char_traits.h:39, from /usr/include/c++/4.8.2/string:40, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/stl_iterator.h:1055:5: note: template<class _IteratorL, class _IteratorR> bool std::operator<(const std::move_iterator<_Iterator>&, const std::move_iterator<_IteratorR>&) operator<(const move_iterator<_IteratorL>& __x, ^ /usr/include/c++/4.8.2/bits/stl_iterator.h:1055:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:134:26: note: mismatched types 'const std::move_iterator<_Iterator>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/stl_algobase.h:67:0, from /usr/include/c++/4.8.2/bits/char_traits.h:39, from /usr/include/c++/4.8.2/string:40, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/stl_iterator.h:347:5: note: template<class _IteratorL, class _IteratorR> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&) operator<(const reverse_iterator<_IteratorL>& __x, ^ /usr/include/c++/4.8.2/bits/stl_iterator.h:347:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:134:26: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/stl_algobase.h:67:0, from /usr/include/c++/4.8.2/bits/char_traits.h:39, from /usr/include/c++/4.8.2/string:40, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/stl_iterator.h:297:5: note: template<class _Iterator> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&) operator<(const reverse_iterator<_Iterator>& __x, ^ /usr/include/c++/4.8.2/bits/stl_iterator.h:297:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:134:26: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/stl_algobase.h:64:0, from /usr/include/c++/4.8.2/bits/char_traits.h:39, from /usr/include/c++/4.8.2/string:40, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/stl_pair.h:220:5: note: template<class _T1, class _T2> constexpr bool std::operator<(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&) operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) ^ /usr/include/c++/4.8.2/bits/stl_pair.h:220:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:134:26: note: mismatched types 'const std::pair<_T1, _T2>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h: In function 'void charls::transform_quad_to_line(const charls::quad<PixelType>*, size_t, PixelType*, size_t, Transform&)': /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:150:24: error: no match for 'operator<' (operand types are 'size_t {aka long unsigned int}' and 'const std::initializer_list<const long unsigned int>') for (size_t i{}; i < pixel_count; ++i) ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:150:24: note: candidates are: In file included from /usr/include/c++/4.8.2/vector:64:0, from /usr/include/c++/4.8.2/bits/random.h:34, from /usr/include/c++/4.8.2/random:50, from /usr/include/c++/4.8.2/bits/stl_algo.h:65, from /usr/include/c++/4.8.2/algorithm:62, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/constants.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:7, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /usr/include/c++/4.8.2/bits/stl_vector.h:1421:5: note: template<class _Tp, class _Alloc> bool std::operator<(const std::vector<_Tp, _Alloc>&, const std::vector<_Tp, _Alloc>&) operator<(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) ^ /usr/include/c++/4.8.2/bits/stl_vector.h:1421:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:150:26: note: mismatched types 'const std::vector<_Tp, _Alloc>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/memory:82:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/shared_ptr.h:373:5: note: template<class _Tp> bool std::operator<(std::nullptr_t, const std::shared_ptr<_Tp1>&) operator<(nullptr_t, const shared_ptr<_Tp>& __a) noexcept ^ /usr/include/c++/4.8.2/bits/shared_ptr.h:373:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:150:26: note: cannot convert 'i' (type 'size_t {aka long unsigned int}') to type 'std::nullptr_t' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/memory:82:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/shared_ptr.h:368:5: note: template<class _Tp> bool std::operator<(const std::shared_ptr<_Tp1>&, std::nullptr_t) operator<(const shared_ptr<_Tp>& __a, nullptr_t) noexcept ^ /usr/include/c++/4.8.2/bits/shared_ptr.h:368:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:150:26: note: mismatched types 'const std::shared_ptr<_Tp1>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/memory:82:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/shared_ptr.h:359:5: note: template<class _Tp1, class _Tp2> bool std::operator<(const std::shared_ptr<_Tp1>&, const std::shared_ptr<_Tp2>&) operator<(const shared_ptr<_Tp1>& __a, ^ /usr/include/c++/4.8.2/bits/shared_ptr.h:359:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:150:26: note: mismatched types 'const std::shared_ptr<_Tp1>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/shared_ptr.h:52:0, from /usr/include/c++/4.8.2/memory:82, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/shared_ptr_base.h:1075:5: note: template<class _Tp, __gnu_cxx::_Lock_policy _Lp> bool std::operator<(std::nullptr_t, const std::__shared_ptr<_Tp, _Lp>&) operator<(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept ^ /usr/include/c++/4.8.2/bits/shared_ptr_base.h:1075:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:150:26: note: cannot convert 'i' (type 'size_t {aka long unsigned int}') to type 'std::nullptr_t' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/shared_ptr.h:52:0, from /usr/include/c++/4.8.2/memory:82, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/shared_ptr_base.h:1070:5: note: template<class _Tp, __gnu_cxx::_Lock_policy _Lp> bool std::operator<(const std::__shared_ptr<_Tp, _Lp>&, std::nullptr_t) operator<(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept ^ /usr/include/c++/4.8.2/bits/shared_ptr_base.h:1070:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:150:26: note: mismatched types 'const std::__shared_ptr<_Tp, _Lp>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/shared_ptr.h:52:0, from /usr/include/c++/4.8.2/memory:82, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/shared_ptr_base.h:1061:5: note: template<class _Tp1, class _Tp2, __gnu_cxx::_Lock_policy _Lp> bool std::operator<(const std::__shared_ptr<_Tp1, _Lp>&, const std::__shared_ptr<_Tp2, _Lp>&) operator<(const __shared_ptr<_Tp1, _Lp>& __a, ^ /usr/include/c++/4.8.2/bits/shared_ptr_base.h:1061:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:150:26: note: mismatched types 'const std::__shared_ptr<_Tp1, _Lp>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/memory:81:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/unique_ptr.h:540:5: note: template<class _Tp, class _Dp> bool std::operator<(std::nullptr_t, const std::unique_ptr<_Tp, _Dp>&) operator<(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) ^ /usr/include/c++/4.8.2/bits/unique_ptr.h:540:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:150:26: note: cannot convert 'i' (type 'size_t {aka long unsigned int}') to type 'std::nullptr_t' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/memory:81:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/unique_ptr.h:534:5: note: template<class _Tp, class _Dp> bool std::operator<(const std::unique_ptr<_Tp, _Dp>&, std::nullptr_t) operator<(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) ^ /usr/include/c++/4.8.2/bits/unique_ptr.h:534:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:150:26: note: mismatched types 'const std::unique_ptr<_Tp, _Dp>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/memory:81:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/unique_ptr.h:523:5: note: template<class _Tp, class _Dp, class _Up, class _Ep> bool std::operator<(const std::unique_ptr<_Tp, _Dp>&, const std::unique_ptr<_Up, _Ep>&) operator<(const unique_ptr<_Tp, _Dp>& __x, ^ /usr/include/c++/4.8.2/bits/unique_ptr.h:523:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:150:26: note: mismatched types 'const std::unique_ptr<_Tp, _Dp>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/functional:55:0, from /usr/include/c++/4.8.2/memory:79, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/tuple:824:5: note: template<class ... _TElements, class ... _UElements> constexpr bool std::operator<(const std::tuple<_Elements ...>&, const std::tuple<_Elements ...>&) operator<(const tuple<_TElements...>& __t, ^ /usr/include/c++/4.8.2/tuple:824:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:150:26: note: mismatched types 'const std::tuple<_Elements ...>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/tuple:39:0, from /usr/include/c++/4.8.2/functional:55, from /usr/include/c++/4.8.2/memory:79, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/array:238:5: note: template<class _Tp, long unsigned int _Nm> bool std::operator<(const std::array<_Tp, _Nm>&, const std::array<_Tp, _Nm>&) operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b) ^ /usr/include/c++/4.8.2/array:238:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:150:26: note: mismatched types 'const std::array<_Tp, _Nm>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/system_error:250:3: note: bool std::operator<(const std::error_condition&, const std::error_condition&) operator<(const error_condition& __lhs, ^ /usr/include/c++/4.8.2/system_error:250:3: note: no known conversion for argument 1 from 'size_t {aka long unsigned int}' to 'const std::error_condition&' /usr/include/c++/4.8.2/system_error:177:3: note: bool std::operator<(const std::error_code&, const std::error_code&) operator<(const error_code& __lhs, const error_code& __rhs) noexcept ^ /usr/include/c++/4.8.2/system_error:177:3: note: no known conversion for argument 1 from 'size_t {aka long unsigned int}' to 'const std::error_code&' In file included from /usr/include/c++/4.8.2/string:52:0, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/basic_string.h:2593:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const _CharT*, const std::basic_string<_CharT, _Traits, _Alloc>&) operator<(const _CharT* __lhs, ^ /usr/include/c++/4.8.2/bits/basic_string.h:2593:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:150:26: note: mismatched types 'const _CharT*' and 'long unsigned int' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/string:52:0, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/basic_string.h:2581:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs, ^ /usr/include/c++/4.8.2/bits/basic_string.h:2581:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:150:26: note: mismatched types 'const std::basic_string<_CharT, _Traits, _Alloc>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/string:52:0, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/basic_string.h:2569:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::basic_string<_CharT, _Traits, _Alloc>&, const std::basic_string<_CharT, _Traits, _Alloc>&) operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs, ^ /usr/include/c++/4.8.2/bits/basic_string.h:2569:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:150:26: note: mismatched types 'const std::basic_string<_CharT, _Traits, _Alloc>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/stl_algobase.h:67:0, from /usr/include/c++/4.8.2/bits/char_traits.h:39, from /usr/include/c++/4.8.2/string:40, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/stl_iterator.h:1061:5: note: template<class _Iterator> bool std::operator<(const std::move_iterator<_Iterator>&, const std::move_iterator<_Iterator>&) operator<(const move_iterator<_Iterator>& __x, ^ /usr/include/c++/4.8.2/bits/stl_iterator.h:1061:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:150:26: note: mismatched types 'const std::move_iterator<_Iterator>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/stl_algobase.h:67:0, from /usr/include/c++/4.8.2/bits/char_traits.h:39, from /usr/include/c++/4.8.2/string:40, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/stl_iterator.h:1055:5: note: template<class _IteratorL, class _IteratorR> bool std::operator<(const std::move_iterator<_Iterator>&, const std::move_iterator<_IteratorR>&) operator<(const move_iterator<_IteratorL>& __x, ^ /usr/include/c++/4.8.2/bits/stl_iterator.h:1055:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:150:26: note: mismatched types 'const std::move_iterator<_Iterator>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/stl_algobase.h:67:0, from /usr/include/c++/4.8.2/bits/char_traits.h:39, from /usr/include/c++/4.8.2/string:40, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/stl_iterator.h:347:5: note: template<class _IteratorL, class _IteratorR> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&) operator<(const reverse_iterator<_IteratorL>& __x, ^ /usr/include/c++/4.8.2/bits/stl_iterator.h:347:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:150:26: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/stl_algobase.h:67:0, from /usr/include/c++/4.8.2/bits/char_traits.h:39, from /usr/include/c++/4.8.2/string:40, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/stl_iterator.h:297:5: note: template<class _Iterator> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&) operator<(const reverse_iterator<_Iterator>& __x, ^ /usr/include/c++/4.8.2/bits/stl_iterator.h:297:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:150:26: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/stl_algobase.h:64:0, from /usr/include/c++/4.8.2/bits/char_traits.h:39, from /usr/include/c++/4.8.2/string:40, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/stl_pair.h:220:5: note: template<class _T1, class _T2> constexpr bool std::operator<(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&) operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) ^ /usr/include/c++/4.8.2/bits/stl_pair.h:220:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:150:26: note: mismatched types 'const std::pair<_T1, _T2>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h: In function 'void charls::transform_quad_to_line(const charls::quad<PixelType>*, size_t, PixelType*, size_t, Transform&, uint32_t)': /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:169:24: error: no match for 'operator<' (operand types are 'size_t {aka long unsigned int}' and 'const std::initializer_list<const long unsigned int>') for (size_t i{}; i < pixel_count; ++i) ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:169:24: note: candidates are: In file included from /usr/include/c++/4.8.2/vector:64:0, from /usr/include/c++/4.8.2/bits/random.h:34, from /usr/include/c++/4.8.2/random:50, from /usr/include/c++/4.8.2/bits/stl_algo.h:65, from /usr/include/c++/4.8.2/algorithm:62, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/constants.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:7, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /usr/include/c++/4.8.2/bits/stl_vector.h:1421:5: note: template<class _Tp, class _Alloc> bool std::operator<(const std::vector<_Tp, _Alloc>&, const std::vector<_Tp, _Alloc>&) operator<(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) ^ /usr/include/c++/4.8.2/bits/stl_vector.h:1421:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:169:26: note: mismatched types 'const std::vector<_Tp, _Alloc>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/memory:82:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/shared_ptr.h:373:5: note: template<class _Tp> bool std::operator<(std::nullptr_t, const std::shared_ptr<_Tp1>&) operator<(nullptr_t, const shared_ptr<_Tp>& __a) noexcept ^ /usr/include/c++/4.8.2/bits/shared_ptr.h:373:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:169:26: note: cannot convert 'i' (type 'size_t {aka long unsigned int}') to type 'std::nullptr_t' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/memory:82:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/shared_ptr.h:368:5: note: template<class _Tp> bool std::operator<(const std::shared_ptr<_Tp1>&, std::nullptr_t) operator<(const shared_ptr<_Tp>& __a, nullptr_t) noexcept ^ /usr/include/c++/4.8.2/bits/shared_ptr.h:368:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:169:26: note: mismatched types 'const std::shared_ptr<_Tp1>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/memory:82:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/shared_ptr.h:359:5: note: template<class _Tp1, class _Tp2> bool std::operator<(const std::shared_ptr<_Tp1>&, const std::shared_ptr<_Tp2>&) operator<(const shared_ptr<_Tp1>& __a, ^ /usr/include/c++/4.8.2/bits/shared_ptr.h:359:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:169:26: note: mismatched types 'const std::shared_ptr<_Tp1>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/shared_ptr.h:52:0, from /usr/include/c++/4.8.2/memory:82, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/shared_ptr_base.h:1075:5: note: template<class _Tp, __gnu_cxx::_Lock_policy _Lp> bool std::operator<(std::nullptr_t, const std::__shared_ptr<_Tp, _Lp>&) operator<(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept ^ /usr/include/c++/4.8.2/bits/shared_ptr_base.h:1075:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:169:26: note: cannot convert 'i' (type 'size_t {aka long unsigned int}') to type 'std::nullptr_t' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/shared_ptr.h:52:0, from /usr/include/c++/4.8.2/memory:82, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/shared_ptr_base.h:1070:5: note: template<class _Tp, __gnu_cxx::_Lock_policy _Lp> bool std::operator<(const std::__shared_ptr<_Tp, _Lp>&, std::nullptr_t) operator<(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept ^ /usr/include/c++/4.8.2/bits/shared_ptr_base.h:1070:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:169:26: note: mismatched types 'const std::__shared_ptr<_Tp, _Lp>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/shared_ptr.h:52:0, from /usr/include/c++/4.8.2/memory:82, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/shared_ptr_base.h:1061:5: note: template<class _Tp1, class _Tp2, __gnu_cxx::_Lock_policy _Lp> bool std::operator<(const std::__shared_ptr<_Tp1, _Lp>&, const std::__shared_ptr<_Tp2, _Lp>&) operator<(const __shared_ptr<_Tp1, _Lp>& __a, ^ /usr/include/c++/4.8.2/bits/shared_ptr_base.h:1061:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:169:26: note: mismatched types 'const std::__shared_ptr<_Tp1, _Lp>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/memory:81:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/unique_ptr.h:540:5: note: template<class _Tp, class _Dp> bool std::operator<(std::nullptr_t, const std::unique_ptr<_Tp, _Dp>&) operator<(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) ^ /usr/include/c++/4.8.2/bits/unique_ptr.h:540:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:169:26: note: cannot convert 'i' (type 'size_t {aka long unsigned int}') to type 'std::nullptr_t' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/memory:81:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/unique_ptr.h:534:5: note: template<class _Tp, class _Dp> bool std::operator<(const std::unique_ptr<_Tp, _Dp>&, std::nullptr_t) operator<(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) ^ /usr/include/c++/4.8.2/bits/unique_ptr.h:534:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:169:26: note: mismatched types 'const std::unique_ptr<_Tp, _Dp>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/memory:81:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/unique_ptr.h:523:5: note: template<class _Tp, class _Dp, class _Up, class _Ep> bool std::operator<(const std::unique_ptr<_Tp, _Dp>&, const std::unique_ptr<_Up, _Ep>&) operator<(const unique_ptr<_Tp, _Dp>& __x, ^ /usr/include/c++/4.8.2/bits/unique_ptr.h:523:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:169:26: note: mismatched types 'const std::unique_ptr<_Tp, _Dp>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/functional:55:0, from /usr/include/c++/4.8.2/memory:79, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/tuple:824:5: note: template<class ... _TElements, class ... _UElements> constexpr bool std::operator<(const std::tuple<_Elements ...>&, const std::tuple<_Elements ...>&) operator<(const tuple<_TElements...>& __t, ^ /usr/include/c++/4.8.2/tuple:824:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:169:26: note: mismatched types 'const std::tuple<_Elements ...>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/tuple:39:0, from /usr/include/c++/4.8.2/functional:55, from /usr/include/c++/4.8.2/memory:79, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/array:238:5: note: template<class _Tp, long unsigned int _Nm> bool std::operator<(const std::array<_Tp, _Nm>&, const std::array<_Tp, _Nm>&) operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b) ^ /usr/include/c++/4.8.2/array:238:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:169:26: note: mismatched types 'const std::array<_Tp, _Nm>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/system_error:250:3: note: bool std::operator<(const std::error_condition&, const std::error_condition&) operator<(const error_condition& __lhs, ^ /usr/include/c++/4.8.2/system_error:250:3: note: no known conversion for argument 1 from 'size_t {aka long unsigned int}' to 'const std::error_condition&' /usr/include/c++/4.8.2/system_error:177:3: note: bool std::operator<(const std::error_code&, const std::error_code&) operator<(const error_code& __lhs, const error_code& __rhs) noexcept ^ /usr/include/c++/4.8.2/system_error:177:3: note: no known conversion for argument 1 from 'size_t {aka long unsigned int}' to 'const std::error_code&' In file included from /usr/include/c++/4.8.2/string:52:0, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/basic_string.h:2593:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const _CharT*, const std::basic_string<_CharT, _Traits, _Alloc>&) operator<(const _CharT* __lhs, ^ /usr/include/c++/4.8.2/bits/basic_string.h:2593:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:169:26: note: mismatched types 'const _CharT*' and 'long unsigned int' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/string:52:0, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/basic_string.h:2581:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs, ^ /usr/include/c++/4.8.2/bits/basic_string.h:2581:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:169:26: note: mismatched types 'const std::basic_string<_CharT, _Traits, _Alloc>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/string:52:0, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/basic_string.h:2569:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::basic_string<_CharT, _Traits, _Alloc>&, const std::basic_string<_CharT, _Traits, _Alloc>&) operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs, ^ /usr/include/c++/4.8.2/bits/basic_string.h:2569:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:169:26: note: mismatched types 'const std::basic_string<_CharT, _Traits, _Alloc>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/stl_algobase.h:67:0, from /usr/include/c++/4.8.2/bits/char_traits.h:39, from /usr/include/c++/4.8.2/string:40, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/stl_iterator.h:1061:5: note: template<class _Iterator> bool std::operator<(const std::move_iterator<_Iterator>&, const std::move_iterator<_Iterator>&) operator<(const move_iterator<_Iterator>& __x, ^ /usr/include/c++/4.8.2/bits/stl_iterator.h:1061:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:169:26: note: mismatched types 'const std::move_iterator<_Iterator>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/stl_algobase.h:67:0, from /usr/include/c++/4.8.2/bits/char_traits.h:39, from /usr/include/c++/4.8.2/string:40, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/stl_iterator.h:1055:5: note: template<class _IteratorL, class _IteratorR> bool std::operator<(const std::move_iterator<_Iterator>&, const std::move_iterator<_IteratorR>&) operator<(const move_iterator<_IteratorL>& __x, ^ /usr/include/c++/4.8.2/bits/stl_iterator.h:1055:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:169:26: note: mismatched types 'const std::move_iterator<_Iterator>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/stl_algobase.h:67:0, from /usr/include/c++/4.8.2/bits/char_traits.h:39, from /usr/include/c++/4.8.2/string:40, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/stl_iterator.h:347:5: note: template<class _IteratorL, class _IteratorR> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&) operator<(const reverse_iterator<_IteratorL>& __x, ^ /usr/include/c++/4.8.2/bits/stl_iterator.h:347:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:169:26: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/stl_algobase.h:67:0, from /usr/include/c++/4.8.2/bits/char_traits.h:39, from /usr/include/c++/4.8.2/string:40, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/stl_iterator.h:297:5: note: template<class _Iterator> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&) operator<(const reverse_iterator<_Iterator>& __x, ^ /usr/include/c++/4.8.2/bits/stl_iterator.h:297:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:169:26: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/stl_algobase.h:64:0, from /usr/include/c++/4.8.2/bits/char_traits.h:39, from /usr/include/c++/4.8.2/string:40, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/stl_pair.h:220:5: note: template<class _T1, class _T2> constexpr bool std::operator<(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&) operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) ^ /usr/include/c++/4.8.2/bits/stl_pair.h:220:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:169:26: note: mismatched types 'const std::pair<_T1, _T2>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h: In function 'void charls::transform_line_to_triplet(const PixelType*, size_t, charls::triplet<PixelType>*, size_t, Transform&)': /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:246:24: error: no match for 'operator<' (operand types are 'size_t {aka long unsigned int}' and 'const std::initializer_list<const long unsigned int>') for (size_t i{}; i < pixel_count; ++i) ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:246:24: note: candidates are: In file included from /usr/include/c++/4.8.2/vector:64:0, from /usr/include/c++/4.8.2/bits/random.h:34, from /usr/include/c++/4.8.2/random:50, from /usr/include/c++/4.8.2/bits/stl_algo.h:65, from /usr/include/c++/4.8.2/algorithm:62, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/constants.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:7, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /usr/include/c++/4.8.2/bits/stl_vector.h:1421:5: note: template<class _Tp, class _Alloc> bool std::operator<(const std::vector<_Tp, _Alloc>&, const std::vector<_Tp, _Alloc>&) operator<(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) ^ /usr/include/c++/4.8.2/bits/stl_vector.h:1421:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:246:26: note: mismatched types 'const std::vector<_Tp, _Alloc>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/memory:82:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/shared_ptr.h:373:5: note: template<class _Tp> bool std::operator<(std::nullptr_t, const std::shared_ptr<_Tp1>&) operator<(nullptr_t, const shared_ptr<_Tp>& __a) noexcept ^ /usr/include/c++/4.8.2/bits/shared_ptr.h:373:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:246:26: note: cannot convert 'i' (type 'size_t {aka long unsigned int}') to type 'std::nullptr_t' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/memory:82:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/shared_ptr.h:368:5: note: template<class _Tp> bool std::operator<(const std::shared_ptr<_Tp1>&, std::nullptr_t) operator<(const shared_ptr<_Tp>& __a, nullptr_t) noexcept ^ /usr/include/c++/4.8.2/bits/shared_ptr.h:368:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:246:26: note: mismatched types 'const std::shared_ptr<_Tp1>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/memory:82:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/shared_ptr.h:359:5: note: template<class _Tp1, class _Tp2> bool std::operator<(const std::shared_ptr<_Tp1>&, const std::shared_ptr<_Tp2>&) operator<(const shared_ptr<_Tp1>& __a, ^ /usr/include/c++/4.8.2/bits/shared_ptr.h:359:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:246:26: note: mismatched types 'const std::shared_ptr<_Tp1>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/shared_ptr.h:52:0, from /usr/include/c++/4.8.2/memory:82, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/shared_ptr_base.h:1075:5: note: template<class _Tp, __gnu_cxx::_Lock_policy _Lp> bool std::operator<(std::nullptr_t, const std::__shared_ptr<_Tp, _Lp>&) operator<(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept ^ /usr/include/c++/4.8.2/bits/shared_ptr_base.h:1075:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:246:26: note: cannot convert 'i' (type 'size_t {aka long unsigned int}') to type 'std::nullptr_t' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/shared_ptr.h:52:0, from /usr/include/c++/4.8.2/memory:82, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/shared_ptr_base.h:1070:5: note: template<class _Tp, __gnu_cxx::_Lock_policy _Lp> bool std::operator<(const std::__shared_ptr<_Tp, _Lp>&, std::nullptr_t) operator<(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept ^ /usr/include/c++/4.8.2/bits/shared_ptr_base.h:1070:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:246:26: note: mismatched types 'const std::__shared_ptr<_Tp, _Lp>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/shared_ptr.h:52:0, from /usr/include/c++/4.8.2/memory:82, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/shared_ptr_base.h:1061:5: note: template<class _Tp1, class _Tp2, __gnu_cxx::_Lock_policy _Lp> bool std::operator<(const std::__shared_ptr<_Tp1, _Lp>&, const std::__shared_ptr<_Tp2, _Lp>&) operator<(const __shared_ptr<_Tp1, _Lp>& __a, ^ /usr/include/c++/4.8.2/bits/shared_ptr_base.h:1061:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:246:26: note: mismatched types 'const std::__shared_ptr<_Tp1, _Lp>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/memory:81:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/unique_ptr.h:540:5: note: template<class _Tp, class _Dp> bool std::operator<(std::nullptr_t, const std::unique_ptr<_Tp, _Dp>&) operator<(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) ^ /usr/include/c++/4.8.2/bits/unique_ptr.h:540:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:246:26: note: cannot convert 'i' (type 'size_t {aka long unsigned int}') to type 'std::nullptr_t' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/memory:81:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/unique_ptr.h:534:5: note: template<class _Tp, class _Dp> bool std::operator<(const std::unique_ptr<_Tp, _Dp>&, std::nullptr_t) operator<(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) ^ /usr/include/c++/4.8.2/bits/unique_ptr.h:534:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:246:26: note: mismatched types 'const std::unique_ptr<_Tp, _Dp>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/memory:81:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/unique_ptr.h:523:5: note: template<class _Tp, class _Dp, class _Up, class _Ep> bool std::operator<(const std::unique_ptr<_Tp, _Dp>&, const std::unique_ptr<_Up, _Ep>&) operator<(const unique_ptr<_Tp, _Dp>& __x, ^ /usr/include/c++/4.8.2/bits/unique_ptr.h:523:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:246:26: note: mismatched types 'const std::unique_ptr<_Tp, _Dp>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/functional:55:0, from /usr/include/c++/4.8.2/memory:79, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/tuple:824:5: note: template<class ... _TElements, class ... _UElements> constexpr bool std::operator<(const std::tuple<_Elements ...>&, const std::tuple<_Elements ...>&) operator<(const tuple<_TElements...>& __t, ^ /usr/include/c++/4.8.2/tuple:824:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:246:26: note: mismatched types 'const std::tuple<_Elements ...>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/tuple:39:0, from /usr/include/c++/4.8.2/functional:55, from /usr/include/c++/4.8.2/memory:79, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/array:238:5: note: template<class _Tp, long unsigned int _Nm> bool std::operator<(const std::array<_Tp, _Nm>&, const std::array<_Tp, _Nm>&) operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b) ^ /usr/include/c++/4.8.2/array:238:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:246:26: note: mismatched types 'const std::array<_Tp, _Nm>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/system_error:250:3: note: bool std::operator<(const std::error_condition&, const std::error_condition&) operator<(const error_condition& __lhs, ^ /usr/include/c++/4.8.2/system_error:250:3: note: no known conversion for argument 1 from 'size_t {aka long unsigned int}' to 'const std::error_condition&' /usr/include/c++/4.8.2/system_error:177:3: note: bool std::operator<(const std::error_code&, const std::error_code&) operator<(const error_code& __lhs, const error_code& __rhs) noexcept ^ /usr/include/c++/4.8.2/system_error:177:3: note: no known conversion for argument 1 from 'size_t {aka long unsigned int}' to 'const std::error_code&' In file included from /usr/include/c++/4.8.2/string:52:0, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/basic_string.h:2593:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const _CharT*, const std::basic_string<_CharT, _Traits, _Alloc>&) operator<(const _CharT* __lhs, ^ /usr/include/c++/4.8.2/bits/basic_string.h:2593:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:246:26: note: mismatched types 'const _CharT*' and 'long unsigned int' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/string:52:0, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/basic_string.h:2581:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs, ^ /usr/include/c++/4.8.2/bits/basic_string.h:2581:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:246:26: note: mismatched types 'const std::basic_string<_CharT, _Traits, _Alloc>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/string:52:0, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/basic_string.h:2569:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::basic_string<_CharT, _Traits, _Alloc>&, const std::basic_string<_CharT, _Traits, _Alloc>&) operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs, ^ /usr/include/c++/4.8.2/bits/basic_string.h:2569:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:246:26: note: mismatched types 'const std::basic_string<_CharT, _Traits, _Alloc>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/stl_algobase.h:67:0, from /usr/include/c++/4.8.2/bits/char_traits.h:39, from /usr/include/c++/4.8.2/string:40, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/stl_iterator.h:1061:5: note: template<class _Iterator> bool std::operator<(const std::move_iterator<_Iterator>&, const std::move_iterator<_Iterator>&) operator<(const move_iterator<_Iterator>& __x, ^ /usr/include/c++/4.8.2/bits/stl_iterator.h:1061:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:246:26: note: mismatched types 'const std::move_iterator<_Iterator>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/stl_algobase.h:67:0, from /usr/include/c++/4.8.2/bits/char_traits.h:39, from /usr/include/c++/4.8.2/string:40, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/stl_iterator.h:1055:5: note: template<class _IteratorL, class _IteratorR> bool std::operator<(const std::move_iterator<_Iterator>&, const std::move_iterator<_IteratorR>&) operator<(const move_iterator<_IteratorL>& __x, ^ /usr/include/c++/4.8.2/bits/stl_iterator.h:1055:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:246:26: note: mismatched types 'const std::move_iterator<_Iterator>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/stl_algobase.h:67:0, from /usr/include/c++/4.8.2/bits/char_traits.h:39, from /usr/include/c++/4.8.2/string:40, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/stl_iterator.h:347:5: note: template<class _IteratorL, class _IteratorR> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&) operator<(const reverse_iterator<_IteratorL>& __x, ^ /usr/include/c++/4.8.2/bits/stl_iterator.h:347:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:246:26: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/stl_algobase.h:67:0, from /usr/include/c++/4.8.2/bits/char_traits.h:39, from /usr/include/c++/4.8.2/string:40, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/stl_iterator.h:297:5: note: template<class _Iterator> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&) operator<(const reverse_iterator<_Iterator>& __x, ^ /usr/include/c++/4.8.2/bits/stl_iterator.h:297:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:246:26: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/stl_algobase.h:64:0, from /usr/include/c++/4.8.2/bits/char_traits.h:39, from /usr/include/c++/4.8.2/string:40, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/stl_pair.h:220:5: note: template<class _T1, class _T2> constexpr bool std::operator<(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&) operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) ^ /usr/include/c++/4.8.2/bits/stl_pair.h:220:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:246:26: note: mismatched types 'const std::pair<_T1, _T2>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h: In function 'void charls::transform_triplet_to_line(const charls::triplet<PixelType>*, size_t, PixelType*, size_t, Transform&)': /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:260:24: error: no match for 'operator<' (operand types are 'size_t {aka long unsigned int}' and 'const std::initializer_list<const long unsigned int>') for (size_t i{}; i < pixel_count; ++i) ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:260:24: note: candidates are: In file included from /usr/include/c++/4.8.2/vector:64:0, from /usr/include/c++/4.8.2/bits/random.h:34, from /usr/include/c++/4.8.2/random:50, from /usr/include/c++/4.8.2/bits/stl_algo.h:65, from /usr/include/c++/4.8.2/algorithm:62, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/constants.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:7, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /usr/include/c++/4.8.2/bits/stl_vector.h:1421:5: note: template<class _Tp, class _Alloc> bool std::operator<(const std::vector<_Tp, _Alloc>&, const std::vector<_Tp, _Alloc>&) operator<(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) ^ /usr/include/c++/4.8.2/bits/stl_vector.h:1421:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:260:26: note: mismatched types 'const std::vector<_Tp, _Alloc>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/memory:82:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/shared_ptr.h:373:5: note: template<class _Tp> bool std::operator<(std::nullptr_t, const std::shared_ptr<_Tp1>&) operator<(nullptr_t, const shared_ptr<_Tp>& __a) noexcept ^ /usr/include/c++/4.8.2/bits/shared_ptr.h:373:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:260:26: note: cannot convert 'i' (type 'size_t {aka long unsigned int}') to type 'std::nullptr_t' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/memory:82:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/shared_ptr.h:368:5: note: template<class _Tp> bool std::operator<(const std::shared_ptr<_Tp1>&, std::nullptr_t) operator<(const shared_ptr<_Tp>& __a, nullptr_t) noexcept ^ /usr/include/c++/4.8.2/bits/shared_ptr.h:368:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:260:26: note: mismatched types 'const std::shared_ptr<_Tp1>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/memory:82:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/shared_ptr.h:359:5: note: template<class _Tp1, class _Tp2> bool std::operator<(const std::shared_ptr<_Tp1>&, const std::shared_ptr<_Tp2>&) operator<(const shared_ptr<_Tp1>& __a, ^ /usr/include/c++/4.8.2/bits/shared_ptr.h:359:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:260:26: note: mismatched types 'const std::shared_ptr<_Tp1>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/shared_ptr.h:52:0, from /usr/include/c++/4.8.2/memory:82, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/shared_ptr_base.h:1075:5: note: template<class _Tp, __gnu_cxx::_Lock_policy _Lp> bool std::operator<(std::nullptr_t, const std::__shared_ptr<_Tp, _Lp>&) operator<(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept ^ /usr/include/c++/4.8.2/bits/shared_ptr_base.h:1075:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:260:26: note: cannot convert 'i' (type 'size_t {aka long unsigned int}') to type 'std::nullptr_t' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/shared_ptr.h:52:0, from /usr/include/c++/4.8.2/memory:82, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/shared_ptr_base.h:1070:5: note: template<class _Tp, __gnu_cxx::_Lock_policy _Lp> bool std::operator<(const std::__shared_ptr<_Tp, _Lp>&, std::nullptr_t) operator<(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept ^ /usr/include/c++/4.8.2/bits/shared_ptr_base.h:1070:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:260:26: note: mismatched types 'const std::__shared_ptr<_Tp, _Lp>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/shared_ptr.h:52:0, from /usr/include/c++/4.8.2/memory:82, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/shared_ptr_base.h:1061:5: note: template<class _Tp1, class _Tp2, __gnu_cxx::_Lock_policy _Lp> bool std::operator<(const std::__shared_ptr<_Tp1, _Lp>&, const std::__shared_ptr<_Tp2, _Lp>&) operator<(const __shared_ptr<_Tp1, _Lp>& __a, ^ /usr/include/c++/4.8.2/bits/shared_ptr_base.h:1061:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:260:26: note: mismatched types 'const std::__shared_ptr<_Tp1, _Lp>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/memory:81:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/unique_ptr.h:540:5: note: template<class _Tp, class _Dp> bool std::operator<(std::nullptr_t, const std::unique_ptr<_Tp, _Dp>&) operator<(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) ^ /usr/include/c++/4.8.2/bits/unique_ptr.h:540:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:260:26: note: cannot convert 'i' (type 'size_t {aka long unsigned int}') to type 'std::nullptr_t' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/memory:81:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/unique_ptr.h:534:5: note: template<class _Tp, class _Dp> bool std::operator<(const std::unique_ptr<_Tp, _Dp>&, std::nullptr_t) operator<(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) ^ /usr/include/c++/4.8.2/bits/unique_ptr.h:534:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:260:26: note: mismatched types 'const std::unique_ptr<_Tp, _Dp>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/memory:81:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/unique_ptr.h:523:5: note: template<class _Tp, class _Dp, class _Up, class _Ep> bool std::operator<(const std::unique_ptr<_Tp, _Dp>&, const std::unique_ptr<_Up, _Ep>&) operator<(const unique_ptr<_Tp, _Dp>& __x, ^ /usr/include/c++/4.8.2/bits/unique_ptr.h:523:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:260:26: note: mismatched types 'const std::unique_ptr<_Tp, _Dp>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/functional:55:0, from /usr/include/c++/4.8.2/memory:79, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/tuple:824:5: note: template<class ... _TElements, class ... _UElements> constexpr bool std::operator<(const std::tuple<_Elements ...>&, const std::tuple<_Elements ...>&) operator<(const tuple<_TElements...>& __t, ^ /usr/include/c++/4.8.2/tuple:824:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:260:26: note: mismatched types 'const std::tuple<_Elements ...>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/tuple:39:0, from /usr/include/c++/4.8.2/functional:55, from /usr/include/c++/4.8.2/memory:79, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/array:238:5: note: template<class _Tp, long unsigned int _Nm> bool std::operator<(const std::array<_Tp, _Nm>&, const std::array<_Tp, _Nm>&) operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b) ^ /usr/include/c++/4.8.2/array:238:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:260:26: note: mismatched types 'const std::array<_Tp, _Nm>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/system_error:250:3: note: bool std::operator<(const std::error_condition&, const std::error_condition&) operator<(const error_condition& __lhs, ^ /usr/include/c++/4.8.2/system_error:250:3: note: no known conversion for argument 1 from 'size_t {aka long unsigned int}' to 'const std::error_condition&' /usr/include/c++/4.8.2/system_error:177:3: note: bool std::operator<(const std::error_code&, const std::error_code&) operator<(const error_code& __lhs, const error_code& __rhs) noexcept ^ /usr/include/c++/4.8.2/system_error:177:3: note: no known conversion for argument 1 from 'size_t {aka long unsigned int}' to 'const std::error_code&' In file included from /usr/include/c++/4.8.2/string:52:0, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/basic_string.h:2593:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const _CharT*, const std::basic_string<_CharT, _Traits, _Alloc>&) operator<(const _CharT* __lhs, ^ /usr/include/c++/4.8.2/bits/basic_string.h:2593:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:260:26: note: mismatched types 'const _CharT*' and 'long unsigned int' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/string:52:0, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/basic_string.h:2581:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs, ^ /usr/include/c++/4.8.2/bits/basic_string.h:2581:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:260:26: note: mismatched types 'const std::basic_string<_CharT, _Traits, _Alloc>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/string:52:0, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/basic_string.h:2569:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::basic_string<_CharT, _Traits, _Alloc>&, const std::basic_string<_CharT, _Traits, _Alloc>&) operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs, ^ /usr/include/c++/4.8.2/bits/basic_string.h:2569:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:260:26: note: mismatched types 'const std::basic_string<_CharT, _Traits, _Alloc>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/stl_algobase.h:67:0, from /usr/include/c++/4.8.2/bits/char_traits.h:39, from /usr/include/c++/4.8.2/string:40, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/stl_iterator.h:1061:5: note: template<class _Iterator> bool std::operator<(const std::move_iterator<_Iterator>&, const std::move_iterator<_Iterator>&) operator<(const move_iterator<_Iterator>& __x, ^ /usr/include/c++/4.8.2/bits/stl_iterator.h:1061:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:260:26: note: mismatched types 'const std::move_iterator<_Iterator>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/stl_algobase.h:67:0, from /usr/include/c++/4.8.2/bits/char_traits.h:39, from /usr/include/c++/4.8.2/string:40, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/stl_iterator.h:1055:5: note: template<class _IteratorL, class _IteratorR> bool std::operator<(const std::move_iterator<_Iterator>&, const std::move_iterator<_IteratorR>&) operator<(const move_iterator<_IteratorL>& __x, ^ /usr/include/c++/4.8.2/bits/stl_iterator.h:1055:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:260:26: note: mismatched types 'const std::move_iterator<_Iterator>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/stl_algobase.h:67:0, from /usr/include/c++/4.8.2/bits/char_traits.h:39, from /usr/include/c++/4.8.2/string:40, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/stl_iterator.h:347:5: note: template<class _IteratorL, class _IteratorR> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&) operator<(const reverse_iterator<_IteratorL>& __x, ^ /usr/include/c++/4.8.2/bits/stl_iterator.h:347:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:260:26: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/stl_algobase.h:67:0, from /usr/include/c++/4.8.2/bits/char_traits.h:39, from /usr/include/c++/4.8.2/string:40, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/stl_iterator.h:297:5: note: template<class _Iterator> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&) operator<(const reverse_iterator<_Iterator>& __x, ^ /usr/include/c++/4.8.2/bits/stl_iterator.h:297:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:260:26: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/stl_algobase.h:64:0, from /usr/include/c++/4.8.2/bits/char_traits.h:39, from /usr/include/c++/4.8.2/string:40, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/stl_pair.h:220:5: note: template<class _T1, class _T2> constexpr bool std::operator<(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&) operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) ^ /usr/include/c++/4.8.2/bits/stl_pair.h:220:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:260:26: note: mismatched types 'const std::pair<_T1, _T2>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h: In function 'void charls::transform_triplet_to_line(const charls::triplet<PixelType>*, size_t, PixelType*, size_t, Transform&, uint32_t)': /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:279:24: error: no match for 'operator<' (operand types are 'size_t {aka long unsigned int}' and 'const std::initializer_list<const long unsigned int>') for (size_t i{}; i < pixel_count; ++i) ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:279:24: note: candidates are: In file included from /usr/include/c++/4.8.2/vector:64:0, from /usr/include/c++/4.8.2/bits/random.h:34, from /usr/include/c++/4.8.2/random:50, from /usr/include/c++/4.8.2/bits/stl_algo.h:65, from /usr/include/c++/4.8.2/algorithm:62, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/constants.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:7, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /usr/include/c++/4.8.2/bits/stl_vector.h:1421:5: note: template<class _Tp, class _Alloc> bool std::operator<(const std::vector<_Tp, _Alloc>&, const std::vector<_Tp, _Alloc>&) operator<(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) ^ /usr/include/c++/4.8.2/bits/stl_vector.h:1421:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:279:26: note: mismatched types 'const std::vector<_Tp, _Alloc>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/memory:82:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/shared_ptr.h:373:5: note: template<class _Tp> bool std::operator<(std::nullptr_t, const std::shared_ptr<_Tp1>&) operator<(nullptr_t, const shared_ptr<_Tp>& __a) noexcept ^ /usr/include/c++/4.8.2/bits/shared_ptr.h:373:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:279:26: note: cannot convert 'i' (type 'size_t {aka long unsigned int}') to type 'std::nullptr_t' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/memory:82:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/shared_ptr.h:368:5: note: template<class _Tp> bool std::operator<(const std::shared_ptr<_Tp1>&, std::nullptr_t) operator<(const shared_ptr<_Tp>& __a, nullptr_t) noexcept ^ /usr/include/c++/4.8.2/bits/shared_ptr.h:368:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:279:26: note: mismatched types 'const std::shared_ptr<_Tp1>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/memory:82:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/shared_ptr.h:359:5: note: template<class _Tp1, class _Tp2> bool std::operator<(const std::shared_ptr<_Tp1>&, const std::shared_ptr<_Tp2>&) operator<(const shared_ptr<_Tp1>& __a, ^ /usr/include/c++/4.8.2/bits/shared_ptr.h:359:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:279:26: note: mismatched types 'const std::shared_ptr<_Tp1>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/shared_ptr.h:52:0, from /usr/include/c++/4.8.2/memory:82, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/shared_ptr_base.h:1075:5: note: template<class _Tp, __gnu_cxx::_Lock_policy _Lp> bool std::operator<(std::nullptr_t, const std::__shared_ptr<_Tp, _Lp>&) operator<(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept ^ /usr/include/c++/4.8.2/bits/shared_ptr_base.h:1075:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:279:26: note: cannot convert 'i' (type 'size_t {aka long unsigned int}') to type 'std::nullptr_t' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/shared_ptr.h:52:0, from /usr/include/c++/4.8.2/memory:82, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/shared_ptr_base.h:1070:5: note: template<class _Tp, __gnu_cxx::_Lock_policy _Lp> bool std::operator<(const std::__shared_ptr<_Tp, _Lp>&, std::nullptr_t) operator<(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept ^ /usr/include/c++/4.8.2/bits/shared_ptr_base.h:1070:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:279:26: note: mismatched types 'const std::__shared_ptr<_Tp, _Lp>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/shared_ptr.h:52:0, from /usr/include/c++/4.8.2/memory:82, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/shared_ptr_base.h:1061:5: note: template<class _Tp1, class _Tp2, __gnu_cxx::_Lock_policy _Lp> bool std::operator<(const std::__shared_ptr<_Tp1, _Lp>&, const std::__shared_ptr<_Tp2, _Lp>&) operator<(const __shared_ptr<_Tp1, _Lp>& __a, ^ /usr/include/c++/4.8.2/bits/shared_ptr_base.h:1061:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:279:26: note: mismatched types 'const std::__shared_ptr<_Tp1, _Lp>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/memory:81:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/unique_ptr.h:540:5: note: template<class _Tp, class _Dp> bool std::operator<(std::nullptr_t, const std::unique_ptr<_Tp, _Dp>&) operator<(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) ^ /usr/include/c++/4.8.2/bits/unique_ptr.h:540:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:279:26: note: cannot convert 'i' (type 'size_t {aka long unsigned int}') to type 'std::nullptr_t' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/memory:81:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/unique_ptr.h:534:5: note: template<class _Tp, class _Dp> bool std::operator<(const std::unique_ptr<_Tp, _Dp>&, std::nullptr_t) operator<(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) ^ /usr/include/c++/4.8.2/bits/unique_ptr.h:534:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:279:26: note: mismatched types 'const std::unique_ptr<_Tp, _Dp>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/memory:81:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/unique_ptr.h:523:5: note: template<class _Tp, class _Dp, class _Up, class _Ep> bool std::operator<(const std::unique_ptr<_Tp, _Dp>&, const std::unique_ptr<_Up, _Ep>&) operator<(const unique_ptr<_Tp, _Dp>& __x, ^ /usr/include/c++/4.8.2/bits/unique_ptr.h:523:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:279:26: note: mismatched types 'const std::unique_ptr<_Tp, _Dp>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/functional:55:0, from /usr/include/c++/4.8.2/memory:79, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/tuple:824:5: note: template<class ... _TElements, class ... _UElements> constexpr bool std::operator<(const std::tuple<_Elements ...>&, const std::tuple<_Elements ...>&) operator<(const tuple<_TElements...>& __t, ^ /usr/include/c++/4.8.2/tuple:824:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:279:26: note: mismatched types 'const std::tuple<_Elements ...>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/tuple:39:0, from /usr/include/c++/4.8.2/functional:55, from /usr/include/c++/4.8.2/memory:79, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/array:238:5: note: template<class _Tp, long unsigned int _Nm> bool std::operator<(const std::array<_Tp, _Nm>&, const std::array<_Tp, _Nm>&) operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b) ^ /usr/include/c++/4.8.2/array:238:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:279:26: note: mismatched types 'const std::array<_Tp, _Nm>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/system_error:250:3: note: bool std::operator<(const std::error_condition&, const std::error_condition&) operator<(const error_condition& __lhs, ^ /usr/include/c++/4.8.2/system_error:250:3: note: no known conversion for argument 1 from 'size_t {aka long unsigned int}' to 'const std::error_condition&' /usr/include/c++/4.8.2/system_error:177:3: note: bool std::operator<(const std::error_code&, const std::error_code&) operator<(const error_code& __lhs, const error_code& __rhs) noexcept ^ /usr/include/c++/4.8.2/system_error:177:3: note: no known conversion for argument 1 from 'size_t {aka long unsigned int}' to 'const std::error_code&' In file included from /usr/include/c++/4.8.2/string:52:0, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/basic_string.h:2593:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const _CharT*, const std::basic_string<_CharT, _Traits, _Alloc>&) operator<(const _CharT* __lhs, ^ /usr/include/c++/4.8.2/bits/basic_string.h:2593:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:279:26: note: mismatched types 'const _CharT*' and 'long unsigned int' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/string:52:0, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/basic_string.h:2581:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs, ^ /usr/include/c++/4.8.2/bits/basic_string.h:2581:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:279:26: note: mismatched types 'const std::basic_string<_CharT, _Traits, _Alloc>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/string:52:0, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/basic_string.h:2569:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::basic_string<_CharT, _Traits, _Alloc>&, const std::basic_string<_CharT, _Traits, _Alloc>&) operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs, ^ /usr/include/c++/4.8.2/bits/basic_string.h:2569:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:279:26: note: mismatched types 'const std::basic_string<_CharT, _Traits, _Alloc>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/stl_algobase.h:67:0, from /usr/include/c++/4.8.2/bits/char_traits.h:39, from /usr/include/c++/4.8.2/string:40, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/stl_iterator.h:1061:5: note: template<class _Iterator> bool std::operator<(const std::move_iterator<_Iterator>&, const std::move_iterator<_Iterator>&) operator<(const move_iterator<_Iterator>& __x, ^ /usr/include/c++/4.8.2/bits/stl_iterator.h:1061:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:279:26: note: mismatched types 'const std::move_iterator<_Iterator>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/stl_algobase.h:67:0, from /usr/include/c++/4.8.2/bits/char_traits.h:39, from /usr/include/c++/4.8.2/string:40, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/stl_iterator.h:1055:5: note: template<class _IteratorL, class _IteratorR> bool std::operator<(const std::move_iterator<_Iterator>&, const std::move_iterator<_IteratorR>&) operator<(const move_iterator<_IteratorL>& __x, ^ /usr/include/c++/4.8.2/bits/stl_iterator.h:1055:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:279:26: note: mismatched types 'const std::move_iterator<_Iterator>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/stl_algobase.h:67:0, from /usr/include/c++/4.8.2/bits/char_traits.h:39, from /usr/include/c++/4.8.2/string:40, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/stl_iterator.h:347:5: note: template<class _IteratorL, class _IteratorR> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&) operator<(const reverse_iterator<_IteratorL>& __x, ^ /usr/include/c++/4.8.2/bits/stl_iterator.h:347:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:279:26: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/stl_algobase.h:67:0, from /usr/include/c++/4.8.2/bits/char_traits.h:39, from /usr/include/c++/4.8.2/string:40, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/stl_iterator.h:297:5: note: template<class _Iterator> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&) operator<(const reverse_iterator<_Iterator>& __x, ^ /usr/include/c++/4.8.2/bits/stl_iterator.h:297:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:279:26: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /usr/include/c++/4.8.2/bits/stl_algobase.h:64:0, from /usr/include/c++/4.8.2/bits/char_traits.h:39, from /usr/include/c++/4.8.2/string:40, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/system_error:41, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/stl_pair.h:220:5: note: template<class _T1, class _T2> constexpr bool std::operator<(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&) operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) ^ /usr/include/c++/4.8.2/bits/stl_pair.h:220:5: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:279:26: note: mismatched types 'const std::pair<_T1, _T2>' and 'size_t {aka long unsigned int}' for (size_t i{}; i < pixel_count; ++i) ^ In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h: At global scope: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:284:86: error: invalid use of 'auto' static constexpr auto cache_t_bit_count{static_cast<int32_t>(sizeof(cache_t) * 8)}; ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:285:75: error: cannot convert '<brace-enclosed initializer list>' to 'const int32_t {aka const int}' in initialization static constexpr int32_t max_readable_cache_bits{cache_t_bit_count - 8}; ^ In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h: In constructor 'charls::decoder_strategy::decoder_strategy(const frame_info&, const charls::coding_parameters&)': /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:21:51: error: cannot convert 'const frame_info {aka const charls_frame_info}' to 'uint32_t {aka unsigned int}' in initialization frame_info_{frame}, parameters_{parameters} ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:21:51: error: cannot convert 'const charls::coding_parameters' to 'int32_t {aka int}' in initialization In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h: In member function 'int32_t charls::decoder_strategy::peek_0_bits()': /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:147:51: error: 'countl_zero' was not declared in this scope const auto count = countl_zero(read_cache_); ^ In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6:0: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h: In constructor 'charls::encoder_strategy::encoder_strategy(const frame_info&, const charls::coding_parameters&)': /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:16:50: error: cannot convert 'const frame_info {aka const charls_frame_info}' to 'uint32_t {aka unsigned int}' in initialization frame_info_{info}, parameters_{parameters} ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:16:50: error: cannot convert 'const charls::coding_parameters' to 'int32_t {aka int}' in initialization In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:9:0: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/jpegls_preset_coding_parameters.h: In function 'bool charls::is_valid(const jpegls_pc_parameters&, int32_t, int32_t, charls::jpegls_pc_parameters*)': /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/jpegls_preset_coding_parameters.h:94:103: error: cannot convert 'charls::jpegls_pc_parameters {aka charls_jpegls_pc_parameters}' to 'int32_t {aka int}' in initialization const jpegls_pc_parameters default_parameters{compute_default(maximum_sample_value, near_lossless)}; ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp: In function 'constexpr bool {anonymous}::has_option(charls::encoding_options, charls::encoding_options)': /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:21:15: error: expected type-specifier using T = std::underlying_type_t<encoding_options>; ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:22:55: error: expected type-specifier before 'T' return (static_cast<encoding_options>(static_cast<T>(options) & static_cast<T>(option_to_test))) == option_to_test; ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:22:55: error: expected '>' before 'T' /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:22:55: error: expected '(' before 'T' /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:22:55: error: 'T' was not declared in this scope /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:22:81: error: expected type-specifier before 'T' return (static_cast<encoding_options>(static_cast<T>(options) & static_cast<T>(option_to_test))) == option_to_test; ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:22:81: error: expected '>' before 'T' /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:22:81: error: expected '(' before 'T' /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:22:119: error: expected ')' before ';' token return (static_cast<encoding_options>(static_cast<T>(options) & static_cast<T>(option_to_test))) == option_to_test; ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:22:119: error: expected ')' before ';' token /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:23:1: error: body of constexpr function 'constexpr bool {anonymous}::has_option(charls::encoding_options, charls::encoding_options)' not a return-statement } ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp: At global scope: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:314:48: error: 'encoding_options' is not a class, namespace, or enumeration charls::encoding_options encoding_options_{encoding_options::include_pc_parameters_jai}; ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:314:91: error: cannot convert '<brace-enclosed initializer list>' to 'charls::encoding_options' in initialization charls::encoding_options encoding_options_{encoding_options::include_pc_parameters_jai}; ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp: In member function 'void charls_jpegls_encoder::encoding_options(charls::encoding_options)': /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:68:58: error: 'encoding_options' is not a class, namespace, or enumeration constexpr charls::encoding_options all_options = encoding_options::even_destination_size | ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:69:58: error: 'encoding_options' is not a class, namespace, or enumeration encoding_options::include_version_number | ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:70:58: error: 'encoding_options' is not a class, namespace, or enumeration encoding_options::include_pc_parameters_jai; ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:71:44: error: 'encoding_options' is not a class, namespace, or enumeration check_argument(encoding_options >= encoding_options::none && encoding_options <= all_options, ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp: In member function 'void charls_jpegls_encoder::encode(charls::byte_span, size_t)': /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:178:25: error: 'encoding_options' is not a class, namespace, or enumeration (has_option(encoding_options::include_pc_parameters_jai) && frame_info_.bits_per_sample > 12)) ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:203:47: error: 'encoding_options' is not a class, namespace, or enumeration writer_.write_end_of_image(has_option(encoding_options::even_destination_size)); ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp: In member function 'void charls_jpegls_encoder::encode_scan(charls::byte_span, size_t, int32_t)': /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:242:120: error: use of deleted function 'std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = charls::encoder_strategy; _Dp = std::default_delete<charls::encoder_strategy>]' frame_info, {near_lossless_, 0, interleave_mode_, color_transformation_, false}, preset_coding_parameters_)}; ^ In file included from /usr/include/c++/4.8.2/memory:81:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/include/charls/charls_jpegls_encoder.h:10, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:4: /usr/include/c++/4.8.2/bits/unique_ptr.h:273:7: error: declared here unique_ptr(const unique_ptr&) = delete; ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:243:57: error: base operand of '->' has non-pointer type 'const std::initializer_list<const std::unique_ptr<charls::encoder_strategy, std::default_delete<charls::encoder_strategy> > >' std::unique_ptr<process_line> process_line(codec->create_process_line(source, stride)); ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:244:41: error: base operand of '->' has non-pointer type 'const std::initializer_list<const std::unique_ptr<charls::encoder_strategy, std::default_delete<charls::encoder_strategy> > >' const size_t bytes_written{codec->encode_scan(move(process_line), writer_.remaining_destination())}; ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp: In member function 'size_t charls_jpegls_encoder::calculate_stride() const': /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:254:20: error: cannot convert 'const std::initializer_list<const long unsigned int>' to 'size_t {aka long unsigned int}' in return return stride; ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:256:23: error: no match for 'operator*' (operand types are 'const std::initializer_list<const long unsigned int>' and 'const int32_t {aka const int}') return stride * frame_info_.component_count; ^ In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:7:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp: In member function 'void charls_jpegls_encoder::check_interleave_mode_against_component_count() const': /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:277:78: error: 'interleave_mode' is not a class, namespace, or enumeration if (UNLIKELY(frame_info_.component_count == 1 && interleave_mode_ != interleave_mode::none)) ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:79:41: note: in definition of macro 'UNLIKELY' #define UNLIKELY(x) __builtin_expect(!!(x), 0) ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp: In member function 'void charls_jpegls_encoder::transition_to_tables_and_miscellaneous_state()': /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:295:24: error: 'encoding_options' is not a class, namespace, or enumeration if (has_option(encoding_options::include_version_number)) ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp: In function 'CharlsApiResultType JpegLsEncode(void*, size_t, size_t*, const void*, size_t, const JlsParameters*, char*)': /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:554:42: error: 'const class std::initializer_list<const JpegLSPresetCodingParameters>' has no member named 'MaximumSampleValue' encoder.preset_coding_parameters({pc.MaximumSampleValue, pc.Threshold1, pc.Threshold2, pc.Threshold3, pc.ResetValue}); ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:554:65: error: 'const class std::initializer_list<const JpegLSPresetCodingParameters>' has no member named 'Threshold1' encoder.preset_coding_parameters({pc.MaximumSampleValue, pc.Threshold1, pc.Threshold2, pc.Threshold3, pc.ResetValue}); ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:554:80: error: 'const class std::initializer_list<const JpegLSPresetCodingParameters>' has no member named 'Threshold2' encoder.preset_coding_parameters({pc.MaximumSampleValue, pc.Threshold1, pc.Threshold2, pc.Threshold3, pc.ResetValue}); ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:554:95: error: 'const class std::initializer_list<const JpegLSPresetCodingParameters>' has no member named 'Threshold3' encoder.preset_coding_parameters({pc.MaximumSampleValue, pc.Threshold1, pc.Threshold2, pc.Threshold3, pc.ResetValue}); ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:554:110: error: 'const class std::initializer_list<const JpegLSPresetCodingParameters>' has no member named 'ResetValue' encoder.preset_coding_parameters({pc.MaximumSampleValue, pc.Threshold1, pc.Threshold2, pc.Threshold3, pc.ResetValue}); ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:554:121: error: no matching function for call to 'charls_jpegls_encoder::preset_coding_parameters(<brace-enclosed initializer list>)' encoder.preset_coding_parameters({pc.MaximumSampleValue, pc.Threshold1, pc.Threshold2, pc.Threshold3, pc.ResetValue}); ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:554:121: note: candidate is: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:77:10: note: void charls_jpegls_encoder::preset_coding_parameters(const jpegls_pc_parameters&) void preset_coding_parameters(const jpegls_pc_parameters& preset_coding_parameters) noexcept ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:77:10: note: no known conversion for argument 1 from '<brace-enclosed initializer list>' to 'const jpegls_pc_parameters& {aka const charls_jpegls_pc_parameters&}' In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/process_line.h:7:0, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:8, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h: In instantiation of 'T charls::read_big_endian_unaligned(const void*) [with T = long unsigned int]': /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/decoder_strategy.h:264:72: required from here /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/util.h:364:47: error: 'byte_swap' was not declared in this scope return byte_swap(read_unaligned<T>(buffer)); ^ In file included from /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/charls_jpegls_encoder.cpp:8:0: /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/jpeg_stream_writer.h: In instantiation of 'void charls::jpeg_stream_writer::write_uint(UnsignedIntType) [with UnsignedIntType = short unsigned int]': /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/jpeg_stream_writer.h:139:35: required from here /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/jpeg_stream_writer.h:167:63: error: 'byte_swap' was not declared in this scope const UnsignedIntType big_endian_value{byte_swap(value)}; ^ /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/jpeg_stream_writer.h: In instantiation of 'void charls::jpeg_stream_writer::write_uint(UnsignedIntType) [with UnsignedIntType = unsigned int]': /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/jpeg_stream_writer.h:156:35: required from here /home/pbulk/build/graphics/charls/work/charls-2.3.4/src/jpeg_stream_writer.h:167:63: error: 'byte_swap' was not declared in this scope --- CMakeFiles/charls.dir/src/charls_jpegls_encoder.cpp.o --- *** [CMakeFiles/charls.dir/src/charls_jpegls_encoder.cpp.o] Error code 1 bmake[2]: stopped in /home/pbulk/build/graphics/charls/work/charls-2.3.4 2 errors bmake[2]: stopped in /home/pbulk/build/graphics/charls/work/charls-2.3.4 --- CMakeFiles/charls.dir/all --- *** [CMakeFiles/charls.dir/all] Error code 2 bmake[1]: stopped in /home/pbulk/build/graphics/charls/work/charls-2.3.4 1 error bmake[1]: stopped in /home/pbulk/build/graphics/charls/work/charls-2.3.4 *** [all] Error code 2 bmake: stopped in /home/pbulk/build/graphics/charls/work/charls-2.3.4 1 error bmake: stopped in /home/pbulk/build/graphics/charls/work/charls-2.3.4 *** Error code 2 Stop. bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-el7-trunk-x86_64/graphics/charls *** Error code 1 Stop. bmake: stopped in /data/jenkins/workspace/pkgsrc-el7-trunk-x86_64/graphics/charls