+ 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.2.0/work.log + su pbulk -c '"$@"' make /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/charls-2.2.0/work.log => Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for charls-2.2.0 [ 4%] 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.2.0/include/charls/jpegls_error.h:6:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_decoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_decoder.cpp:4: /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/public_types.h:714:48: warning: 'deprecated' attribute directive ignored [-Wattributes] using ApiResult CHARLS_DEPRECATED = jpegls_errc; ^ /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/public_types.h:715:57: warning: 'deprecated' attribute directive ignored [-Wattributes] using InterleaveMode CHARLS_DEPRECATED = interleave_mode; ^ /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/public_types.h:716:67: warning: 'deprecated' attribute directive ignored [-Wattributes] using ColorTransformation CHARLS_DEPRECATED = color_transformation; ^ In file included from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:4: /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/public_types.h:714:48: warning: 'deprecated' attribute directive ignored [-Wattributes] using ApiResult CHARLS_DEPRECATED = jpegls_errc; ^ /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/public_types.h:715:57: warning: 'deprecated' attribute directive ignored [-Wattributes] using InterleaveMode CHARLS_DEPRECATED = interleave_mode; ^ /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/public_types.h:716:67: warning: 'deprecated' attribute directive ignored [-Wattributes] using ColorTransformation CHARLS_DEPRECATED = color_transformation; ^ In file included from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/public_types.h:6:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_decoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_decoder.cpp:4: /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/annotations.h:43:44: warning: 'deprecated' attribute directive ignored [-Wattributes] #define CHARLS_ATTRIBUTE(a) __attribute__(a) ^ /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_decoder.h:188:48: note: in expansion of macro 'CHARLS_ATTRIBUTE' OUT_OPT_ char* error_message) CHARLS_ATTRIBUTE((nonnull(1, 3))); ^ /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/annotations.h:43:44: warning: 'deprecated' attribute directive ignored [-Wattributes] #define CHARLS_ATTRIBUTE(a) __attribute__(a) ^ /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_decoder.h:208:88: note: in expansion of macro 'CHARLS_ATTRIBUTE' IN_OPT_ const struct JlsParameters* params, OUT_OPT_ char* error_message) CHARLS_ATTRIBUTE((nonnull(1, 3))); ^ /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/annotations.h:43:44: warning: 'deprecated' attribute directive ignored [-Wattributes] #define CHARLS_ATTRIBUTE(a) __attribute__(a) ^ /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_decoder.h:215:92: note: in expansion of macro 'CHARLS_ATTRIBUTE' IN_OPT_ const struct JlsParameters* params, OUT_OPT_ char* error_message) CHARLS_ATTRIBUTE((nonnull(1, 3))); ^ In file included from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/public_types.h:6:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:4: /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/annotations.h:43:44: warning: 'deprecated' attribute directive ignored [-Wattributes] #define CHARLS_ATTRIBUTE(a) __attribute__(a) ^ /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:206:44: note: in expansion of macro 'CHARLS_ATTRIBUTE' OUT_OPT_ char* error_message) CHARLS_ATTRIBUTE((nonnull(1, 3, 4, 6))); ^ In file included from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_decoder.cpp:7:0: /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/util.h: In function 'constexpr int32_t charls::log_2(int32_t)': /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/util.h:152:1: error: body of constexpr function 'constexpr int32_t charls::log_2(int32_t)' not a return-statement } ^ /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/util.h: In function 'constexpr int32_t charls::compute_limit_parameter(int32_t)': /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/util.h:181: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.2.0/src/util.h: In function 'constexpr uint32_t charls::calculate_maximum_sample_value(int32_t)': /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/util.h:311:1: error: body of constexpr function 'constexpr uint32_t charls::calculate_maximum_sample_value(int32_t)' not a return-statement } ^ /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/util.h: In function 'constexpr auto charls::to_underlying_type(Enum)': /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/util.h:326:24: error: expected type-specifier return static_cast<std::underlying_type_t<Enum>>(e); ^ /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/util.h:326:24: error: expected '>' /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/util.h:326:24: error: expected '(' /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/util.h:326:24: error: 'underlying_type_t' is not a member of 'std' /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/util.h:326:51: error: expected primary-expression before '>>' token return static_cast<std::underlying_type_t<Enum>>(e); ^ /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/util.h:326:56: error: expected ')' before ';' token return static_cast<std::underlying_type_t<Enum>>(e); ^ /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_decoder.cpp: In member function 'void charls_jpegls_decoder::source(const void*, size_t)': /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_decoder.cpp:27:19: error: 'make_unique' is not a member of 'std' reader_ = std::make_unique<jpeg_stream_reader>(byte_span{source_buffer, source_size_bytes}); ^ /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_decoder.cpp:27:54: error: expected primary-expression before '>' token reader_ = std::make_unique<jpeg_stream_reader>(byte_span{source_buffer, source_size_bytes}); ^ /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/charls_jpegls_decoder.cpp:102: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.2.0/src/charls_jpegls_decoder.cpp: In function 'CharlsApiResultType JpegLsReadHeader(const void*, size_t, JlsParameters*, char*)': /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_decoder.cpp:310: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.2.0/src/charls_jpegls_decoder.cpp:322: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.2.0/src/charls_jpegls_decoder.cpp:323: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.2.0/src/charls_jpegls_decoder.cpp:324: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.2.0/src/charls_jpegls_decoder.cpp:325: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.2.0/src/charls_jpegls_decoder.cpp:326:40: error: 'const class std::initializer_list<const charls_jpegls_pc_parameters>' has no member named 'reset_value' params->custom.ResetValue = preset.reset_value; ^ In file included from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/process_line.h:7:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/decoder_strategy.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/util.h: In function 'constexpr int32_t charls::log_2(int32_t)': /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/util.h:152:1: error: body of constexpr function 'constexpr int32_t charls::log_2(int32_t)' not a return-statement } ^ /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/util.h: In function 'constexpr int32_t charls::compute_limit_parameter(int32_t)': /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/util.h:181: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.2.0/src/util.h: In function 'constexpr uint32_t charls::calculate_maximum_sample_value(int32_t)': /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/util.h:311:1: error: body of constexpr function 'constexpr uint32_t charls::calculate_maximum_sample_value(int32_t)' not a return-statement } ^ /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/util.h: In function 'constexpr auto charls::to_underlying_type(Enum)': /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/util.h:326:24: error: expected type-specifier return static_cast<std::underlying_type_t<Enum>>(e); ^ /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/util.h:326:24: error: expected '>' /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/util.h:326:24: error: expected '(' /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/util.h:326:24: error: 'underlying_type_t' is not a member of 'std' /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/util.h:326:51: error: expected primary-expression before '>>' token return static_cast<std::underlying_type_t<Enum>>(e); ^ /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/util.h:326:56: error: expected ')' before ';' token return static_cast<std::underlying_type_t<Enum>>(e); ^ In file included from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/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.2.0/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.2.0/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.2.0/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.2.0/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.2.0/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.2.0/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.2.0/src/util.h:11, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/process_line.h:7, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/decoder_strategy.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/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.2.0/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.2.0/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.2.0/src/util.h:11, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/process_line.h:7, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/decoder_strategy.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/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.2.0/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.2.0/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.2.0/src/util.h:11, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/process_line.h:7, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/decoder_strategy.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/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.2.0/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.2.0/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.2.0/src/util.h:11, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/process_line.h:7, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/decoder_strategy.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/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.2.0/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.2.0/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.2.0/src/util.h:11, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/process_line.h:7, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/decoder_strategy.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/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.2.0/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.2.0/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.2.0/src/util.h:11, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/process_line.h:7, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/decoder_strategy.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/charls_jpegls_encoder.h:9, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/include/charls/public_types.h:13, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/jpegls_error.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/include/charls/charls_jpegls_encoder.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:9:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/encoder_strategy.h:6, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/encoder_strategy.h:6:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/decoder_strategy.h:22: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.2.0/src/decoder_strategy.h:22:51: error: cannot convert 'const charls::coding_parameters' to 'int32_t {aka int}' in initialization /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/decoder_strategy.h: In member function 'uint8_t* charls::decoder_strategy::find_next_ff() const': /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/decoder_strategy.h:139:41: error: unable to deduce 'std::initializer_list<_Tp>*' from '{((const charls::decoder_strategy*)this)->charls::decoder_strategy::position_}' auto* position_next_ff{position_}; ^ --- 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.2.0 In file included from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:6:0: /home/pbulk/build/graphics/charls/work/charls-2.2.0/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.2.0/src/encoder_strategy.h:16: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.2.0/src/encoder_strategy.h:16: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.2.0/src/jpegls_preset_coding_parameters.h:8:0, from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:9: /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/constants.h: In function 'constexpr int charls::compute_maximum_near_lossless(int)': /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/constants.h:31:50: error: call to non-constexpr function 'const _Tp& std::min(const _Tp&, const _Tp&) [with _Tp = int]' return std::min(255, maximum_sample_value / 2); // As defined by ISO/IEC 14495-1, C.2.3 ^ In file included from /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:9:0: /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/jpegls_preset_coding_parameters.h: In function 'bool charls::is_valid(const jpegls_pc_parameters&, int32_t, int32_t)': /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/jpegls_preset_coding_parameters.h:93: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.2.0/src/charls_jpegls_encoder.cpp: In member function 'void charls_jpegls_encoder::encode(byte_span, size_t)': /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:172:115: error: cannot convert 'charls::jpegls_pc_parameters {aka charls_jpegls_pc_parameters}' to 'int32_t {aka int}' in initialization static_cast<int32_t>(calculate_maximum_sample_value(frame_info_.bits_per_sample)), near_lossless_)}; ^ /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp: In member function 'void charls_jpegls_encoder::encode_scan(byte_span, size_t, int32_t)': /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:223:52: error: base operand of '->' has non-pointer type 'std::initializer_list<std::unique_ptr<charls::encoder_strategy, std::default_delete<charls::encoder_strategy> > >' unique_ptr<process_line> process_line(codec->create_process_line(source, stride)); ^ /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:224:41: error: base operand of '->' has non-pointer type 'std::initializer_list<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.2.0/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.2.0/src/charls_jpegls_encoder.cpp:429: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.2.0/src/charls_jpegls_encoder.cpp:429: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.2.0/src/charls_jpegls_encoder.cpp:429: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.2.0/src/charls_jpegls_encoder.cpp:429: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.2.0/src/charls_jpegls_encoder.cpp:429: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.2.0/src/charls_jpegls_encoder.cpp:429: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.2.0/src/charls_jpegls_encoder.cpp:429:121: note: candidate is: /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:62:10: note: void charls_jpegls_encoder::preset_coding_parameters(const jpegls_pc_parameters&) void preset_coding_parameters(const jpegls_pc_parameters& preset_coding_parameters) ^ /home/pbulk/build/graphics/charls/work/charls-2.2.0/src/charls_jpegls_encoder.cpp:62:10: note: no known conversion for argument 1 from '<brace-enclosed initializer list>' to 'const jpegls_pc_parameters& {aka const charls_jpegls_pc_parameters&}' --- 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.2.0 2 errors bmake[2]: stopped in /home/pbulk/build/graphics/charls/work/charls-2.2.0 --- CMakeFiles/charls.dir/all --- *** [CMakeFiles/charls.dir/all] Error code 2 bmake[1]: stopped in /home/pbulk/build/graphics/charls/work/charls-2.2.0 1 error bmake[1]: stopped in /home/pbulk/build/graphics/charls/work/charls-2.2.0 *** [all] Error code 2 bmake: stopped in /home/pbulk/build/graphics/charls/work/charls-2.2.0 1 error bmake: stopped in /home/pbulk/build/graphics/charls/work/charls-2.2.0 *** 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