******************************************************************************** conan install embag/0.0.42@#3a625eda59a45533b4b09b7326a30a39 --build=embag -pr /home/conan/w/prod/BuildSingleReference/235403/ac5df896-2309-4d8a-a54b-d0589b052cc3/profile_linux_5_libstdcpp11_gcc_debug_64.embag-shared-True.txt -c tools.system.package_manager:mode=install -c tools.system.package_manager:sudo=True ******************************************************************************** Auto detecting your dev setup to initialize the default profile (/home/conan/w/prod/BuildSingleReference/.conan/profiles/default) CC and CXX: /usr/bin/gcc, /usr/bin/g++ Found gcc 5.4 gcc>=5, using the major as version ************************* WARNING: GCC OLD ABI COMPATIBILITY *********************** Conan detected a GCC version > 5 but has adjusted the 'compiler.libcxx' setting to 'libstdc++' for backwards compatibility. Your compiler is likely using the new CXX11 ABI by default (libstdc++11). If you want Conan to use the new ABI for the default profile, run: $ conan profile update settings.compiler.libcxx=libstdc++11 default Or edit '/home/conan/w/prod/BuildSingleReference/.conan/profiles/default' and set compiler.libcxx=libstdc++11 ************************************************************************************ Default settings os=Linux os_build=Linux arch=x86_64 arch_build=x86_64 compiler=gcc compiler.version=5 compiler.libcxx=libstdc++ build_type=Release *** You can change them in /home/conan/w/prod/BuildSingleReference/.conan/profiles/default *** *** Or override with -s compiler='other' -s ...s*** Configuration: [settings] arch=x86_64 build_type=Debug compiler=gcc compiler.libcxx=libstdc++11 compiler.version=5 os=Linux [options] embag:shared=True [build_requires] [env] [conf] tools.system.package_manager:mode=install tools.system.package_manager:sudo=True boost/1.81.0: Not found in local cache, looking in remotes... boost/1.81.0: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz boost/1.81.0: Downloaded recipe revision 9bd7ae86a881631b6cc76590621e470b zlib/1.2.13: Not found in local cache, looking in remotes... zlib/1.2.13: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz zlib/1.2.13: Downloaded recipe revision e377bee636333ae348d51ca90874e353 bzip2/1.0.8: Not found in local cache, looking in remotes... bzip2/1.0.8: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz bzip2/1.0.8: Downloaded recipe revision 411fc05e80d47a89045edc1ee6f23c1d libbacktrace/cci.20210118: Not found in local cache, looking in remotes... libbacktrace/cci.20210118: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz libbacktrace/cci.20210118: Downloaded recipe revision ec1aa63bbc10145c6a299e68e711670c lz4/1.9.4: Not found in local cache, looking in remotes... lz4/1.9.4: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz lz4/1.9.4: Downloaded recipe revision bce1f314775b83c195dffc8e177ff368 embag/0.0.42: Forced build from source Installing package: embag/0.0.42 Requirements boost/1.81.0 from 'conan-center' - Downloaded bzip2/1.0.8 from 'conan-center' - Downloaded embag/0.0.42 from local cache - Cache libbacktrace/cci.20210118 from 'conan-center' - Downloaded lz4/1.9.4 from 'conan-center' - Downloaded zlib/1.2.13 from 'conan-center' - Downloaded Packages boost/1.81.0:af3917df010b7c496984f1de72ac8cb55c01bfe1 - Download bzip2/1.0.8:a5fb342591cd091faa8b36194fe6a476ae195f44 - Download embag/0.0.42:8648ba50aba8ee122e2ae2db941fbe06ff7814a9 - Build libbacktrace/cci.20210118:b1b85bfdc2206d81b3ed6a49e78498182bb98ef3 - Download lz4/1.9.4:b1b85bfdc2206d81b3ed6a49e78498182bb98ef3 - Download zlib/1.2.13:b1b85bfdc2206d81b3ed6a49e78498182bb98ef3 - Download Installing (downloading, building) binaries... bzip2/1.0.8: Retrieving package a5fb342591cd091faa8b36194fe6a476ae195f44 from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz bzip2/1.0.8: Package installed a5fb342591cd091faa8b36194fe6a476ae195f44 bzip2/1.0.8: Downloaded package revision c03119e294c7347b2faced79a6f31799 libbacktrace/cci.20210118: Retrieving package b1b85bfdc2206d81b3ed6a49e78498182bb98ef3 from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz libbacktrace/cci.20210118: Package installed b1b85bfdc2206d81b3ed6a49e78498182bb98ef3 libbacktrace/cci.20210118: Downloaded package revision bca02d5e877cd78ac470d79dbaf3a27d lz4/1.9.4: Retrieving package b1b85bfdc2206d81b3ed6a49e78498182bb98ef3 from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz lz4/1.9.4: Package installed b1b85bfdc2206d81b3ed6a49e78498182bb98ef3 lz4/1.9.4: Downloaded package revision 698900cb3b49ff76bc587b0a03fbde89 zlib/1.2.13: Retrieving package b1b85bfdc2206d81b3ed6a49e78498182bb98ef3 from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz zlib/1.2.13: Package installed b1b85bfdc2206d81b3ed6a49e78498182bb98ef3 zlib/1.2.13: Downloaded package revision 9cece8ca9e7c682592af268f699562e2 boost/1.81.0: Retrieving package af3917df010b7c496984f1de72ac8cb55c01bfe1 from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz boost/1.81.0: Package installed af3917df010b7c496984f1de72ac8cb55c01bfe1 boost/1.81.0: Downloaded package revision d0ec40f09de489098c343fea7bf52ed6 [HOOK - conan-center.py] pre_source(): [IMMUTABLE SOURCES (KB-H010)] OK embag/0.0.42: Configuring sources in /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/source/src embag/0.0.42: [HOOK - conan-center.py] post_source(): [LIBCXX MANAGEMENT (KB-H011)] OK [HOOK - conan-center.py] post_source(): [CPPSTD MANAGEMENT (KB-H022)] OK [HOOK - conan-center.py] post_source(): [SHORT_PATHS USAGE (KB-H066)] OK embag/0.0.42: Copying sources to build folder embag/0.0.42: Building your package in /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9 embag/0.0.42: Generator txt created conanbuildinfo.txt embag/0.0.42: Calling generate() embag/0.0.42: Preset 'debug' added to CMakePresets.json. Invoke it manually using 'cmake --preset debug' embag/0.0.42: If your CMake version is not compatible with CMakePresets (<3.19) call cmake like: 'cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE=/home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/build/Debug/generators/conan_toolchain.cmake -DCMAKE_POLICY_DEFAULT_CMP0091=NEW -DCMAKE_BUILD_TYPE=Debug' embag/0.0.42: Aggregating env generators [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] 'fPIC' option not found [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK embag/0.0.42: Calling build() embag/0.0.42: CMake command: cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/build/Debug/generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="/home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/package/8648ba50aba8ee122e2ae2db941fbe06ff7814a9" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Debug" "/home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src" ----Running------ > cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/build/Debug/generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="/home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/package/8648ba50aba8ee122e2ae2db941fbe06ff7814a9" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Debug" "/home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src" ----------------- -- Using Conan toolchain: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/build/Debug/generators/conan_toolchain.cmake -- Conan toolchain: Setting BUILD_SHARED_LIBS = ON -- The CXX compiler identification is GNU 5.4.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Conan: Component target declared 'Boost::diagnostic_definitions' -- Conan: Component target declared 'Boost::disable_autolinking' -- Conan: Component target declared 'Boost::dynamic_linking' -- Conan: Component target declared 'Boost::headers' -- Conan: Component target declared 'Boost::boost' -- Conan: Component target declared 'boost::_libboost' -- Conan: Component target declared 'Boost::atomic' -- Conan: Component target declared 'Boost::container' -- Conan: Component target declared 'Boost::context' -- Conan: Component target declared 'Boost::date_time' -- Conan: Component target declared 'Boost::exception' -- Conan: Component target declared 'Boost::program_options' -- Conan: Component target declared 'Boost::regex' -- Conan: Component target declared 'Boost::serialization' -- Conan: Component target declared 'Boost::stacktrace' -- Conan: Component target declared 'Boost::stacktrace_addr2line' -- Conan: Component target declared 'Boost::stacktrace_backtrace' -- Conan: Component target declared 'Boost::stacktrace_basic' -- Conan: Component target declared 'Boost::stacktrace_noop' -- Conan: Component target declared 'Boost::system' -- Conan: Component target declared 'Boost::test' -- Conan: Component target declared 'Boost::test_exec_monitor' -- Conan: Component target declared 'Boost::wserialization' -- Conan: Component target declared 'Boost::chrono' -- Conan: Component target declared 'Boost::coroutine' -- Conan: Component target declared 'Boost::filesystem' -- Conan: Component target declared 'Boost::prg_exec_monitor' -- Conan: Component target declared 'Boost::random' -- Conan: Component target declared 'Boost::thread' -- Conan: Component target declared 'Boost::timer' -- Conan: Component target declared 'Boost::type_erasure' -- Conan: Component target declared 'Boost::unit_test_framework' -- Conan: Component target declared 'Boost::contract' -- Conan: Component target declared 'Boost::iostreams' -- Conan: Component target declared 'Boost::log' -- Conan: Component target declared 'Boost::log_setup' -- Conan: Target declared 'boost::boost' -- Conan: Target declared 'BZip2::BZip2' -- Conan: Including build module from '/home/conan/w/prod/BuildSingleReference/.conan/data/bzip2/1.0.8/_/_/package/a5fb342591cd091faa8b36194fe6a476ae195f44/lib/cmake/conan-official-bzip2-variables.cmake' -- Conan: Target declared 'ZLIB::ZLIB' -- Conan: Target declared 'libbacktrace::libbacktrace' -- Conan: Target declared 'LZ4::lz4_static' -- Conan: Including build module from '/home/conan/w/prod/BuildSingleReference/.conan/data/bzip2/1.0.8/_/_/package/a5fb342591cd091faa8b36194fe6a476ae195f44/lib/cmake/conan-official-bzip2-variables.cmake' -- Configuring done -- Generating done -- Build files have been written to: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/build/Debug embag/0.0.42: CMake command: cmake --build "/home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/build/Debug" '--' '-j3' ----Running------ > cmake --build "/home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/build/Debug" '--' '-j3' ----------------- Scanning dependencies of target embag [ 16%] Building CXX object CMakeFiles/embag.dir/lib/embag.cc.o [ 33%] Building CXX object CMakeFiles/embag.dir/lib/message_def_parser.cc.o [ 50%] Building CXX object CMakeFiles/embag.dir/lib/message_parser.cc.o CMakeFiles/embag.dir/build.make:107: recipe for target 'CMakeFiles/embag.dir/lib/message_parser.cc.o' failed CMakeFiles/embag.dir/build.make:81: recipe for target 'CMakeFiles/embag.dir/lib/embag.cc.o' failed CMakeFiles/embag.dir/build.make:94: recipe for target 'CMakeFiles/embag.dir/lib/message_def_parser.cc.o' failed CMakeFiles/Makefile2:94: recipe for target 'CMakeFiles/embag.dir/all' failed Makefile:148: recipe for target 'all' failed embag/0.0.42: CMake Warning: Manually-specified variables were not used by the project: CMAKE_POLICY_DEFAULT_CMP0091 In file included from /usr/include/c++/5/unordered_map:35:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /usr/include/c++/5/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /usr/include/c++/5/unordered_map:35:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:4, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /usr/include/c++/5/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /usr/include/c++/5/unordered_map:35:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /usr/include/c++/5/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:12:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/util.h:8:30: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/util.h:9:6: error: ‘unique_ptr’ in namespace ‘std’ does not name a template type std::unique_ptr make_unique(Args &&... args) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/util.h:13:7: error: expected nested-name-specifier before ‘message_stream’ using message_stream = boost::iostreams::stream; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:21:10: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type std::weak_ptr> base; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:28:3: warning: scoped enums only available with -std=c++11 or -std=gnu++11 enum class Type { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:56:21: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 uint32_t secs = 0; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:57:22: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 uint32_t nsecs = 0; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:97:34: warning: inheriting constructors only available with -std=c++11 or -std=gnu++11 using TimeValue::TimeValue; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:101:38: warning: inheriting constructors only available with -std=c++11 or -std=gnu++11 using TimeValue::TimeValue; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:148:126: error: ‘>>’ should be ‘> >’ within a nested template argument list class const_iterator : public const_iterator_base> { ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:164:36: error: ‘unordered_map’ is not a member of ‘std’ class const_iterator::const_iterator> : public const_iterator_base::const_iterator, const_iterator::const_iterator>> { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:164:36: error: ‘unordered_map’ is not a member of ‘std’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:164:74: error: wrong number of template arguments (3, should be 2) class const_iterator::const_iterator> : public const_iterator_base::const_iterator, const_iterator::const_iterator>> { ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:145:9: note: provided for ‘template class Embag::RosValue::const_iterator’ class const_iterator; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:164:91: error: expected unqualified-id before ‘>’ token class const_iterator::const_iterator> : public const_iterator_base::const_iterator, const_iterator::const_iterator>> { ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:186:38: error: ‘unordered_map’ is not a member of ‘std’ const_iterator::const_iterator> beginItems() const { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:186:38: error: ‘unordered_map’ is not a member of ‘std’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:186:76: error: wrong number of template arguments (3, should be 2) const_iterator::const_iterator> beginItems() const { ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:145:9: note: provided for ‘template class Embag::RosValue::const_iterator’ class const_iterator; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:186:93: error: expected initializer before ‘>’ token const_iterator::const_iterator> beginItems() const { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:194:38: error: ‘unordered_map’ is not a member of ‘std’ const_iterator::const_iterator> endItems() const { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:194:38: error: ‘unordered_map’ is not a member of ‘std’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:194:76: error: wrong number of template arguments (3, should be 2) const_iterator::const_iterator> endItems() const { ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:145:9: note: provided for ‘template class Embag::RosValue::const_iterator’ class const_iterator; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:194:93: error: expected initializer before ‘>’ token const_iterator::const_iterator> endItems() const { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:205:40: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type RosValue(const Type type, const std::shared_ptr>& message_buffer, const size_t offset) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:205:50: error: expected ‘,’ or ‘...’ before ‘<’ token RosValue(const Type type, const std::shared_ptr>& message_buffer, const size_t offset) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:221:23: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type RosValue(const std::shared_ptr>& field_indexes) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:221:33: error: expected ‘,’ or ‘...’ before ‘<’ token RosValue(const std::shared_ptr>& field_indexes) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:232:48: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type RosValue(const Type element_type, const std::shared_ptr>& message_buffer) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:232:58: error: expected ‘,’ or ‘...’ before ‘<’ token RosValue(const Type element_type, const std::shared_ptr>& message_buffer) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:232:3: error: ‘Embag::RosValue::RosValue(Embag::RosValue::Type, int)’ cannot be overloaded RosValue(const Type element_type, const std::shared_ptr>& message_buffer) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:205:3: error: with ‘Embag::RosValue::RosValue(Embag::RosValue::Type, int)’ RosValue(const Type type, const std::shared_ptr>& message_buffer, const size_t offset) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:331:8: error: ‘unordered_map’ in namespace ‘std’ does not name a template type std::unordered_map getObjects() const; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:344:10: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type std::shared_ptr> message_buffer; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:348:64: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type primitive_array_info_t(const Type element_type, const std::shared_ptr>& message_buffer) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:348:74: error: expected ‘,’ or ‘...’ before ‘<’ token primitive_array_info_t(const Type element_type, const std::shared_ptr>& message_buffer) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:357:10: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type std::shared_ptr> message_buffer; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:366:10: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type std::shared_ptr> field_indexes; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:372:28: error: member ‘Embag::RosValue::primitive_array_info_t Embag::RosValue::::primitive_array_info_’ with constructor not allowed in union primitive_array_info_t primitive_array_info_; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:372:28: note: unrestricted unions only available with -std=c++11 or -std=gnu++11 In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In member function ‘ChildIteratorType Embag::RosValue::const_iterator_base::operator++(int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:128:14: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 return {value_, index_++}; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In constructor ‘Embag::RosValue::const_iterator::const_iterator(const Embag::RosValue&, size_t)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:151:82: error: ‘>>’ should be ‘> >’ within a nested template argument list : const_iterator_base>(value, index) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:153:26: error: ‘Type’ is not a class or namespace if (value.type_ != Type::object && value.type_ != Type::array && value.type_ != Type::primitive_array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:153:57: error: ‘Type’ is not a class or namespace if (value.type_ != Type::object && value.type_ != Type::array && value.type_ != Type::primitive_array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:153:87: error: ‘Type’ is not a class or namespace if (value.type_ != Type::object && value.type_ != Type::array && value.type_ != Type::primitive_array) { ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In constructor ‘Embag::RosValue::RosValue(Embag::RosValue::Type, int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:207:23: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 , primitive_info_({ offset, message_buffer }) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:207:25: error: ‘offset’ was not declared in this scope , primitive_info_({ offset, message_buffer }) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:207:33: error: ‘message_buffer’ was not declared in this scope , primitive_info_({ offset, message_buffer }) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:207:49: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 , primitive_info_({ offset, message_buffer }) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:207:49: error: no matching function for call to ‘Embag::RosValue::primitive_info_t::primitive_info_t()’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:342:10: note: candidate: Embag::RosValue::primitive_info_t::primitive_info_t() struct primitive_info_t { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:342:10: note: candidate expects 0 arguments, 1 provided /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:342:10: note: candidate: Embag::RosValue::primitive_info_t::primitive_info_t(const Embag::RosValue::primitive_info_t&) /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:342:10: note: no known conversion for argument 1 from ‘’ to ‘const Embag::RosValue::primitive_info_t&’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:209:18: error: ‘Type’ is not a class or namespace if (type_ == Type::object || type_ == Type::array || type_ == Type::primitive_array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:209:43: error: ‘Type’ is not a class or namespace if (type_ == Type::object || type_ == Type::array || type_ == Type::primitive_array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:209:67: error: ‘Type’ is not a class or namespace if (type_ == Type::object || type_ == Type::array || type_ == Type::primitive_array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In constructor ‘Embag::RosValue::RosValue(Embag::RosValue::Type)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:215:23: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 , primitive_info_({ 0, nullptr }) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:215:28: error: ‘nullptr’ was not declared in this scope , primitive_info_({ 0, nullptr }) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:215:37: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 , primitive_info_({ 0, nullptr }) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:215:37: error: no matching function for call to ‘Embag::RosValue::primitive_info_t::primitive_info_t()’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:342:10: note: candidate: Embag::RosValue::primitive_info_t::primitive_info_t() struct primitive_info_t { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:342:10: note: candidate expects 0 arguments, 1 provided /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:342:10: note: candidate: Embag::RosValue::primitive_info_t::primitive_info_t(const Embag::RosValue::primitive_info_t&) /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:342:10: note: no known conversion for argument 1 from ‘’ to ‘const Embag::RosValue::primitive_info_t&’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:217:18: error: ‘Type’ is not a class or namespace if (type_ == Type::object || type_ == Type::array || type_ == Type::primitive_array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:217:43: error: ‘Type’ is not a class or namespace if (type_ == Type::object || type_ == Type::array || type_ == Type::primitive_array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:217:67: error: ‘Type’ is not a class or namespace if (type_ == Type::object || type_ == Type::array || type_ == Type::primitive_array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In constructor ‘Embag::RosValue::RosValue(int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:222:13: error: ‘Type’ is not a class or namespace : type_(Type::object) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:225:18: error: ‘struct Embag::RosValue::object_info_t’ has no member named ‘field_indexes’ object_info_.field_indexes = field_indexes; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:225:34: error: ‘field_indexes’ was not declared in this scope object_info_.field_indexes = field_indexes; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In constructor ‘Embag::RosValue::RosValue(const Embag::RosValue::_array_identifier&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:228:13: error: ‘Type’ is not a class or namespace : type_(Type::array) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In constructor ‘Embag::RosValue::RosValue(Embag::RosValue::Type, int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:233:13: error: ‘Type’ is not a class or namespace : type_(Type::primitive_array) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:234:43: error: ‘message_buffer’ was not declared in this scope , primitive_array_info_(element_type, message_buffer) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In copy constructor ‘Embag::RosValue::RosValue(const Embag::RosValue&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:240:18: error: ‘Type’ is not a class or namespace if (type_ == Type::object) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:241:25: warning: C++11 auto only available with -std=c++11 or -std=gnu++11 new (&object_info_) auto(other.object_info_); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:242:25: error: ‘Type’ is not a class or namespace } else if (type_ == Type::array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:243:24: warning: C++11 auto only available with -std=c++11 or -std=gnu++11 new (&array_info_) auto(other.array_info_); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:244:25: error: ‘Type’ is not a class or namespace } else if (type_ == Type::primitive_array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:245:34: warning: C++11 auto only available with -std=c++11 or -std=gnu++11 new (&primitive_array_info_) auto(other.primitive_array_info_); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:247:28: warning: C++11 auto only available with -std=c++11 or -std=gnu++11 new (&primitive_info_) auto(other.primitive_info_); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In member function ‘Embag::RosValue& Embag::RosValue::operator=(const Embag::RosValue&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:261:18: error: ‘Type’ is not a class or namespace if (type_ == Type::object) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:263:25: error: ‘Type’ is not a class or namespace } else if (type_ == Type::array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:265:25: error: ‘Type’ is not a class or namespace } else if (type_ == Type::primitive_array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In member function ‘void Embag::RosValue::destroy_object_info()’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:275:18: error: ‘Type’ is not a class or namespace if (type_ == Type::object) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:277:25: error: ‘Type’ is not a class or namespace } else if (type_ == Type::array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:279:25: error: ‘Type’ is not a class or namespace } else if (type_ == Type::primitive_array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In member function ‘const T Embag::RosValue::as() const’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:299:18: error: ‘Type’ is not a class or namespace if (type_ == Type::object || type_ == Type::array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:299:43: error: ‘Type’ is not a class or namespace if (type_ == Type::object || type_ == Type::array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In member function ‘bool Embag::RosValue::has(const string&) const’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:308:18: error: ‘Type’ is not a class or namespace if (type_ != Type::object) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:312:25: error: ‘const struct Embag::RosValue::object_info_t’ has no member named ‘field_indexes’ return object_info_.field_indexes->count(key); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In member function ‘size_t Embag::RosValue::size() const’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:316:18: error: ‘Type’ is not a class or namespace if (type_ == Type::array || type_ == Type::object) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:316:42: error: ‘Type’ is not a class or namespace if (type_ == Type::array || type_ == Type::object) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:318:25: error: ‘Type’ is not a class or namespace } else if (type_ == Type::primitive_array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In constructor ‘Embag::RosValue::primitive_array_info_t::primitive_array_info_t(Embag::RosValue::Type, int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:350:9: error: class ‘Embag::RosValue::primitive_array_info_t’ does not have any field named ‘message_buffer’ , message_buffer(message_buffer) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:350:24: error: ‘message_buffer’ was not declared in this scope , message_buffer(message_buffer) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In member function ‘const T& Embag::RosValue::getPrimitive() const’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:379:55: error: ‘const struct Embag::RosValue::primitive_info_t’ has no member named ‘message_buffer’ return reinterpret_cast(primitive_info_.message_buffer->at(primitive_info_.offset)); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In member function ‘const Embag::RosValue::ros_value_list_t& Embag::RosValue::getChildren() const’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:384:12: error: ‘Type’ is not a class or namespace case Type::object: ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:386:12: error: ‘Type’ is not a class or namespace case Type::array: ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: At global scope: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:399:10: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type std::shared_ptr> base; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:12:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:13, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/util.h:8:30: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/util.h:9:6: error: ‘unique_ptr’ in namespace ‘std’ does not name a template type std::unique_ptr make_unique(Args &&... args) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/util.h:13:7: error: expected nested-name-specifier before ‘message_stream’ using message_stream = boost::iostreams::stream; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:13:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:21:10: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type std::weak_ptr> base; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:28:3: warning: scoped enums only available with -std=c++11 or -std=gnu++11 enum class Type { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:56:21: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 uint32_t secs = 0; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:57:22: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 uint32_t nsecs = 0; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:97:34: warning: inheriting constructors only available with -std=c++11 or -std=gnu++11 using TimeValue::TimeValue; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:101:38: warning: inheriting constructors only available with -std=c++11 or -std=gnu++11 using TimeValue::TimeValue; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:148:126: error: ‘>>’ should be ‘> >’ within a nested template argument list class const_iterator : public const_iterator_base> { ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:13:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:164:36: error: ‘unordered_map’ is not a member of ‘std’ class const_iterator::const_iterator> : public const_iterator_base::const_iterator, const_iterator::const_iterator>> { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:164:36: error: ‘unordered_map’ is not a member of ‘std’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:164:74: error: wrong number of template arguments (3, should be 2) class const_iterator::const_iterator> : public const_iterator_base::const_iterator, const_iterator::const_iterator>> { ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:13:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:145:9: note: provided for ‘template class Embag::RosValue::const_iterator’ class const_iterator; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:13:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:164:91: error: expected unqualified-id before ‘>’ token class const_iterator::const_iterator> : public const_iterator_base::const_iterator, const_iterator::const_iterator>> { ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:13:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:186:38: error: ‘unordered_map’ is not a member of ‘std’ const_iterator::const_iterator> beginItems() const { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:186:38: error: ‘unordered_map’ is not a member of ‘std’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:186:76: error: wrong number of template arguments (3, should be 2) const_iterator::const_iterator> beginItems() const { ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:13:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:145:9: note: provided for ‘template class Embag::RosValue::const_iterator’ class const_iterator; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:13:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:186:93: error: expected initializer before ‘>’ token const_iterator::const_iterator> beginItems() const { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:194:38: error: ‘unordered_map’ is not a member of ‘std’ const_iterator::const_iterator> endItems() const { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:194:38: error: ‘unordered_map’ is not a member of ‘std’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:194:76: error: wrong number of template arguments (3, should be 2) const_iterator::const_iterator> endItems() const { ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:13:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:145:9: note: provided for ‘template class Embag::RosValue::const_iterator’ class const_iterator; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:13:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:194:93: error: expected initializer before ‘>’ token const_iterator::const_iterator> endItems() const { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:205:40: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type RosValue(const Type type, const std::shared_ptr>& message_buffer, const size_t offset) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:205:50: error: expected ‘,’ or ‘...’ before ‘<’ token RosValue(const Type type, const std::shared_ptr>& message_buffer, const size_t offset) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:221:23: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type RosValue(const std::shared_ptr>& field_indexes) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:221:33: error: expected ‘,’ or ‘...’ before ‘<’ token RosValue(const std::shared_ptr>& field_indexes) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:232:48: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type RosValue(const Type element_type, const std::shared_ptr>& message_buffer) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:232:58: error: expected ‘,’ or ‘...’ before ‘<’ token RosValue(const Type element_type, const std::shared_ptr>& message_buffer) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:232:3: error: ‘Embag::RosValue::RosValue(Embag::RosValue::Type, int)’ cannot be overloaded RosValue(const Type element_type, const std::shared_ptr>& message_buffer) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:205:3: error: with ‘Embag::RosValue::RosValue(Embag::RosValue::Type, int)’ RosValue(const Type type, const std::shared_ptr>& message_buffer, const size_t offset) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:331:8: error: ‘unordered_map’ in namespace ‘std’ does not name a template type std::unordered_map getObjects() const; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:344:10: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type std::shared_ptr> message_buffer; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:348:64: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type primitive_array_info_t(const Type element_type, const std::shared_ptr>& message_buffer) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:348:74: error: expected ‘,’ or ‘...’ before ‘<’ token primitive_array_info_t(const Type element_type, const std::shared_ptr>& message_buffer) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:357:10: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type std::shared_ptr> message_buffer; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:366:10: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type std::shared_ptr> field_indexes; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:372:28: error: member ‘Embag::RosValue::primitive_array_info_t Embag::RosValue::::primitive_array_info_’ with constructor not allowed in union primitive_array_info_t primitive_array_info_; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:372:28: note: unrestricted unions only available with -std=c++11 or -std=gnu++11 In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:13:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In member function ‘ChildIteratorType Embag::RosValue::const_iterator_base::operator++(int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:128:14: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 return {value_, index_++}; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:13:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In constructor ‘Embag::RosValue::const_iterator::const_iterator(const Embag::RosValue&, size_t)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:151:82: error: ‘>>’ should be ‘> >’ within a nested template argument list : const_iterator_base>(value, index) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:153:26: error: ‘Type’ is not a class or namespace if (value.type_ != Type::object && value.type_ != Type::array && value.type_ != Type::primitive_array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:153:57: error: ‘Type’ is not a class or namespace if (value.type_ != Type::object && value.type_ != Type::array && value.type_ != Type::primitive_array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:153:87: error: ‘Type’ is not a class or namespace if (value.type_ != Type::object && value.type_ != Type::array && value.type_ != Type::primitive_array) { ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:13:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In constructor ‘Embag::RosValue::RosValue(Embag::RosValue::Type, int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:207:23: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 , primitive_info_({ offset, message_buffer }) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:207:25: error: ‘offset’ was not declared in this scope , primitive_info_({ offset, message_buffer }) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:207:33: error: ‘message_buffer’ was not declared in this scope , primitive_info_({ offset, message_buffer }) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:207:49: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 , primitive_info_({ offset, message_buffer }) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:207:49: error: no matching function for call to ‘Embag::RosValue::primitive_info_t::primitive_info_t()’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:342:10: note: candidate: Embag::RosValue::primitive_info_t::primitive_info_t() struct primitive_info_t { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:342:10: note: candidate expects 0 arguments, 1 provided /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:342:10: note: candidate: Embag::RosValue::primitive_info_t::primitive_info_t(const Embag::RosValue::primitive_info_t&) /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:342:10: note: no known conversion for argument 1 from ‘’ to ‘const Embag::RosValue::primitive_info_t&’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:209:18: error: ‘Type’ is not a class or namespace if (type_ == Type::object || type_ == Type::array || type_ == Type::primitive_array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:209:43: error: ‘Type’ is not a class or namespace if (type_ == Type::object || type_ == Type::array || type_ == Type::primitive_array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:209:67: error: ‘Type’ is not a class or namespace if (type_ == Type::object || type_ == Type::array || type_ == Type::primitive_array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In constructor ‘Embag::RosValue::RosValue(Embag::RosValue::Type)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:215:23: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 , primitive_info_({ 0, nullptr }) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:215:28: error: ‘nullptr’ was not declared in this scope , primitive_info_({ 0, nullptr }) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:215:37: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 , primitive_info_({ 0, nullptr }) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:215:37: error: no matching function for call to ‘Embag::RosValue::primitive_info_t::primitive_info_t()’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:342:10: note: candidate: Embag::RosValue::primitive_info_t::primitive_info_t() struct primitive_info_t { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:342:10: note: candidate expects 0 arguments, 1 provided /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:342:10: note: candidate: Embag::RosValue::primitive_info_t::primitive_info_t(const Embag::RosValue::primitive_info_t&) /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:342:10: note: no known conversion for argument 1 from ‘’ to ‘const Embag::RosValue::primitive_info_t&’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:217:18: error: ‘Type’ is not a class or namespace if (type_ == Type::object || type_ == Type::array || type_ == Type::primitive_array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:217:43: error: ‘Type’ is not a class or namespace if (type_ == Type::object || type_ == Type::array || type_ == Type::primitive_array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:217:67: error: ‘Type’ is not a class or namespace if (type_ == Type::object || type_ == Type::array || type_ == Type::primitive_array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In constructor ‘Embag::RosValue::RosValue(int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:222:13: error: ‘Type’ is not a class or namespace : type_(Type::object) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:225:18: error: ‘struct Embag::RosValue::object_info_t’ has no member named ‘field_indexes’ object_info_.field_indexes = field_indexes; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:225:34: error: ‘field_indexes’ was not declared in this scope object_info_.field_indexes = field_indexes; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In constructor ‘Embag::RosValue::RosValue(const Embag::RosValue::_array_identifier&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:228:13: error: ‘Type’ is not a class or namespace : type_(Type::array) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In constructor ‘Embag::RosValue::RosValue(Embag::RosValue::Type, int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:233:13: error: ‘Type’ is not a class or namespace : type_(Type::primitive_array) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:234:43: error: ‘message_buffer’ was not declared in this scope , primitive_array_info_(element_type, message_buffer) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In copy constructor ‘Embag::RosValue::RosValue(const Embag::RosValue&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:240:18: error: ‘Type’ is not a class or namespace if (type_ == Type::object) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:241:25: warning: C++11 auto only available with -std=c++11 or -std=gnu++11 new (&object_info_) auto(other.object_info_); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:242:25: error: ‘Type’ is not a class or namespace } else if (type_ == Type::array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:243:24: warning: C++11 auto only available with -std=c++11 or -std=gnu++11 new (&array_info_) auto(other.array_info_); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:244:25: error: ‘Type’ is not a class or namespace } else if (type_ == Type::primitive_array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:245:34: warning: C++11 auto only available with -std=c++11 or -std=gnu++11 new (&primitive_array_info_) auto(other.primitive_array_info_); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:247:28: warning: C++11 auto only available with -std=c++11 or -std=gnu++11 new (&primitive_info_) auto(other.primitive_info_); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In member function ‘Embag::RosValue& Embag::RosValue::operator=(const Embag::RosValue&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:261:18: error: ‘Type’ is not a class or namespace if (type_ == Type::object) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:263:25: error: ‘Type’ is not a class or namespace } else if (type_ == Type::array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:265:25: error: ‘Type’ is not a class or namespace } else if (type_ == Type::primitive_array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In member function ‘void Embag::RosValue::destroy_object_info()’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:275:18: error: ‘Type’ is not a class or namespace if (type_ == Type::object) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:277:25: error: ‘Type’ is not a class or namespace } else if (type_ == Type::array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:279:25: error: ‘Type’ is not a class or namespace } else if (type_ == Type::primitive_array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In member function ‘const T Embag::RosValue::as() const’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:299:18: error: ‘Type’ is not a class or namespace if (type_ == Type::object || type_ == Type::array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:299:43: error: ‘Type’ is not a class or namespace if (type_ == Type::object || type_ == Type::array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In member function ‘bool Embag::RosValue::has(const string&) const’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:308:18: error: ‘Type’ is not a class or namespace if (type_ != Type::object) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:312:25: error: ‘const struct Embag::RosValue::object_info_t’ has no member named ‘field_indexes’ return object_info_.field_indexes->count(key); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In member function ‘size_t Embag::RosValue::size() const’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:316:18: error: ‘Type’ is not a class or namespace if (type_ == Type::array || type_ == Type::object) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:316:42: error: ‘Type’ is not a class or namespace if (type_ == Type::array || type_ == Type::object) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:318:25: error: ‘Type’ is not a class or namespace } else if (type_ == Type::primitive_array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In constructor ‘Embag::RosValue::primitive_array_info_t::primitive_array_info_t(Embag::RosValue::Type, int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:350:9: error: class ‘Embag::RosValue::primitive_array_info_t’ does not have any field named ‘message_buffer’ , message_buffer(message_buffer) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:350:24: error: ‘message_buffer’ was not declared in this scope , message_buffer(message_buffer) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In member function ‘const T& Embag::RosValue::getPrimitive() const’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:379:55: error: ‘const struct Embag::RosValue::primitive_info_t’ has no member named ‘message_buffer’ return reinterpret_cast(primitive_info_.message_buffer->at(primitive_info_.offset)); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In member function ‘const Embag::RosValue::ros_value_list_t& Embag::RosValue::getChildren() const’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:384:12: error: ‘Type’ is not a class or namespace case Type::object: ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:386:12: error: ‘Type’ is not a class or namespace case Type::array: ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: At global scope: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:399:10: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type std::shared_ptr> base; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:410:22: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type Pointer(const std::weak_ptr>& base) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:410:30: error: expected ‘,’ or ‘...’ before ‘<’ token Pointer(const std::weak_ptr>& base) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:415:22: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type Pointer(const std::weak_ptr>& base, size_t index) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:415:30: error: expected ‘,’ or ‘...’ before ‘<’ token Pointer(const std::weak_ptr>& base, size_t index) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:415:3: error: ‘Embag::RosValue::Pointer::Pointer(int)’ cannot be overloaded Pointer(const std::weak_ptr>& base, size_t index) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:410:3: error: with ‘Embag::RosValue::Pointer::Pointer(int)’ Pointer(const std::weak_ptr>& base) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:420:22: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type Pointer(const std::shared_ptr>& base, size_t index) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:420:32: error: expected ‘,’ or ‘...’ before ‘<’ token Pointer(const std::shared_ptr>& base, size_t index) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:420:3: error: ‘Embag::RosValue::Pointer::Pointer(int)’ cannot be overloaded Pointer(const std::shared_ptr>& base, size_t index) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:410:3: error: with ‘Embag::RosValue::Pointer::Pointer(int)’ Pointer(const std::weak_ptr>& base) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:425:49: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type Pointer(const RosValue::Type type, const std::shared_ptr>& message_buffer, const size_t offset) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:425:59: error: expected ‘,’ or ‘...’ before ‘<’ token Pointer(const RosValue::Type type, const std::shared_ptr>& message_buffer, const size_t offset) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In constructor ‘Embag::RosValue::Pointer::Pointer()’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:406:39: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 : info_(vector_based_value_info_t({nullptr, 0})) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:406:40: error: ‘nullptr’ was not declared in this scope : info_(vector_based_value_info_t({nullptr, 0})) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:406:51: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 : info_(vector_based_value_info_t({nullptr, 0})) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:406:51: error: no matching function for call to ‘Embag::RosValue::Pointer::vector_based_value_info_t::vector_based_value_info_t()’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:398:10: note: candidate: Embag::RosValue::Pointer::vector_based_value_info_t::vector_based_value_info_t() struct vector_based_value_info_t { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:398:10: note: candidate expects 0 arguments, 1 provided /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:398:10: note: candidate: Embag::RosValue::Pointer::vector_based_value_info_t::vector_based_value_info_t(const Embag::RosValue::Pointer::vector_based_value_info_t&) /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:398:10: note: no known conversion for argument 1 from ‘’ to ‘const Embag::RosValue::Pointer::vector_based_value_info_t&’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In constructor ‘Embag::RosValue::Pointer::Pointer(int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:411:15: error: ‘base’ was not declared in this scope : Pointer(base, 0) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:411:22: warning: delegating constructors only available with -std=c++11 or -std=gnu++11 : Pointer(base, 0) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In constructor ‘Embag::RosValue::Pointer::Pointer(int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:416:15: error: ‘base’ was not declared in this scope : Pointer(base.lock(), index) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:416:33: warning: delegating constructors only available with -std=c++11 or -std=gnu++11 : Pointer(base.lock(), index) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In constructor ‘Embag::RosValue::Pointer::Pointer(int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:421:39: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 : info_(vector_based_value_info_t({base, index})) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:421:40: error: ‘base’ was not declared in this scope : info_(vector_based_value_info_t({base, index})) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:421:52: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 : info_(vector_based_value_info_t({base, index})) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:421:52: error: no matching function for call to ‘Embag::RosValue::Pointer::vector_based_value_info_t::vector_based_value_info_t()’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:398:10: note: candidate: Embag::RosValue::Pointer::vector_based_value_info_t::vector_based_value_info_t() struct vector_based_value_info_t { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:398:10: note: candidate expects 0 arguments, 1 provided /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:398:10: note: candidate: Embag::RosValue::Pointer::vector_based_value_info_t::vector_based_value_info_t(const Embag::RosValue::Pointer::vector_based_value_info_t&) /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:398:10: note: no known conversion for argument 1 from ‘’ to ‘const Embag::RosValue::Pointer::vector_based_value_info_t&’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In constructor ‘Embag::RosValue::Pointer::Pointer(Embag::RosValue::Type, int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:426:28: error: ‘message_buffer’ was not declared in this scope : info_(RosValue(type, message_buffer, offset)) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:426:44: error: ‘offset’ was not declared in this scope : info_(RosValue(type, message_buffer, offset)) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In member function ‘const Embag::RosValue& Embag::RosValue::Pointer::operator*() const’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:452:19: error: ‘struct Embag::RosValue::Pointer::vector_based_value_info_t’ has no member named ‘base’ return info.base->at(info.index); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: At global scope: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:461:65: error: ‘unordered_map’ is not a member of ‘std’ const std::string& RosValue::const_iterator::const_iterator>::operator*() const; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:461:65: error: ‘unordered_map’ is not a member of ‘std’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:461:103: error: wrong number of template arguments (3, should be 2) const std::string& RosValue::const_iterator::const_iterator>::operator*() const; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:145:9: note: provided for ‘template class Embag::RosValue::const_iterator’ class const_iterator; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:461:120: error: expected initializer before ‘>’ token const std::string& RosValue::const_iterator::const_iterator>::operator*() const; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:464:133: error: ‘unordered_map’ is not a member of ‘std’ const std::pair RosValue::const_iterator, std::unordered_map::const_iterator>::operator*() const; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:464:133: error: ‘unordered_map’ is not a member of ‘std’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:464:171: error: wrong number of template arguments (3, should be 2) const std::pair RosValue::const_iterator, std::unordered_map::const_iterator>::operator*() const; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:145:9: note: provided for ‘template class Embag::RosValue::const_iterator’ class const_iterator; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:464:188: error: expected initializer before ‘>’ token const std::pair RosValue::const_iterator, std::unordered_map::const_iterator>::operator*() const; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:10:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:6, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/decompression.h:5:43: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 LZ4F_decompressionContext_t ctx_{nullptr}; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/decompression.h:25:53: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Lz4DecompressionCtx(Lz4DecompressionCtx const&) = delete; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/decompression.h:26:48: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 void operator=(Lz4DecompressionCtx const&) = delete; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/decompression.h:5:35: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 LZ4F_decompressionContext_t ctx_{nullptr}; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/decompression.h:5:36: error: ‘nullptr’ was not declared in this scope LZ4F_decompressionContext_t ctx_{nullptr}; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/decompression.h:5:43: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 LZ4F_decompressionContext_t ctx_{nullptr}; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/decompression.h:5:43: error: cannot convert ‘’ to ‘LZ4F_decompressionContext_t {aka LZ4F_dctx_s*}’ in initialization /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/decompression.h: In constructor ‘Lz4DecompressionCtx::Lz4DecompressionCtx()’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/decompression.h:8:16: error: ‘code’ does not name a type const auto code = LZ4F_createDecompressionContext(&ctx_, LZ4F_VERSION); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/decompression.h:9:22: error: ‘code’ was not declared in this scope if (LZ4F_isError(code)) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/decompression.h:10:95: error: ‘to_string’ is not a member of ‘std’ throw std::runtime_error("Received error code from LZ4F_createDecompressionContext: " + std::to_string(code)); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:6:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h: At global scope: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:21:21: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 bool latching = false; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:22:28: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 size_t message_count = 0; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:41:10: error: ‘unique_ptr’ in namespace ‘std’ does not name a template type std::unique_ptr> fields; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:43:5: warning: scoped enums only available with -std=c++11 or -std=gnu++11 enum class op { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:71:30: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 uint32_t message_count = 0; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:72:33: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 uint32_t connection_count = 0; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:76:23: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 uint64_t offset = 0; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:79:34: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 uint32_t uncompressed_size = 0; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:80:21: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 record_t record{}; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:80:20: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 record_t record{}; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:80:21: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 record_t record{}; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h: In member function ‘Embag::RosBagTypes::header_t::op Embag::RosBagTypes::header_t::getOp() const’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:54:29: error: ‘fields’ was not declared in this scope return header_t::op(*(fields->at("op").data())); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h: In member function ‘void Embag::RosBagTypes::header_t::getField(const string&, std::__cxx11::string&) const’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:58:15: error: ‘fields’ was not declared in this scope value = fields->at(name); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h: In member function ‘void Embag::RosBagTypes::header_t::getField(const string&, T&) const’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:63:44: error: ‘fields’ was not declared in this scope value = *reinterpret_cast(fields->at(name).data()); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h: In member function ‘void Embag::RosBagTypes::chunk_t::decompressLz4Chunk(char*) const’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:103:15: error: ISO C++ forbids declaration of ‘lz4_ctx’ with no type [-fpermissive] auto& lz4_ctx = Lz4DecompressionCtx::getInstance(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:103:57: error: invalid initialization of reference of type ‘int&’ from expression of type ‘Lz4DecompressionCtx’ auto& lz4_ctx = Lz4DecompressionCtx::getInstance(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:104:52: error: request for member ‘context’ in ‘lz4_ctx’, which is of non-class type ‘int’ const size_t ret = LZ4F_decompress(lz4_ctx.context(), dst, &dst_bytes_written, record.data, &src_bytes_read, nullptr); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:104:118: error: ‘nullptr’ was not declared in this scope const size_t ret = LZ4F_decompress(lz4_ctx.context(), dst, &dst_bytes_written, record.data, &src_bytes_read, nullptr); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:106:87: error: ‘to_string’ is not a member of ‘std’ throw std::runtime_error("chunk::decompress: lz4 decompression returned " + std::to_string(ret) + ", expected " ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:107:42: error: ‘to_string’ is not a member of ‘std’ + std::to_string(src_bytes_read)); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:115:81: error: ‘to_string’ is not a member of ‘std’ throw std::runtime_error("chunk::decompress: lz4 decompression left " + std::to_string(src_bytes_left) + "/" ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:116:40: error: ‘to_string’ is not a member of ‘std’ + std::to_string(dst_bytes_left) + " bytes in buffer"); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h: In member function ‘void Embag::RosBagTypes::chunk_t::decompressBz2Chunk(char*) const’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:123:18: error: ‘r’ does not name a type const auto r = BZ2_bzBuffToBuffDecompress(dst, &dst_bytes_left, source, record.data_len, 0,0); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:124:11: error: ‘r’ was not declared in this scope if (r != BZ_OK) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:125:84: error: ‘to_string’ is not a member of ‘std’ throw std::runtime_error("Failed decompress bz2 chunk, bz2 error code: " + std::to_string(r)); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:7:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h: At global scope: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:14:16: error: ‘unordered_map’ in namespace ‘std’ does not name a template type typedef std::unordered_map primitive_type_map_t; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:17:18: error: ‘primitive_type_map_t’ does not name a type const static primitive_type_map_t primitive_type_map; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:65:39: error: ‘unordered_map’ in namespace ‘std’ does not name a template type void setTypeDefinition(const std::unordered_map &definition_map, const std::string &scope) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:65:52: error: expected ‘,’ or ‘...’ before ‘<’ token void setTypeDefinition(const std::unordered_map &definition_map, const std::string &scope) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:100:25: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 size_t type_size_ = 0; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:104:46: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 const EmbeddedMsgDef* type_definition_ = nullptr; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:163:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type const std::shared_ptr>& fieldIndexes() const { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:179:52: error: ‘unordered_map’ in namespace ‘std’ does not name a template type void initializeFieldTypeDefinitions(const std::unordered_map& definition_map) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:179:65: error: expected ‘,’ or ‘...’ before ‘<’ token void initializeFieldTypeDefinitions(const std::unordered_map& definition_map) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:191:10: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type std::shared_ptr> field_indexes_; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:230:10: error: ‘unordered_map’ in namespace ‘std’ does not name a template type std::unordered_map embedded_definition_map_; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:104:46: error: ‘nullptr’ was not declared in this scope const EmbeddedMsgDef* type_definition_ = nullptr; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h: In constructor ‘Embag::RosMsgTypes::FieldDef::FieldDef(Embag::RosMsgTypes::FieldDef::parseable_info_t)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:28:26: error: ‘nullptr’ was not declared in this scope , type_definition_(nullptr) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:30:11: error: ‘primitive_type_map’ was not declared in this scope if (primitive_type_map.count(parsed_info_.type_name)) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:32:32: error: ‘Embag::RosValue::Type’ is not a class or namespace if (type_ != RosValue::Type::string) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:37:27: error: ‘Embag::RosValue::Type’ is not a class or namespace type_ = RosValue::Type::object; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h: In member function ‘size_t Embag::RosMsgTypes::FieldDef::typeSize() const’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:58:30: error: ‘Embag::RosValue::Type’ is not a class or namespace if (type_ == RosValue::Type::object || type_ == RosValue::Type::string) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:58:65: error: ‘Embag::RosValue::Type’ is not a class or namespace if (type_ == RosValue::Type::object || type_ == RosValue::Type::string) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h: In member function ‘void Embag::RosMsgTypes::FieldDef::setTypeDefinition(int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:66:30: error: ‘Embag::RosValue::Type’ is not a class or namespace if (type_ != RosValue::Type::object) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:70:11: error: ‘definition_map’ was not declared in this scope if (definition_map.count(parsed_info_.type_name)) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:75:18: error: ‘scoped_name’ does not name a type const auto scoped_name = scope + '/' + parsed_info_.type_name; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:76:11: error: ‘definition_map’ was not declared in this scope if (definition_map.count(scoped_name)) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:76:32: error: ‘scoped_name’ was not declared in this scope if (definition_map.count(scoped_name)) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:80:31: error: ‘nullptr’ was not declared in this scope if (type_definition_ == nullptr) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:81:109: error: ‘scope’ was not declared in this scope throw std::runtime_error("Unable to find embedded type: " + parsed_info_.type_name + " in scope " + scope); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h: In member function ‘const Embag::RosMsgTypes::EmbeddedMsgDef& Embag::RosMsgTypes::FieldDef::typeDefinition() const’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:86:30: error: ‘Embag::RosValue::Type’ is not a class or namespace if (type_ != RosValue::Type::object) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h: In constructor ‘Embag::RosMsgTypes::BaseMsgDef::BaseMsgDef(const Embag::RosMsgTypes::BaseMsgDef::parseable_info_t&, const string&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:126:24: error: ISO C++ forbids declaration of ‘member’ with no type [-fpermissive] for (const auto &member : parsed_info.members) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:126:33: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for (const auto &member : parsed_info.members) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:127:20: error: request for member ‘which’ in ‘member’, which is of non-class type ‘const int’ if (member.which() == 0) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:133:7: error: ‘field_indexes_’ was not declared in this scope field_indexes_ = std::make_shared>(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:133:24: error: ‘make_shared’ is not a member of ‘std’ field_indexes_ = std::make_shared>(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:133:41: error: ‘unordered_map’ is not a member of ‘std’ field_indexes_ = std::make_shared>(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:133:71: error: expected primary-expression before ‘,’ token field_indexes_ = std::make_shared>(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:133:79: error: expected primary-expression before ‘>>’ token field_indexes_ = std::make_shared>(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:133:82: error: expected primary-expression before ‘)’ token field_indexes_ = std::make_shared>(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:136:24: error: ISO C++ forbids declaration of ‘member’ with no type [-fpermissive] for (const auto& member : parsed_info.members) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:136:33: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for (const auto& member : parsed_info.members) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:137:20: error: request for member ‘which’ in ‘member’, which is of non-class type ‘const int’ if (member.which() == 0) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:138:20: error: ‘class std::vector >’ has no member named ‘emplace_back’ members_.emplace_back(boost::get(member)); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:138:78: error: no matching function for call to ‘get(const int&)’ members_.emplace_back(boost::get(member)); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional.hpp:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:5: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1579:1: note: candidate: template typename boost::optional::reference_const_type boost::get(const boost::optional&) get ( optional const& opt ) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1579:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:7:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:138:78: note: cannot convert ‘member’ (type ‘const int’) to type ‘const boost::optional&’ members_.emplace_back(boost::get(member)); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional.hpp:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:5: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1587:1: note: candidate: template typename boost::optional::reference_type boost::get(boost::optional&) get ( optional& opt ) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1587:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:7:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:138:78: note: cannot convert ‘member’ (type ‘const int’) to type ‘boost::optional&’ members_.emplace_back(boost::get(member)); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional.hpp:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:5: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1597:1: note: candidate: template typename boost::optional::pointer_const_type boost::get(const boost::optional*) get ( optional const* opt ) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1597:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:7:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:138:78: note: cannot convert ‘member’ (type ‘const int’) to type ‘const boost::optional*’ members_.emplace_back(boost::get(member)); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional.hpp:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:5: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1605:1: note: candidate: template typename boost::optional::pointer_type boost::get(boost::optional*) get ( optional* opt ) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1605:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:7:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:138:78: note: cannot convert ‘member’ (type ‘const int’) to type ‘boost::optional*’ members_.emplace_back(boost::get(member)); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:410:22: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type Pointer(const std::weak_ptr>& base) ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:311:1: note: candidate: template typename boost::add_pointer::type boost::get(boost::variant*) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:311:1: note: template argument deduction/substitution failed: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:410:30: error: expected ‘,’ or ‘...’ before ‘<’ token Pointer(const std::weak_ptr>& base) ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:7:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:138:78: note: mismatched types ‘boost::variant*’ and ‘int’ members_.emplace_back(boost::get(member)); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:415:22: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type Pointer(const std::weak_ptr>& base, size_t index) ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:327:1: note: candidate: template typename boost::add_pointer::type boost::get(const boost::variant*) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:415:30: error: expected ‘,’ or ‘...’ before ‘<’ token Pointer(const std::weak_ptr>& base, size_t index) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:327:1: note: template argument deduction/substitution failed: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:415:3: error: ‘Embag::RosValue::Pointer::Pointer(int)’ cannot be overloaded Pointer(const std::weak_ptr>& base, size_t index) ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:7:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:138:78: note: mismatched types ‘const boost::variant*’ and ‘int’ members_.emplace_back(boost::get(member)); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:410:3: error: with ‘Embag::RosValue::Pointer::Pointer(int)’ Pointer(const std::weak_ptr>& base) ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:342:1: note: candidate: template typename boost::add_reference::type boost::get(boost::variant&) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:420:22: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type Pointer(const std::shared_ptr>& base, size_t index) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:342:1: note: template argument deduction/substitution failed: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:420:32: error: expected ‘,’ or ‘...’ before ‘<’ token Pointer(const std::shared_ptr>& base, size_t index) ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:7:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:138:78: note: mismatched types ‘boost::variant’ and ‘const int’ members_.emplace_back(boost::get(member)); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:420:3: error: ‘Embag::RosValue::Pointer::Pointer(int)’ cannot be overloaded Pointer(const std::shared_ptr>& base, size_t index) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:410:3: error: with ‘Embag::RosValue::Pointer::Pointer(int)’ Pointer(const std::weak_ptr>& base) ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:357:1: note: candidate: template typename boost::add_reference::type boost::get(const boost::variant&) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:357:1: note: template argument deduction/substitution failed: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:425:49: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type Pointer(const RosValue::Type type, const std::shared_ptr>& message_buffer, const size_t offset) ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:7:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:138:78: note: mismatched types ‘const boost::variant’ and ‘const int’ members_.emplace_back(boost::get(member)); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:425:59: error: expected ‘,’ or ‘...’ before ‘<’ token Pointer(const RosValue::Type type, const std::shared_ptr>& message_buffer, const size_t offset) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:139:80: error: no matching function for call to ‘get(const int&)’ field_indexes_->emplace(boost::get(member).field_name, field_num++); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional.hpp:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:5: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1579:1: note: candidate: template typename boost::optional::reference_const_type boost::get(const boost::optional&) get ( optional const& opt ) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1579:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:7:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:139:80: note: cannot convert ‘member’ (type ‘const int’) to type ‘const boost::optional&’ field_indexes_->emplace(boost::get(member).field_name, field_num++); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional.hpp:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:5: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1587:1: note: candidate: template typename boost::optional::reference_type boost::get(boost::optional&) get ( optional& opt ) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In constructor ‘Embag::RosValue::Pointer::Pointer()’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:406:39: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 : info_(vector_based_value_info_t({nullptr, 0})) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1587:1: note: template argument deduction/substitution failed: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:406:40: error: ‘nullptr’ was not declared in this scope : info_(vector_based_value_info_t({nullptr, 0})) ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:7:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:139:80: note: cannot convert ‘member’ (type ‘const int’) to type ‘boost::optional&’ field_indexes_->emplace(boost::get(member).field_name, field_num++); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional.hpp:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:5: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1597:1: note: candidate: template typename boost::optional::pointer_const_type boost::get(const boost::optional*) get ( optional const* opt ) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1597:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:7:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:139:80: note: cannot convert ‘member’ (type ‘const int’) to type ‘const boost::optional*’ field_indexes_->emplace(boost::get(member).field_name, field_num++); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional.hpp:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:5: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1605:1: note: candidate: template typename boost::optional::pointer_type boost::get(boost::optional*) get ( optional* opt ) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1605:1: note: template argument deduction/substitution failed: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:406:51: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 : info_(vector_based_value_info_t({nullptr, 0})) ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:7:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:139:80: note: cannot convert ‘member’ (type ‘const int’) to type ‘boost::optional*’ field_indexes_->emplace(boost::get(member).field_name, field_num++); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:406:51: error: no matching function for call to ‘Embag::RosValue::Pointer::vector_based_value_info_t::vector_based_value_info_t()’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:398:10: note: candidate: Embag::RosValue::Pointer::vector_based_value_info_t::vector_based_value_info_t() struct vector_based_value_info_t { ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:311:1: note: candidate: template typename boost::add_pointer::type boost::get(boost::variant*) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:398:10: note: candidate expects 0 arguments, 1 provided /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:311:1: note: template argument deduction/substitution failed: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:398:10: note: candidate: Embag::RosValue::Pointer::vector_based_value_info_t::vector_based_value_info_t(const Embag::RosValue::Pointer::vector_based_value_info_t&) /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:398:10: note: no known conversion for argument 1 from ‘’ to ‘const Embag::RosValue::Pointer::vector_based_value_info_t&’ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:7:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:139:80: note: mismatched types ‘boost::variant*’ and ‘int’ field_indexes_->emplace(boost::get(member).field_name, field_num++); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:327:1: note: candidate: template typename boost::add_pointer::type boost::get(const boost::variant*) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:327:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:7:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:139:80: note: mismatched types ‘const boost::variant*’ and ‘int’ field_indexes_->emplace(boost::get(member).field_name, field_num++); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:342:1: note: candidate: template typename boost::add_reference::type boost::get(boost::variant&) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:342:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:7:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:139:80: note: mismatched types ‘boost::variant’ and ‘const int’ field_indexes_->emplace(boost::get(member).field_name, field_num++); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In constructor ‘Embag::RosValue::Pointer::Pointer(int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:411:15: error: ‘base’ was not declared in this scope : Pointer(base, 0) ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:357:1: note: candidate: template typename boost::add_reference::type boost::get(const boost::variant&) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:357:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:7:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:139:80: note: mismatched types ‘const boost::variant’ and ‘const int’ field_indexes_->emplace(boost::get(member).field_name, field_num++); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:411:22: warning: delegating constructors only available with -std=c++11 or -std=gnu++11 : Pointer(base, 0) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:141:20: error: ‘class std::vector >’ has no member named ‘emplace_back’ members_.emplace_back(boost::get(member)); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In constructor ‘Embag::RosValue::Pointer::Pointer(int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:416:15: error: ‘base’ was not declared in this scope : Pointer(base.lock(), index) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:416:33: warning: delegating constructors only available with -std=c++11 or -std=gnu++11 : Pointer(base.lock(), index) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In constructor ‘Embag::RosValue::Pointer::Pointer(int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:421:39: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 : info_(vector_based_value_info_t({base, index})) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:421:40: error: ‘base’ was not declared in this scope : info_(vector_based_value_info_t({base, index})) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:421:52: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 : info_(vector_based_value_info_t({base, index})) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:421:52: error: no matching function for call to ‘Embag::RosValue::Pointer::vector_based_value_info_t::vector_based_value_info_t()’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:398:10: note: candidate: Embag::RosValue::Pointer::vector_based_value_info_t::vector_based_value_info_t() struct vector_based_value_info_t { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:398:10: note: candidate expects 0 arguments, 1 provided /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:398:10: note: candidate: Embag::RosValue::Pointer::vector_based_value_info_t::vector_based_value_info_t(const Embag::RosValue::Pointer::vector_based_value_info_t&) /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:398:10: note: no known conversion for argument 1 from ‘’ to ‘const Embag::RosValue::Pointer::vector_based_value_info_t&’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In constructor ‘Embag::RosValue::Pointer::Pointer(Embag::RosValue::Type, int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:426:28: error: ‘message_buffer’ was not declared in this scope : info_(RosValue(type, message_buffer, offset)) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:426:44: error: ‘offset’ was not declared in this scope : info_(RosValue(type, message_buffer, offset)) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In member function ‘const Embag::RosValue& Embag::RosValue::Pointer::operator*() const’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:452:19: error: ‘struct Embag::RosValue::Pointer::vector_based_value_info_t’ has no member named ‘base’ return info.base->at(info.index); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: At global scope: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:461:65: error: ‘unordered_map’ is not a member of ‘std’ const std::string& RosValue::const_iterator::const_iterator>::operator*() const; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:461:65: error: ‘unordered_map’ is not a member of ‘std’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:461:103: error: wrong number of template arguments (3, should be 2) const std::string& RosValue::const_iterator::const_iterator>::operator*() const; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:13:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:145:9: note: provided for ‘template class Embag::RosValue::const_iterator’ class const_iterator; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:13:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:461:120: error: expected initializer before ‘>’ token const std::string& RosValue::const_iterator::const_iterator>::operator*() const; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:464:133: error: ‘unordered_map’ is not a member of ‘std’ const std::pair RosValue::const_iterator, std::unordered_map::const_iterator>::operator*() const; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:464:133: error: ‘unordered_map’ is not a member of ‘std’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:464:171: error: wrong number of template arguments (3, should be 2) const std::pair RosValue::const_iterator, std::unordered_map::const_iterator>::operator*() const; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:13:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:145:9: note: provided for ‘template class Embag::RosValue::const_iterator’ class const_iterator; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:13:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:464:188: error: expected initializer before ‘>’ token const std::pair RosValue::const_iterator, std::unordered_map::const_iterator>::operator*() const; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:141:63: error: no matching function for call to ‘get(const int&)’ members_.emplace_back(boost::get(member)); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional.hpp:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:5: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1579:1: note: candidate: template typename boost::optional::reference_const_type boost::get(const boost::optional&) get ( optional const& opt ) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1579:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:7:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:141:63: note: cannot convert ‘member’ (type ‘const int’) to type ‘const boost::optional&’ members_.emplace_back(boost::get(member)); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional.hpp:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:5: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1587:1: note: candidate: template typename boost::optional::reference_type boost::get(boost::optional&) get ( optional& opt ) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1587:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:7:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:141:63: note: cannot convert ‘member’ (type ‘const int’) to type ‘boost::optional&’ members_.emplace_back(boost::get(member)); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional.hpp:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:5: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1597:1: note: candidate: template typename boost::optional::pointer_const_type boost::get(const boost::optional*) get ( optional const* opt ) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1597:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:7:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:141:63: note: cannot convert ‘member’ (type ‘const int’) to type ‘const boost::optional*’ members_.emplace_back(boost::get(member)); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional.hpp:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:5: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1605:1: note: candidate: template typename boost::optional::pointer_type boost::get(boost::optional*) get ( optional* opt ) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1605:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:7:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:141:63: note: cannot convert ‘member’ (type ‘const int’) to type ‘boost::optional*’ members_.emplace_back(boost::get(member)); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:311:1: note: candidate: template typename boost::add_pointer::type boost::get(boost::variant*) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:311:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:7:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:141:63: note: mismatched types ‘boost::variant*’ and ‘int’ members_.emplace_back(boost::get(member)); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:327:1: note: candidate: template typename boost::add_pointer::type boost::get(const boost::variant*) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:327:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:7:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:141:63: note: mismatched types ‘const boost::variant*’ and ‘int’ members_.emplace_back(boost::get(member)); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:342:1: note: candidate: template typename boost::add_reference::type boost::get(boost::variant&) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:342:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:7:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:141:63: note: mismatched types ‘boost::variant’ and ‘const int’ members_.emplace_back(boost::get(member)); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:357:1: note: candidate: template typename boost::add_reference::type boost::get(const boost::variant&) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:357:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:7:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:141:63: note: mismatched types ‘const boost::variant’ and ‘const int’ members_.emplace_back(boost::get(member)); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:10:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:14, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/decompression.h:5:43: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 LZ4F_decompressionContext_t ctx_{nullptr}; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/decompression.h:25:53: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Lz4DecompressionCtx(Lz4DecompressionCtx const&) = delete; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/decompression.h:26:48: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 void operator=(Lz4DecompressionCtx const&) = delete; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/decompression.h:5:35: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 LZ4F_decompressionContext_t ctx_{nullptr}; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/decompression.h:5:36: error: ‘nullptr’ was not declared in this scope LZ4F_decompressionContext_t ctx_{nullptr}; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/decompression.h:5:43: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 LZ4F_decompressionContext_t ctx_{nullptr}; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/decompression.h:5:43: error: cannot convert ‘’ to ‘LZ4F_decompressionContext_t {aka LZ4F_dctx_s*}’ in initialization /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/decompression.h: In constructor ‘Lz4DecompressionCtx::Lz4DecompressionCtx()’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/decompression.h:8:16: error: ‘code’ does not name a type const auto code = LZ4F_createDecompressionContext(&ctx_, LZ4F_VERSION); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/decompression.h:9:22: error: ‘code’ was not declared in this scope if (LZ4F_isError(code)) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/decompression.h:10:95: error: ‘to_string’ is not a member of ‘std’ throw std::runtime_error("Received error code from LZ4F_createDecompressionContext: " + std::to_string(code)); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:14:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h: At global scope: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:21:21: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 bool latching = false; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:22:28: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 size_t message_count = 0; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:41:10: error: ‘unique_ptr’ in namespace ‘std’ does not name a template type std::unique_ptr> fields; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:43:5: warning: scoped enums only available with -std=c++11 or -std=gnu++11 enum class op { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:71:30: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 uint32_t message_count = 0; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:72:33: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 uint32_t connection_count = 0; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:76:23: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 uint64_t offset = 0; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:79:34: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 uint32_t uncompressed_size = 0; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:80:21: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 record_t record{}; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:80:20: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 record_t record{}; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:80:21: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 record_t record{}; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h: In member function ‘Embag::RosBagTypes::header_t::op Embag::RosBagTypes::header_t::getOp() const’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:54:29: error: ‘fields’ was not declared in this scope return header_t::op(*(fields->at("op").data())); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h: In member function ‘void Embag::RosBagTypes::header_t::getField(const string&, std::__cxx11::string&) const’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:58:15: error: ‘fields’ was not declared in this scope value = fields->at(name); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h: In member function ‘void Embag::RosBagTypes::header_t::getField(const string&, T&) const’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:63:44: error: ‘fields’ was not declared in this scope value = *reinterpret_cast(fields->at(name).data()); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h: In member function ‘void Embag::RosBagTypes::chunk_t::decompressLz4Chunk(char*) const’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:103:15: error: ISO C++ forbids declaration of ‘lz4_ctx’ with no type [-fpermissive] auto& lz4_ctx = Lz4DecompressionCtx::getInstance(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:103:57: error: invalid initialization of reference of type ‘int&’ from expression of type ‘Lz4DecompressionCtx’ auto& lz4_ctx = Lz4DecompressionCtx::getInstance(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:104:52: error: request for member ‘context’ in ‘lz4_ctx’, which is of non-class type ‘int’ const size_t ret = LZ4F_decompress(lz4_ctx.context(), dst, &dst_bytes_written, record.data, &src_bytes_read, nullptr); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:104:118: error: ‘nullptr’ was not declared in this scope const size_t ret = LZ4F_decompress(lz4_ctx.context(), dst, &dst_bytes_written, record.data, &src_bytes_read, nullptr); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:106:87: error: ‘to_string’ is not a member of ‘std’ throw std::runtime_error("chunk::decompress: lz4 decompression returned " + std::to_string(ret) + ", expected " ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:107:42: error: ‘to_string’ is not a member of ‘std’ + std::to_string(src_bytes_read)); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:115:81: error: ‘to_string’ is not a member of ‘std’ throw std::runtime_error("chunk::decompress: lz4 decompression left " + std::to_string(src_bytes_left) + "/" ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:116:40: error: ‘to_string’ is not a member of ‘std’ + std::to_string(dst_bytes_left) + " bytes in buffer"); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h: In member function ‘void Embag::RosBagTypes::chunk_t::decompressBz2Chunk(char*) const’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:123:18: error: ‘r’ does not name a type const auto r = BZ2_bzBuffToBuffDecompress(dst, &dst_bytes_left, source, record.data_len, 0,0); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:124:11: error: ‘r’ was not declared in this scope if (r != BZ_OK) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:125:84: error: ‘to_string’ is not a member of ‘std’ throw std::runtime_error("Failed decompress bz2 chunk, bz2 error code: " + std::to_string(r)); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h: At global scope: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:14:16: error: ‘unordered_map’ in namespace ‘std’ does not name a template type typedef std::unordered_map primitive_type_map_t; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:17:18: error: ‘primitive_type_map_t’ does not name a type const static primitive_type_map_t primitive_type_map; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:65:39: error: ‘unordered_map’ in namespace ‘std’ does not name a template type void setTypeDefinition(const std::unordered_map &definition_map, const std::string &scope) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:65:52: error: expected ‘,’ or ‘...’ before ‘<’ token void setTypeDefinition(const std::unordered_map &definition_map, const std::string &scope) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:100:25: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 size_t type_size_ = 0; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:104:46: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 const EmbeddedMsgDef* type_definition_ = nullptr; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:163:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type const std::shared_ptr>& fieldIndexes() const { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:179:52: error: ‘unordered_map’ in namespace ‘std’ does not name a template type void initializeFieldTypeDefinitions(const std::unordered_map& definition_map) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:179:65: error: expected ‘,’ or ‘...’ before ‘<’ token void initializeFieldTypeDefinitions(const std::unordered_map& definition_map) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:191:10: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type std::shared_ptr> field_indexes_; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:230:10: error: ‘unordered_map’ in namespace ‘std’ does not name a template type std::unordered_map embedded_definition_map_; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:104:46: error: ‘nullptr’ was not declared in this scope const EmbeddedMsgDef* type_definition_ = nullptr; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h: In constructor ‘Embag::RosMsgTypes::FieldDef::FieldDef(Embag::RosMsgTypes::FieldDef::parseable_info_t)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:28:26: error: ‘nullptr’ was not declared in this scope , type_definition_(nullptr) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:30:11: error: ‘primitive_type_map’ was not declared in this scope if (primitive_type_map.count(parsed_info_.type_name)) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:32:32: error: ‘Embag::RosValue::Type’ is not a class or namespace if (type_ != RosValue::Type::string) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:37:27: error: ‘Embag::RosValue::Type’ is not a class or namespace type_ = RosValue::Type::object; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h: In member function ‘size_t Embag::RosMsgTypes::FieldDef::typeSize() const’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:58:30: error: ‘Embag::RosValue::Type’ is not a class or namespace if (type_ == RosValue::Type::object || type_ == RosValue::Type::string) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:58:65: error: ‘Embag::RosValue::Type’ is not a class or namespace if (type_ == RosValue::Type::object || type_ == RosValue::Type::string) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h: In member function ‘void Embag::RosMsgTypes::FieldDef::setTypeDefinition(int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:66:30: error: ‘Embag::RosValue::Type’ is not a class or namespace if (type_ != RosValue::Type::object) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:70:11: error: ‘definition_map’ was not declared in this scope if (definition_map.count(parsed_info_.type_name)) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:75:18: error: ‘scoped_name’ does not name a type const auto scoped_name = scope + '/' + parsed_info_.type_name; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:76:11: error: ‘definition_map’ was not declared in this scope if (definition_map.count(scoped_name)) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:76:32: error: ‘scoped_name’ was not declared in this scope if (definition_map.count(scoped_name)) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:80:31: error: ‘nullptr’ was not declared in this scope if (type_definition_ == nullptr) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:81:109: error: ‘scope’ was not declared in this scope throw std::runtime_error("Unable to find embedded type: " + parsed_info_.type_name + " in scope " + scope); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h: In member function ‘const Embag::RosMsgTypes::EmbeddedMsgDef& Embag::RosMsgTypes::FieldDef::typeDefinition() const’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:86:30: error: ‘Embag::RosValue::Type’ is not a class or namespace if (type_ != RosValue::Type::object) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h: In constructor ‘Embag::RosMsgTypes::BaseMsgDef::BaseMsgDef(const Embag::RosMsgTypes::BaseMsgDef::parseable_info_t&, const string&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:126:24: error: ISO C++ forbids declaration of ‘member’ with no type [-fpermissive] for (const auto &member : parsed_info.members) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:126:33: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for (const auto &member : parsed_info.members) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:127:20: error: request for member ‘which’ in ‘member’, which is of non-class type ‘const int’ if (member.which() == 0) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:133:7: error: ‘field_indexes_’ was not declared in this scope field_indexes_ = std::make_shared>(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:133:24: error: ‘make_shared’ is not a member of ‘std’ field_indexes_ = std::make_shared>(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:133:41: error: ‘unordered_map’ is not a member of ‘std’ field_indexes_ = std::make_shared>(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:133:71: error: expected primary-expression before ‘,’ token field_indexes_ = std::make_shared>(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:133:79: error: expected primary-expression before ‘>>’ token field_indexes_ = std::make_shared>(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:133:82: error: expected primary-expression before ‘)’ token field_indexes_ = std::make_shared>(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:136:24: error: ISO C++ forbids declaration of ‘member’ with no type [-fpermissive] for (const auto& member : parsed_info.members) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:136:33: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for (const auto& member : parsed_info.members) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:137:20: error: request for member ‘which’ in ‘member’, which is of non-class type ‘const int’ if (member.which() == 0) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:138:20: error: ‘class std::vector >’ has no member named ‘emplace_back’ members_.emplace_back(boost::get(member)); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:138:78: error: no matching function for call to ‘get(const int&)’ members_.emplace_back(boost::get(member)); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:11, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:311:1: note: candidate: template typename boost::add_pointer::type boost::get(boost::variant*) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:311:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:138:78: note: mismatched types ‘boost::variant*’ and ‘int’ members_.emplace_back(boost::get(member)); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:11, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:327:1: note: candidate: template typename boost::add_pointer::type boost::get(const boost::variant*) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:327:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:138:78: note: mismatched types ‘const boost::variant*’ and ‘int’ members_.emplace_back(boost::get(member)); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:11, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:342:1: note: candidate: template typename boost::add_reference::type boost::get(boost::variant&) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:342:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:138:78: note: mismatched types ‘boost::variant’ and ‘const int’ members_.emplace_back(boost::get(member)); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:11, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:357:1: note: candidate: template typename boost::add_reference::type boost::get(const boost::variant&) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:357:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:138:78: note: mismatched types ‘const boost::variant’ and ‘const int’ members_.emplace_back(boost::get(member)); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:139:80: error: no matching function for call to ‘get(const int&)’ field_indexes_->emplace(boost::get(member).field_name, field_num++); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:11, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:311:1: note: candidate: template typename boost::add_pointer::type boost::get(boost::variant*) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:311:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:139:80: note: mismatched types ‘boost::variant*’ and ‘int’ field_indexes_->emplace(boost::get(member).field_name, field_num++); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:11, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:327:1: note: candidate: template typename boost::add_pointer::type boost::get(const boost::variant*) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:327:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:139:80: note: mismatched types ‘const boost::variant*’ and ‘int’ field_indexes_->emplace(boost::get(member).field_name, field_num++); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:11, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:342:1: note: candidate: template typename boost::add_reference::type boost::get(boost::variant&) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:342:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:139:80: note: mismatched types ‘boost::variant’ and ‘const int’ field_indexes_->emplace(boost::get(member).field_name, field_num++); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:11, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:357:1: note: candidate: template typename boost::add_reference::type boost::get(const boost::variant&) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:357:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:139:80: note: mismatched types ‘const boost::variant’ and ‘const int’ field_indexes_->emplace(boost::get(member).field_name, field_num++); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:141:20: error: ‘class std::vector >’ has no member named ‘emplace_back’ members_.emplace_back(boost::get(member)); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:141:63: error: no matching function for call to ‘get(const int&)’ members_.emplace_back(boost::get(member)); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:11, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:311:1: note: candidate: template typename boost::add_pointer::type boost::get(boost::variant*) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:311:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:141:63: note: mismatched types ‘boost::variant*’ and ‘int’ members_.emplace_back(boost::get(member)); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:11, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:327:1: note: candidate: template typename boost::add_pointer::type boost::get(const boost::variant*) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:327:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:141:63: note: mismatched types ‘const boost::variant*’ and ‘int’ members_.emplace_back(boost::get(member)); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:11, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:342:1: note: candidate: template typename boost::add_reference::type boost::get(boost::variant&) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:342:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:141:63: note: mismatched types ‘boost::variant’ and ‘const int’ members_.emplace_back(boost::get(member)); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:11, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:357:1: note: candidate: template typename boost::add_reference::type boost::get(const boost::variant&) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:357:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:141:63: note: mismatched types ‘const boost::variant’ and ‘const int’ members_.emplace_back(boost::get(member)); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h: In member function ‘void Embag::RosMsgTypes::BaseMsgDef::initializeFieldTypeDefinitions(int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:180:18: error: ISO C++ forbids declaration of ‘member’ with no type [-fpermissive] for (auto& member : members_) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:180:27: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for (auto& member : members_) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:181:20: error: request for member ‘which’ in ‘member’, which is of non-class type ‘int’ if (member.which() == 0) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:182:17: error: ISO C++ forbids declaration of ‘field’ with no type [-fpermissive] auto& field = boost::get(member); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:182:52: error: no matching function for call to ‘get(int&)’ auto& field = boost::get(member); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional.hpp:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:5: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1579:1: note: candidate: template typename boost::optional::reference_const_type boost::get(const boost::optional&) get ( optional const& opt ) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1579:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:7:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:182:52: note: cannot convert ‘member’ (type ‘int’) to type ‘const boost::optional&’ auto& field = boost::get(member); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional.hpp:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:5: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1587:1: note: candidate: template typename boost::optional::reference_type boost::get(boost::optional&) get ( optional& opt ) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1587:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:7:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:182:52: note: cannot convert ‘member’ (type ‘int’) to type ‘boost::optional&’ auto& field = boost::get(member); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional.hpp:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:5: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1597:1: note: candidate: template typename boost::optional::pointer_const_type boost::get(const boost::optional*) get ( optional const* opt ) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1597:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:7:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:182:52: note: cannot convert ‘member’ (type ‘int’) to type ‘const boost::optional*’ auto& field = boost::get(member); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional.hpp:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:5: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1605:1: note: candidate: template typename boost::optional::pointer_type boost::get(boost::optional*) get ( optional* opt ) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1605:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:7:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:182:52: note: cannot convert ‘member’ (type ‘int’) to type ‘boost::optional*’ auto& field = boost::get(member); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:311:1: note: candidate: template typename boost::add_pointer::type boost::get(boost::variant*) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:311:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:7:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:182:52: note: mismatched types ‘boost::variant*’ and ‘int’ auto& field = boost::get(member); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:327:1: note: candidate: template typename boost::add_pointer::type boost::get(const boost::variant*) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:327:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:7:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:182:52: note: mismatched types ‘const boost::variant*’ and ‘int’ auto& field = boost::get(member); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:342:1: note: candidate: template typename boost::add_reference::type boost::get(boost::variant&) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:342:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:7:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:182:52: note: mismatched types ‘boost::variant’ and ‘int’ auto& field = boost::get(member); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:357:1: note: candidate: template typename boost::add_reference::type boost::get(const boost::variant&) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:357:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:7:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:182:52: note: mismatched types ‘const boost::variant’ and ‘int’ auto& field = boost::get(member); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:183:21: error: request for member ‘type’ in ‘field’, which is of non-class type ‘int’ if (field.type() == RosValue::Type::object) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:183:41: error: ‘Embag::RosValue::Type’ is not a class or namespace if (field.type() == RosValue::Type::object) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:184:19: error: request for member ‘setTypeDefinition’ in ‘field’, which is of non-class type ‘int’ field.setTypeDefinition(definition_map, scope_); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:184:37: error: ‘definition_map’ was not declared in this scope field.setTypeDefinition(definition_map, scope_); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h: In constructor ‘Embag::RosMsgTypes::MsgDef::MsgDef(Embag::RosMsgTypes::MsgDef::parseable_info_t, const string&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:217:9: error: class ‘Embag::RosMsgTypes::MsgDef’ does not have any field named ‘embedded_definition_map_’ , embedded_definition_map_(parsed_info.embedded_definitions.size()) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:219:24: error: ISO C++ forbids declaration of ‘embedded_definition’ with no type [-fpermissive] for (const auto &embedded_definition: parsed_info.embedded_definitions) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:219:45: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for (const auto &embedded_definition: parsed_info.embedded_definitions) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:220:9: error: ‘embedded_definition_map_’ was not declared in this scope embedded_definition_map_.emplace(embedded_definition.type_name, embedded_definition); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:220:62: error: request for member ‘type_name’ in ‘embedded_definition’, which is of non-class type ‘const int’ embedded_definition_map_.emplace(embedded_definition.type_name, embedded_definition); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:223:38: error: ‘embedded_definition_map_’ was not declared in this scope initializeFieldTypeDefinitions(embedded_definition_map_); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:224:18: error: ISO C++ forbids declaration of ‘embedded_definition_kv’ with no type [-fpermissive] for (auto &embedded_definition_kv: embedded_definition_map_) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:224:42: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for (auto &embedded_definition_kv: embedded_definition_map_) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:225:32: error: request for member ‘second’ in ‘embedded_definition_kv’, which is of non-class type ‘int’ embedded_definition_kv.second.initializeFieldTypeDefinitions(embedded_definition_map_); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7:0: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h: At global scope: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:15:18: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type const std::shared_ptr> message_buffer, ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:15:28: error: expected ‘,’ or ‘...’ before ‘<’ token const std::shared_ptr> message_buffer, ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:30:15: error: ‘unordered_map’ in namespace ‘std’ does not name a template type static std::unordered_map primitive_size_map_; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:37:14: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type const std::shared_ptr> message_buffer_; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:40:8: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type std::shared_ptr> ros_values_; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h: In constructor ‘Embag::MessageParser::MessageParser(int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:19:5: error: class ‘Embag::MessageParser’ does not have any field named ‘message_buffer_’ : message_buffer_(message_buffer) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:19:21: error: ‘message_buffer’ was not declared in this scope : message_buffer_(message_buffer) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:20:28: error: ‘offset’ was not declared in this scope , message_buffer_offset_(offset) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:21:5: error: class ‘Embag::MessageParser’ does not have any field named ‘ros_values_’ , ros_values_(std::make_shared>()) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:21:17: error: ‘make_shared’ is not a member of ‘std’ , ros_values_(std::make_shared>()) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:21:54: error: spurious ‘>>’, use ‘>’ to terminate a template argument list , ros_values_(std::make_shared>()) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:23:14: error: ‘msg_def’ was not declared in this scope , msg_def_(msg_def) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc: In member function ‘const Embag::RosValue::Pointer Embag::MessageParser::parse()’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:16:3: error: ‘ros_values_’ was not declared in this scope ros_values_->reserve(message_buffer_->size() / sizeof(double) + 1); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:16:24: error: ‘message_buffer_’ was not declared in this scope ros_values_->reserve(message_buffer_->size() / sizeof(double) + 1); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:17:38: error: ‘const class Embag::RosMsgTypes::MsgDef’ has no member named ‘fieldIndexes’ ros_values_->emplace_back(msg_def_.fieldIndexes()); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc: In member function ‘void Embag::MessageParser::initObject(size_t, const Embag::RosMsgTypes::BaseMsgDef&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:25:3: error: ‘ros_values_’ was not declared in this scope ros_values_->at(object_offset).object_info_.children.base = ros_values_; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:28:14: error: ISO C++ forbids declaration of ‘member’ with no type [-fpermissive] for (auto &member: object_definition.members()) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:28:22: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for (auto &member: object_definition.members()) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:29:16: error: request for member ‘which’ in ‘member’, which is of non-class type ‘int’ if (member.which() == 0) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:30:13: error: ISO C++ forbids declaration of ‘field’ with no type [-fpermissive] auto& field = boost::get(member); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:30:61: error: no matching function for call to ‘get(int&)’ auto& field = boost::get(member); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional.hpp:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:5: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1579:1: note: candidate: template typename boost::optional::reference_const_type boost::get(const boost::optional&) get ( optional const& opt ) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1579:1: note: template argument deduction/substitution failed: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:30:61: note: cannot convert ‘member’ (type ‘int’) to type ‘const boost::optional&’ auto& field = boost::get(member); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional.hpp:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:5: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1587:1: note: candidate: template typename boost::optional::reference_type boost::get(boost::optional&) get ( optional& opt ) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1587:1: note: template argument deduction/substitution failed: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:30:61: note: cannot convert ‘member’ (type ‘int’) to type ‘boost::optional&’ auto& field = boost::get(member); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional.hpp:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:5: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1597:1: note: candidate: template typename boost::optional::pointer_const_type boost::get(const boost::optional*) get ( optional const* opt ) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1597:1: note: template argument deduction/substitution failed: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:30:61: note: cannot convert ‘member’ (type ‘int’) to type ‘const boost::optional*’ auto& field = boost::get(member); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional.hpp:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:5: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1605:1: note: candidate: template typename boost::optional::pointer_type boost::get(boost::optional*) get ( optional* opt ) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1605:1: note: template argument deduction/substitution failed: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:30:61: note: cannot convert ‘member’ (type ‘int’) to type ‘boost::optional*’ auto& field = boost::get(member); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:311:1: note: candidate: template typename boost::add_pointer::type boost::get(boost::variant*) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:311:1: note: template argument deduction/substitution failed: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:30:61: note: mismatched types ‘boost::variant*’ and ‘int’ auto& field = boost::get(member); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:327:1: note: candidate: template typename boost::add_pointer::type boost::get(const boost::variant*) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:327:1: note: template argument deduction/substitution failed: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:30:61: note: mismatched types ‘const boost::variant*’ and ‘int’ auto& field = boost::get(member); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:342:1: note: candidate: template typename boost::add_reference::type boost::get(boost::variant&) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:342:1: note: template argument deduction/substitution failed: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:30:61: note: mismatched types ‘boost::variant’ and ‘int’ auto& field = boost::get(member); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:357:1: note: candidate: template typename boost::add_reference::type boost::get(const boost::variant&) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:357:1: note: template argument deduction/substitution failed: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:30:61: note: mismatched types ‘const boost::variant’ and ‘int’ auto& field = boost::get(member); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:31:25: error: no matching function for call to ‘Embag::MessageParser::emplaceField(int&)’ emplaceField(field); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7:0: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:35:8: note: candidate: void Embag::MessageParser::emplaceField(const Embag::RosMsgTypes::FieldDef&) void emplaceField(const RosMsgTypes::FieldDef &field); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:35:8: note: no known conversion for argument 1 from ‘int’ to ‘const Embag::RosMsgTypes::FieldDef&’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:35:14: error: ISO C++ forbids declaration of ‘member’ with no type [-fpermissive] for (auto &member: object_definition.members()) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:35:22: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for (auto &member: object_definition.members()) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:36:16: error: request for member ‘which’ in ‘member’, which is of non-class type ‘int’ if (member.which() == 0) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:37:13: error: ISO C++ forbids declaration of ‘field’ with no type [-fpermissive] auto& field = boost::get(member); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:37:61: error: no matching function for call to ‘get(int&)’ auto& field = boost::get(member); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional.hpp:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:5: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1579:1: note: candidate: template typename boost::optional::reference_const_type boost::get(const boost::optional&) get ( optional const& opt ) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1579:1: note: template argument deduction/substitution failed: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:37:61: note: cannot convert ‘member’ (type ‘int’) to type ‘const boost::optional&’ auto& field = boost::get(member); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional.hpp:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:5: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1587:1: note: candidate: template typename boost::optional::reference_type boost::get(boost::optional&) get ( optional& opt ) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1587:1: note: template argument deduction/substitution failed: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:37:61: note: cannot convert ‘member’ (type ‘int’) to type ‘boost::optional&’ auto& field = boost::get(member); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional.hpp:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:5: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1597:1: note: candidate: template typename boost::optional::pointer_const_type boost::get(const boost::optional*) get ( optional const* opt ) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1597:1: note: template argument deduction/substitution failed: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:37:61: note: cannot convert ‘member’ (type ‘int’) to type ‘const boost::optional*’ auto& field = boost::get(member); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional.hpp:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:5: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1605:1: note: candidate: template typename boost::optional::pointer_type boost::get(boost::optional*) get ( optional* opt ) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/optional/optional.hpp:1605:1: note: template argument deduction/substitution failed: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:37:61: note: cannot convert ‘member’ (type ‘int’) to type ‘boost::optional*’ auto& field = boost::get(member); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:311:1: note: candidate: template typename boost::add_pointer::type boost::get(boost::variant*) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:311:1: note: template argument deduction/substitution failed: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:37:61: note: mismatched types ‘boost::variant*’ and ‘int’ auto& field = boost::get(member); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:327:1: note: candidate: template typename boost::add_pointer::type boost::get(const boost::variant*) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:327:1: note: template argument deduction/substitution failed: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:37:61: note: mismatched types ‘const boost::variant*’ and ‘int’ auto& field = boost::get(member); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:342:1: note: candidate: template typename boost::add_reference::type boost::get(boost::variant&) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:342:1: note: template argument deduction/substitution failed: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:37:61: note: mismatched types ‘boost::variant’ and ‘int’ auto& field = boost::get(member); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:357:1: note: candidate: template typename boost::add_reference::type boost::get(const boost::variant&) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:357:1: note: template argument deduction/substitution failed: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:37:61: note: mismatched types ‘const boost::variant’ and ‘int’ auto& field = boost::get(member); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:40:24: error: ‘Embag::RosValue::Type’ is not a class or namespace case RosValue::Type::object: { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:41:17: error: ISO C++ forbids declaration of ‘embedded_type’ with no type [-fpermissive] auto& embedded_type = field.typeDefinition(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:41:39: error: request for member ‘typeDefinition’ in ‘field’, which is of non-class type ‘int’ auto& embedded_type = field.typeDefinition(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:42:49: error: no matching function for call to ‘Embag::MessageParser::initObject(const size_t&, int&)’ initObject(child_offset, embedded_type); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:23:6: note: candidate: void Embag::MessageParser::initObject(size_t, const Embag::RosMsgTypes::BaseMsgDef&) void MessageParser::initObject(size_t object_offset, const RosMsgTypes::BaseMsgDef &object_definition) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:23:6: note: no known conversion for argument 2 from ‘int’ to ‘const Embag::RosMsgTypes::BaseMsgDef&’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:45:24: error: ‘Embag::RosValue::Type’ is not a class or namespace case RosValue::Type::array: ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:46:24: error: ‘Embag::RosValue::Type’ is not a class or namespace case RosValue::Type::primitive_array: ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:48:40: error: no matching function for call to ‘Embag::MessageParser::initArray(const size_t&, int&)’ initArray(child_offset, field); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7:0: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:33:8: note: candidate: void Embag::MessageParser::initArray(size_t, const Embag::RosMsgTypes::FieldDef&) void initArray(size_t array_offset, const RosMsgTypes::FieldDef &field); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:33:8: note: no known conversion for argument 2 from ‘int’ to ‘const Embag::RosMsgTypes::FieldDef&’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:53:44: error: no matching function for call to ‘Embag::MessageParser::initPrimitive(const size_t&, int&)’ initPrimitive(child_offset, field); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:7:0: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:34:8: note: candidate: void Embag::MessageParser::initPrimitive(size_t, const Embag::RosMsgTypes::FieldDef&) void initPrimitive(size_t primitive_offset, const RosMsgTypes::FieldDef &field); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.h:34:8: note: no known conversion for argument 2 from ‘int’ to ‘const Embag::RosMsgTypes::FieldDef&’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc: In member function ‘void Embag::MessageParser::emplaceField(const Embag::RosMsgTypes::FieldDef&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:62:35: error: ‘Embag::RosValue::Type’ is not a class or namespace if (field.type() != RosValue::Type::object) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:63:7: error: ‘ros_values_’ was not declared in this scope ros_values_->emplace_back(field.type()); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:65:13: error: ISO C++ forbids declaration of ‘object_definition’ with no type [-fpermissive] auto& object_definition = field.typeDefinition(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:65:53: error: invalid initialization of reference of type ‘int&’ from expression of type ‘const Embag::RosMsgTypes::EmbeddedMsgDef’ auto& object_definition = field.typeDefinition(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:66:7: error: ‘ros_values_’ was not declared in this scope ros_values_->emplace_back(object_definition.fieldIndexes()); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:66:51: error: request for member ‘fieldIndexes’ in ‘object_definition’, which is of non-class type ‘int’ ros_values_->emplace_back(object_definition.fieldIndexes()); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:68:40: error: ‘Embag::RosValue::Type’ is not a class or namespace } else if (field.type() == RosValue::Type::object || field.type() == RosValue::Type::string) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:68:82: error: ‘Embag::RosValue::Type’ is not a class or namespace } else if (field.type() == RosValue::Type::object || field.type() == RosValue::Type::string) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:69:5: error: ‘ros_values_’ was not declared in this scope ros_values_->emplace_back(RosValue::_array_identifier()); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:71:5: error: ‘ros_values_’ was not declared in this scope ros_values_->emplace_back(field.type(), message_buffer_); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:71:45: error: ‘message_buffer_’ was not declared in this scope ros_values_->emplace_back(field.type(), message_buffer_); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc: In member function ‘void Embag::MessageParser::initArray(size_t, const Embag::RosMsgTypes::FieldDef&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:80:50: error: ‘message_buffer_’ was not declared in this scope array_length = *reinterpret_cast(&message_buffer_->at(message_buffer_offset_)); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:87:31: error: ‘Embag::RosValue::Type’ is not a class or namespace if (field_type == RosValue::Type::object || field_type == RosValue::Type::string) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:87:71: error: ‘Embag::RosValue::Type’ is not a class or namespace if (field_type == RosValue::Type::object || field_type == RosValue::Type::string) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:91:5: error: ‘ros_values_’ was not declared in this scope ros_values_->at(array_offset).array_info_.children.length = array_length; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:95:33: error: ‘Embag::RosValue::Type’ is not a class or namespace if (field_type == RosValue::Type::string) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:104:13: error: ISO C++ forbids declaration of ‘object_definition’ with no type [-fpermissive] auto& object_definition = field.typeDefinition(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:104:53: error: invalid initialization of reference of type ‘int&’ from expression of type ‘const Embag::RosMsgTypes::EmbeddedMsgDef’ auto& object_definition = field.typeDefinition(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:106:53: error: request for member ‘fieldIndexes’ in ‘object_definition’, which is of non-class type ‘int’ ros_values_->emplace_back(object_definition.fieldIndexes()); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:110:58: error: no matching function for call to ‘Embag::MessageParser::initObject(long unsigned int, int&)’ initObject(children_offset + i, object_definition); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:23:6: note: candidate: void Embag::MessageParser::initObject(size_t, const Embag::RosMsgTypes::BaseMsgDef&) void MessageParser::initObject(size_t object_offset, const RosMsgTypes::BaseMsgDef &object_definition) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:23:6: note: no known conversion for argument 2 from ‘int’ to ‘const Embag::RosMsgTypes::BaseMsgDef&’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:114:5: error: ‘ros_values_’ was not declared in this scope ros_values_->at(array_offset).primitive_array_info_.length = array_length; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc: In member function ‘void Embag::MessageParser::initPrimitive(size_t, const Embag::RosMsgTypes::FieldDef&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:121:25: error: ‘ros_values_’ was not declared in this scope RosValue& primitive = ros_values_->at(primitive_offset); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:122:29: error: ‘struct Embag::RosValue::primitive_info_t’ has no member named ‘message_buffer’ primitive.primitive_info_.message_buffer = message_buffer_; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:122:46: error: ‘message_buffer_’ was not declared in this scope primitive.primitive_info_.message_buffer = message_buffer_; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_parser.cc:125:33: error: ‘Embag::RosValue::Type’ is not a class or namespace if (field.type() == RosValue::Type::string) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h: In member function ‘void Embag::RosMsgTypes::BaseMsgDef::initializeFieldTypeDefinitions(int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:180:18: error: ISO C++ forbids declaration of ‘member’ with no type [-fpermissive] for (auto& member : members_) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:180:27: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for (auto& member : members_) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:181:20: error: request for member ‘which’ in ‘member’, which is of non-class type ‘int’ if (member.which() == 0) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:182:17: error: ISO C++ forbids declaration of ‘field’ with no type [-fpermissive] auto& field = boost::get(member); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:182:52: error: no matching function for call to ‘get(int&)’ auto& field = boost::get(member); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:11, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:311:1: note: candidate: template typename boost::add_pointer::type boost::get(boost::variant*) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:311:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:182:52: note: mismatched types ‘boost::variant*’ and ‘int’ auto& field = boost::get(member); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:11, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:327:1: note: candidate: template typename boost::add_pointer::type boost::get(const boost::variant*) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:327:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:182:52: note: mismatched types ‘const boost::variant*’ and ‘int’ auto& field = boost::get(member); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:11, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:342:1: note: candidate: template typename boost::add_reference::type boost::get(boost::variant&) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:342:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:182:52: note: mismatched types ‘boost::variant’ and ‘int’ auto& field = boost::get(member); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:11, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:357:1: note: candidate: template typename boost::add_reference::type boost::get(const boost::variant&) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:357:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:15:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:182:52: note: mismatched types ‘const boost::variant’ and ‘int’ auto& field = boost::get(member); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:183:21: error: request for member ‘type’ in ‘field’, which is of non-class type ‘int’ if (field.type() == RosValue::Type::object) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:183:41: error: ‘Embag::RosValue::Type’ is not a class or namespace if (field.type() == RosValue::Type::object) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:184:19: error: request for member ‘setTypeDefinition’ in ‘field’, which is of non-class type ‘int’ field.setTypeDefinition(definition_map, scope_); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:184:37: error: ‘definition_map’ was not declared in this scope field.setTypeDefinition(definition_map, scope_); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h: In constructor ‘Embag::RosMsgTypes::MsgDef::MsgDef(Embag::RosMsgTypes::MsgDef::parseable_info_t, const string&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:217:9: error: class ‘Embag::RosMsgTypes::MsgDef’ does not have any field named ‘embedded_definition_map_’ , embedded_definition_map_(parsed_info.embedded_definitions.size()) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:219:24: error: ISO C++ forbids declaration of ‘embedded_definition’ with no type [-fpermissive] for (const auto &embedded_definition: parsed_info.embedded_definitions) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:219:45: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for (const auto &embedded_definition: parsed_info.embedded_definitions) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:220:9: error: ‘embedded_definition_map_’ was not declared in this scope embedded_definition_map_.emplace(embedded_definition.type_name, embedded_definition); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:220:62: error: request for member ‘type_name’ in ‘embedded_definition’, which is of non-class type ‘const int’ embedded_definition_map_.emplace(embedded_definition.type_name, embedded_definition); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:223:38: error: ‘embedded_definition_map_’ was not declared in this scope initializeFieldTypeDefinitions(embedded_definition_map_); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:224:18: error: ISO C++ forbids declaration of ‘embedded_definition_kv’ with no type [-fpermissive] for (auto &embedded_definition_kv: embedded_definition_map_) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:224:42: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for (auto &embedded_definition_kv: embedded_definition_map_) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:225:32: error: request for member ‘second’ in ‘embedded_definition_kv’, which is of non-class type ‘int’ embedded_definition_kv.second.initializeFieldTypeDefinitions(embedded_definition_map_); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3:0: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h: At global scope: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:29:22: error: expected ‘)’ before ‘<’ token Bag(std::shared_ptrbytes) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:41:8: error: ‘unordered_set’ in namespace ‘std’ does not name a template type std::unordered_set topics() const { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:53:8: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type std::shared_ptr msgDefForTopic(const std::string &topic) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:67:8: error: ‘unordered_map’ in namespace ‘std’ does not name a template type std::unordered_map> connectionsByTopicMap() const { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:79:36: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 const std::string MAGIC_STRING = "#ROSBAG V"; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:87:26: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 virtual ~BagImpl() = default; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:90:17: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 Bag *bag_ = nullptr; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:93:9: error: looser throw specifier for ‘virtual Embag::Bag::BagFromFile::~BagFromFile()’ class BagFromFile : public BagImpl { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:87:13: error: overriding ‘virtual Embag::Bag::BagImpl::~BagImpl() throw ()’ virtual ~BagImpl() = default; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:108:33: error: ‘std::shared_ptr’ has not been declared BagFromBytes(Bag *bag, std::shared_ptrbytes) : BagImpl(bag), bytes_(bytes) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:108:43: error: expected ‘,’ or ‘...’ before ‘<’ token BagFromBytes(Bag *bag, std::shared_ptrbytes) : BagImpl(bag), bytes_(bytes) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:116:10: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type std::shared_ptr bytes_; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:106:9: error: looser throw specifier for ‘virtual Embag::Bag::BagFromBytes::~BagFromBytes()’ class BagFromBytes : public BagImpl { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:87:13: error: overriding ‘virtual Embag::Bag::BagImpl::~BagImpl() throw ()’ virtual ~BagImpl() = default; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:126:15: error: ‘unique_ptr’ in namespace ‘std’ does not name a template type static std::unique_ptr> readFields(const char *p, uint64_t len); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:130:22: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 char* bag_bytes_ = nullptr; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:131:28: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 size_t bag_bytes_size_ = 0; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:133:8: error: ‘unique_ptr’ in namespace ‘std’ does not name a template type std::unique_ptr bag_impl_; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:137:8: error: ‘unordered_map’ in namespace ‘std’ does not name a template type std::unordered_map> topic_connection_map_; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:140:25: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 uint64_t index_pos_ = 0; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:141:8: error: ‘unordered_map’ in namespace ‘std’ does not name a template type std::unordered_map> message_schemata_; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:90:17: error: ‘nullptr’ was not declared in this scope Bag *bag_ = nullptr; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:130:22: error: ‘nullptr’ was not declared in this scope char* bag_bytes_ = nullptr; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h: In constructor ‘Embag::Bag::Bag(const string&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:26:5: error: ‘bag_impl_’ was not declared in this scope bag_impl_ = make_unique(this, path); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:26:17: error: ‘make_unique’ was not declared in this scope bag_impl_ = make_unique(this, path); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:26:40: error: expected primary-expression before ‘>’ token bag_impl_ = make_unique(this, path); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h: In destructor ‘Embag::Bag::~Bag()’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:34:5: error: ‘bag_impl_’ was not declared in this scope bag_impl_->close(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h: In member function ‘void Embag::Bag::close()’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:38:5: error: ‘bag_impl_’ was not declared in this scope bag_impl_->close(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h: In member function ‘bool Embag::Bag::topicInBag(const string&) const’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:50:12: error: ‘topic_connection_map_’ was not declared in this scope return topic_connection_map_.count(topic) != 0; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h: In member function ‘std::vector Embag::Bag::connectionsForTopic(const string&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:64:12: error: ‘topic_connection_map_’ was not declared in this scope return topic_connection_map_[topic]; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h: In constructor ‘Embag::Bag::BagFromBytes::BagFromBytes(Embag::Bag*, int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:108:85: error: class ‘Embag::Bag::BagFromBytes’ does not have any field named ‘bytes_’ BagFromBytes(Bag *bag, std::shared_ptrbytes) : BagImpl(bag), bytes_(bytes) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:108:92: error: ‘bytes’ was not declared in this scope BagFromBytes(Bag *bag, std::shared_ptrbytes) : BagImpl(bag), bytes_(bytes) { ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:5:0: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h: At global scope: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:7:6: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type std::shared_ptr parseMsgDef(const std::string &def, const std::string& name); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:9:20: error: ‘primitive_type_map_t’ in ‘class Embag::RosMsgTypes’ does not name a type const RosMsgTypes::primitive_type_map_t RosMsgTypes::FieldDef::primitive_type_map = { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc: In member function ‘void Embag::Bag::BagFromFile::open(const string&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:31:58: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 boost::iostreams::mapped_file_source mapped_file_source{path}; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:31:63: error: in C++98 ‘mapped_file_source’ must be initialized by constructor, not by ‘{...}’ boost::iostreams::mapped_file_source mapped_file_source{path}; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc: In member function ‘void Embag::Bag::BagFromBytes::open(const char*, size_t)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:44:46: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 boost::iostreams::array_source array_source{bytes, length}; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:44:60: error: in C++98 ‘array_source’ must be initialized by constructor, not by ‘{...}’ boost::iostreams::array_source array_source{bytes, length}; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc: In member function ‘Embag::RosBagTypes::record_t Embag::Bag::readRecord(boost::iostreams::stream&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:93:31: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 RosBagTypes::record_t record{}; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc: At global scope: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:111:6: error: ‘unique_ptr’ in namespace ‘std’ does not name a template type std::unique_ptr> Bag::readFields(const char *p, uint64_t len) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc: In static member function ‘static Embag::RosBagTypes::header_t Embag::Bag::readHeader(const Embag::RosBagTypes::record_t&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:142:10: error: ‘struct Embag::RosBagTypes::header_t’ has no member named ‘fields’ header.fields = readFields(record.header, record.header_len); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:142:62: error: ‘readFields’ was not declared in this scope header.fields = readFields(record.header, record.header_len); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc: In member function ‘bool Embag::Bag::readRecords(boost::iostreams::stream&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:159:14: error: ‘bag_header_record’ does not name a type const auto bag_header_record = readRecord(stream); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:160:14: error: ‘bag_header_header’ does not name a type const auto bag_header_header = readHeader(bag_header_record); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:162:3: error: ‘bag_header_header’ was not declared in this scope bag_header_header.getField("conn_count", connection_count); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:178:16: error: ‘conn_record’ does not name a type const auto conn_record = readRecord(stream); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:179:16: error: ‘conn_header’ does not name a type const auto conn_header = readHeader(conn_record); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:184:5: error: ‘conn_header’ was not declared in this scope conn_header.getField("conn", connection_id); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:194:16: error: ‘fields’ does not name a type const auto fields = readFields(conn_record.data, conn_record.data_len); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:196:28: error: ‘fields’ was not declared in this scope connection_data.type = fields->at("type"); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:213:5: error: ‘topic_connection_map_’ was not declared in this scope topic_connection_map_[topic].push_back(&connections_[connection_id]); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:221:16: error: ‘chunk_info_record’ does not name a type const auto chunk_info_record = readRecord(stream); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:222:16: error: ‘chunk_info_header’ does not name a type const auto chunk_info_header = readHeader(chunk_info_record); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:232:5: error: ‘chunk_info_header’ was not declared in this scope chunk_info_header.getField("ver", ver); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:251:11: error: ISO C++ forbids declaration of ‘info’ with no type [-fpermissive] auto& info = chunk_infos_[i]; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:254:23: error: request for member ‘chunk_pos’ in ‘info’, which is of non-class type ‘int’ stream.seekg(info.chunk_pos, std::ios_base::beg); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:256:16: error: ‘chunk_record’ does not name a type const auto chunk_record = readRecord(stream); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:257:16: error: ‘chunk_header’ does not name a type const auto chunk_header = readHeader(chunk_record); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:259:31: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 RosBagTypes::chunk_t chunk{chunk_record}; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:259:32: error: ‘chunk_record’ was not declared in this scope RosBagTypes::chunk_t chunk{chunk_record}; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:262:5: error: ‘chunk_header’ was not declared in this scope chunk_header.getField("compression", chunk.compression); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:270:33: error: request for member ‘connection_count’ in ‘info’, which is of non-class type ‘int’ for (size_t j = 0; j < info.connection_count; j++) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:274:18: error: ‘index_data_record’ does not name a type const auto index_data_record = readRecord(stream); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:275:18: error: ‘index_data_header’ does not name a type const auto index_data_header = readHeader(index_data_record); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:280:7: error: ‘index_data_header’ was not declared in this scope index_data_header.getField("ver", version); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:284:45: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 RosBagTypes::index_block_t index_block{}; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:290:12: error: request for member ‘message_count’ in ‘info’, which is of non-class type ‘int’ info.message_count += msg_count; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc: In member function ‘void Embag::Bag::parseMsgDefForTopic(const string&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:303:14: error: ‘it’ does not name a type const auto it = topic_connection_map_.find(topic); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:304:7: error: ‘it’ was not declared in this scope if (it == topic_connection_map_.end()) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:304:13: error: ‘topic_connection_map_’ was not declared in this scope if (it == topic_connection_map_.end()) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:308:14: error: ‘connections’ does not name a type const auto connections = it->second; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:309:7: error: ‘connections’ was not declared in this scope if (connections.empty()) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:313:14: error: ‘connection_data’ does not name a type const auto connection_data = connections.front()->data; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:314:3: error: ‘message_schemata_’ was not declared in this scope message_schemata_[topic] = parseMsgDef(connection_data.message_definition, connection_data.type); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:314:42: error: ‘connection_data’ was not declared in this scope message_schemata_[topic] = parseMsgDef(connection_data.message_definition, connection_data.type); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:314:98: error: ‘parseMsgDef’ was not declared in this scope message_schemata_[topic] = parseMsgDef(connection_data.message_definition, connection_data.type); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc: In instantiation of ‘bool Embag::Bag::readRecords(boost::iostreams::stream&) [with T = boost::iostreams::mapped_file_source; typename boost::iostreams::char_type_of::type = char; typename boost::iostreams::char_type_of::type = char]’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:86:3: required from ‘bool Embag::Bag::readStream(boost::iostreams::stream&, const char*, size_t) [with T = boost::iostreams::mapped_file_source; typename boost::iostreams::char_type_of::type = char; typename boost::iostreams::char_type_of::type = char; size_t = long unsigned int]’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:34:73: required from here /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:251:32: error: invalid initialization of reference of type ‘int&’ from expression of type ‘Embag::RosBagTypes::chunk_info_t’ auto& info = chunk_infos_[i]; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:259:44: error: in C++98 ‘chunk’ must be initialized by constructor, not by ‘{...}’ RosBagTypes::chunk_t chunk{chunk_record}; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:259:44: error: no matching function for call to ‘Embag::RosBagTypes::chunk_t::chunk_t()’ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:14:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:82:14: note: candidate: Embag::RosBagTypes::chunk_t::chunk_t(Embag::RosBagTypes::record_t) explicit chunk_t(record_t r) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:82:14: note: conversion of argument 1 would be ill-formed: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:75:10: note: candidate: Embag::RosBagTypes::chunk_t::chunk_t(const Embag::RosBagTypes::chunk_t&) struct chunk_t { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:75:10: note: conversion of argument 1 would be ill-formed: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:295:16: error: no match for ‘operator=’ (operand types are ‘Embag::RosBagTypes::chunk_info_t’ and ‘int’) chunk.info = info; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:14:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:67:10: note: candidate: Embag::RosBagTypes::chunk_info_t& Embag::RosBagTypes::chunk_info_t::operator=(const Embag::RosBagTypes::chunk_info_t&) struct chunk_info_t { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:67:10: note: no known conversion for argument 1 from ‘int’ to ‘const Embag::RosBagTypes::chunk_info_t&’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc: In instantiation of ‘bool Embag::Bag::readRecords(boost::iostreams::stream&) [with T = boost::iostreams::basic_array_source; typename boost::iostreams::char_type_of::type = char; typename boost::iostreams::char_type_of::type = char]’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:86:3: required from ‘bool Embag::Bag::readStream(boost::iostreams::stream&, const char*, size_t) [with T = boost::iostreams::basic_array_source; typename boost::iostreams::char_type_of::type = char; typename boost::iostreams::char_type_of::type = char; size_t = long unsigned int]’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:47:46: required from here /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:251:32: error: invalid initialization of reference of type ‘int&’ from expression of type ‘Embag::RosBagTypes::chunk_info_t’ auto& info = chunk_infos_[i]; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:259:44: error: in C++98 ‘chunk’ must be initialized by constructor, not by ‘{...}’ RosBagTypes::chunk_t chunk{chunk_record}; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:259:44: error: no matching function for call to ‘Embag::RosBagTypes::chunk_t::chunk_t()’ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:14:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:82:14: note: candidate: Embag::RosBagTypes::chunk_t::chunk_t(Embag::RosBagTypes::record_t) explicit chunk_t(record_t r) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:82:14: note: conversion of argument 1 would be ill-formed: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:75:10: note: candidate: Embag::RosBagTypes::chunk_t::chunk_t(const Embag::RosBagTypes::chunk_t&) struct chunk_t { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:75:10: note: conversion of argument 1 would be ill-formed: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:295:16: error: no match for ‘operator=’ (operand types are ‘Embag::RosBagTypes::chunk_info_t’ and ‘int’) chunk.info = info; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.h:14:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/embag.cc:3: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:67:10: note: candidate: Embag::RosBagTypes::chunk_info_t& Embag::RosBagTypes::chunk_info_t::operator=(const Embag::RosBagTypes::chunk_info_t&) struct chunk_info_t { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_bag_types.h:67:10: note: no known conversion for argument 1 from ‘int’ to ‘const Embag::RosBagTypes::chunk_info_t&’ make[2]: *** [CMakeFiles/embag.dir/lib/message_parser.cc.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: *** [CMakeFiles/embag.dir/lib/embag.cc.o] Error 1 In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:12:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/util.h:8:30: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/util.h:9:6: error: ‘unique_ptr’ in namespace ‘std’ does not name a template type std::unique_ptr make_unique(Args &&... args) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/util.h:13:7: error: expected nested-name-specifier before ‘message_stream’ using message_stream = boost::iostreams::stream; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:5:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:21:10: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type std::weak_ptr> base; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:28:3: warning: scoped enums only available with -std=c++11 or -std=gnu++11 enum class Type { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:56:21: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 uint32_t secs = 0; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:57:22: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 uint32_t nsecs = 0; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:97:34: warning: inheriting constructors only available with -std=c++11 or -std=gnu++11 using TimeValue::TimeValue; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:101:38: warning: inheriting constructors only available with -std=c++11 or -std=gnu++11 using TimeValue::TimeValue; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:148:126: error: ‘>>’ should be ‘> >’ within a nested template argument list class const_iterator : public const_iterator_base> { ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:5:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:164:36: error: ‘unordered_map’ is not a member of ‘std’ class const_iterator::const_iterator> : public const_iterator_base::const_iterator, const_iterator::const_iterator>> { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:164:36: error: ‘unordered_map’ is not a member of ‘std’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:164:74: error: wrong number of template arguments (3, should be 2) class const_iterator::const_iterator> : public const_iterator_base::const_iterator, const_iterator::const_iterator>> { ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:5:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:145:9: note: provided for ‘template class Embag::RosValue::const_iterator’ class const_iterator; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:5:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:164:91: error: expected unqualified-id before ‘>’ token class const_iterator::const_iterator> : public const_iterator_base::const_iterator, const_iterator::const_iterator>> { ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:5:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:186:38: error: ‘unordered_map’ is not a member of ‘std’ const_iterator::const_iterator> beginItems() const { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:186:38: error: ‘unordered_map’ is not a member of ‘std’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:186:76: error: wrong number of template arguments (3, should be 2) const_iterator::const_iterator> beginItems() const { ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:5:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:145:9: note: provided for ‘template class Embag::RosValue::const_iterator’ class const_iterator; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:5:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:186:93: error: expected initializer before ‘>’ token const_iterator::const_iterator> beginItems() const { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:194:38: error: ‘unordered_map’ is not a member of ‘std’ const_iterator::const_iterator> endItems() const { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:194:38: error: ‘unordered_map’ is not a member of ‘std’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:194:76: error: wrong number of template arguments (3, should be 2) const_iterator::const_iterator> endItems() const { ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:5:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:145:9: note: provided for ‘template class Embag::RosValue::const_iterator’ class const_iterator; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:5:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:194:93: error: expected initializer before ‘>’ token const_iterator::const_iterator> endItems() const { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:205:40: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type RosValue(const Type type, const std::shared_ptr>& message_buffer, const size_t offset) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:205:50: error: expected ‘,’ or ‘...’ before ‘<’ token RosValue(const Type type, const std::shared_ptr>& message_buffer, const size_t offset) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:221:23: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type RosValue(const std::shared_ptr>& field_indexes) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:221:33: error: expected ‘,’ or ‘...’ before ‘<’ token RosValue(const std::shared_ptr>& field_indexes) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:232:48: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type RosValue(const Type element_type, const std::shared_ptr>& message_buffer) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:232:58: error: expected ‘,’ or ‘...’ before ‘<’ token RosValue(const Type element_type, const std::shared_ptr>& message_buffer) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:232:3: error: ‘Embag::RosValue::RosValue(Embag::RosValue::Type, int)’ cannot be overloaded RosValue(const Type element_type, const std::shared_ptr>& message_buffer) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:205:3: error: with ‘Embag::RosValue::RosValue(Embag::RosValue::Type, int)’ RosValue(const Type type, const std::shared_ptr>& message_buffer, const size_t offset) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:331:8: error: ‘unordered_map’ in namespace ‘std’ does not name a template type std::unordered_map getObjects() const; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:344:10: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type std::shared_ptr> message_buffer; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:348:64: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type primitive_array_info_t(const Type element_type, const std::shared_ptr>& message_buffer) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:348:74: error: expected ‘,’ or ‘...’ before ‘<’ token primitive_array_info_t(const Type element_type, const std::shared_ptr>& message_buffer) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:357:10: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type std::shared_ptr> message_buffer; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:366:10: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type std::shared_ptr> field_indexes; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:372:28: error: member ‘Embag::RosValue::primitive_array_info_t Embag::RosValue::::primitive_array_info_’ with constructor not allowed in union primitive_array_info_t primitive_array_info_; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:372:28: note: unrestricted unions only available with -std=c++11 or -std=gnu++11 In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:5:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In member function ‘ChildIteratorType Embag::RosValue::const_iterator_base::operator++(int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:128:14: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 return {value_, index_++}; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:5:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In constructor ‘Embag::RosValue::const_iterator::const_iterator(const Embag::RosValue&, size_t)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:151:82: error: ‘>>’ should be ‘> >’ within a nested template argument list : const_iterator_base>(value, index) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:153:26: error: ‘Type’ is not a class or namespace if (value.type_ != Type::object && value.type_ != Type::array && value.type_ != Type::primitive_array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:153:57: error: ‘Type’ is not a class or namespace if (value.type_ != Type::object && value.type_ != Type::array && value.type_ != Type::primitive_array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:153:87: error: ‘Type’ is not a class or namespace if (value.type_ != Type::object && value.type_ != Type::array && value.type_ != Type::primitive_array) { ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:5:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In constructor ‘Embag::RosValue::RosValue(Embag::RosValue::Type, int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:207:23: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 , primitive_info_({ offset, message_buffer }) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:207:25: error: ‘offset’ was not declared in this scope , primitive_info_({ offset, message_buffer }) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:207:33: error: ‘message_buffer’ was not declared in this scope , primitive_info_({ offset, message_buffer }) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:207:49: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 , primitive_info_({ offset, message_buffer }) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:207:49: error: no matching function for call to ‘Embag::RosValue::primitive_info_t::primitive_info_t()’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:342:10: note: candidate: Embag::RosValue::primitive_info_t::primitive_info_t() struct primitive_info_t { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:342:10: note: candidate expects 0 arguments, 1 provided /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:342:10: note: candidate: Embag::RosValue::primitive_info_t::primitive_info_t(const Embag::RosValue::primitive_info_t&) /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:342:10: note: no known conversion for argument 1 from ‘’ to ‘const Embag::RosValue::primitive_info_t&’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:209:18: error: ‘Type’ is not a class or namespace if (type_ == Type::object || type_ == Type::array || type_ == Type::primitive_array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:209:43: error: ‘Type’ is not a class or namespace if (type_ == Type::object || type_ == Type::array || type_ == Type::primitive_array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:209:67: error: ‘Type’ is not a class or namespace if (type_ == Type::object || type_ == Type::array || type_ == Type::primitive_array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In constructor ‘Embag::RosValue::RosValue(Embag::RosValue::Type)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:215:23: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 , primitive_info_({ 0, nullptr }) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:215:28: error: ‘nullptr’ was not declared in this scope , primitive_info_({ 0, nullptr }) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:215:37: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 , primitive_info_({ 0, nullptr }) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:215:37: error: no matching function for call to ‘Embag::RosValue::primitive_info_t::primitive_info_t()’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:342:10: note: candidate: Embag::RosValue::primitive_info_t::primitive_info_t() struct primitive_info_t { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:342:10: note: candidate expects 0 arguments, 1 provided /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:342:10: note: candidate: Embag::RosValue::primitive_info_t::primitive_info_t(const Embag::RosValue::primitive_info_t&) /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:342:10: note: no known conversion for argument 1 from ‘’ to ‘const Embag::RosValue::primitive_info_t&’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:217:18: error: ‘Type’ is not a class or namespace if (type_ == Type::object || type_ == Type::array || type_ == Type::primitive_array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:217:43: error: ‘Type’ is not a class or namespace if (type_ == Type::object || type_ == Type::array || type_ == Type::primitive_array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:217:67: error: ‘Type’ is not a class or namespace if (type_ == Type::object || type_ == Type::array || type_ == Type::primitive_array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In constructor ‘Embag::RosValue::RosValue(int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:222:13: error: ‘Type’ is not a class or namespace : type_(Type::object) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:225:18: error: ‘struct Embag::RosValue::object_info_t’ has no member named ‘field_indexes’ object_info_.field_indexes = field_indexes; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:225:34: error: ‘field_indexes’ was not declared in this scope object_info_.field_indexes = field_indexes; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In constructor ‘Embag::RosValue::RosValue(const Embag::RosValue::_array_identifier&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:228:13: error: ‘Type’ is not a class or namespace : type_(Type::array) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In constructor ‘Embag::RosValue::RosValue(Embag::RosValue::Type, int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:233:13: error: ‘Type’ is not a class or namespace : type_(Type::primitive_array) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:234:43: error: ‘message_buffer’ was not declared in this scope , primitive_array_info_(element_type, message_buffer) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In copy constructor ‘Embag::RosValue::RosValue(const Embag::RosValue&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:240:18: error: ‘Type’ is not a class or namespace if (type_ == Type::object) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:241:25: warning: C++11 auto only available with -std=c++11 or -std=gnu++11 new (&object_info_) auto(other.object_info_); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:242:25: error: ‘Type’ is not a class or namespace } else if (type_ == Type::array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:243:24: warning: C++11 auto only available with -std=c++11 or -std=gnu++11 new (&array_info_) auto(other.array_info_); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:244:25: error: ‘Type’ is not a class or namespace } else if (type_ == Type::primitive_array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:245:34: warning: C++11 auto only available with -std=c++11 or -std=gnu++11 new (&primitive_array_info_) auto(other.primitive_array_info_); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:247:28: warning: C++11 auto only available with -std=c++11 or -std=gnu++11 new (&primitive_info_) auto(other.primitive_info_); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In member function ‘Embag::RosValue& Embag::RosValue::operator=(const Embag::RosValue&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:261:18: error: ‘Type’ is not a class or namespace if (type_ == Type::object) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:263:25: error: ‘Type’ is not a class or namespace } else if (type_ == Type::array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:265:25: error: ‘Type’ is not a class or namespace } else if (type_ == Type::primitive_array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In member function ‘void Embag::RosValue::destroy_object_info()’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:275:18: error: ‘Type’ is not a class or namespace if (type_ == Type::object) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:277:25: error: ‘Type’ is not a class or namespace } else if (type_ == Type::array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:279:25: error: ‘Type’ is not a class or namespace } else if (type_ == Type::primitive_array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In member function ‘const T Embag::RosValue::as() const’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:299:18: error: ‘Type’ is not a class or namespace if (type_ == Type::object || type_ == Type::array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:299:43: error: ‘Type’ is not a class or namespace if (type_ == Type::object || type_ == Type::array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In member function ‘bool Embag::RosValue::has(const string&) const’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:308:18: error: ‘Type’ is not a class or namespace if (type_ != Type::object) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:312:25: error: ‘const struct Embag::RosValue::object_info_t’ has no member named ‘field_indexes’ return object_info_.field_indexes->count(key); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In member function ‘size_t Embag::RosValue::size() const’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:316:18: error: ‘Type’ is not a class or namespace if (type_ == Type::array || type_ == Type::object) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:316:42: error: ‘Type’ is not a class or namespace if (type_ == Type::array || type_ == Type::object) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:318:25: error: ‘Type’ is not a class or namespace } else if (type_ == Type::primitive_array) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In constructor ‘Embag::RosValue::primitive_array_info_t::primitive_array_info_t(Embag::RosValue::Type, int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:350:9: error: class ‘Embag::RosValue::primitive_array_info_t’ does not have any field named ‘message_buffer’ , message_buffer(message_buffer) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:350:24: error: ‘message_buffer’ was not declared in this scope , message_buffer(message_buffer) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In member function ‘const T& Embag::RosValue::getPrimitive() const’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:379:55: error: ‘const struct Embag::RosValue::primitive_info_t’ has no member named ‘message_buffer’ return reinterpret_cast(primitive_info_.message_buffer->at(primitive_info_.offset)); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In member function ‘const Embag::RosValue::ros_value_list_t& Embag::RosValue::getChildren() const’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:384:12: error: ‘Type’ is not a class or namespace case Type::object: ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:386:12: error: ‘Type’ is not a class or namespace case Type::array: ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: At global scope: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:399:10: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type std::shared_ptr> base; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:410:22: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type Pointer(const std::weak_ptr>& base) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:410:30: error: expected ‘,’ or ‘...’ before ‘<’ token Pointer(const std::weak_ptr>& base) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:415:22: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type Pointer(const std::weak_ptr>& base, size_t index) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:415:30: error: expected ‘,’ or ‘...’ before ‘<’ token Pointer(const std::weak_ptr>& base, size_t index) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:415:3: error: ‘Embag::RosValue::Pointer::Pointer(int)’ cannot be overloaded Pointer(const std::weak_ptr>& base, size_t index) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:410:3: error: with ‘Embag::RosValue::Pointer::Pointer(int)’ Pointer(const std::weak_ptr>& base) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:420:22: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type Pointer(const std::shared_ptr>& base, size_t index) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:420:32: error: expected ‘,’ or ‘...’ before ‘<’ token Pointer(const std::shared_ptr>& base, size_t index) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:420:3: error: ‘Embag::RosValue::Pointer::Pointer(int)’ cannot be overloaded Pointer(const std::shared_ptr>& base, size_t index) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:410:3: error: with ‘Embag::RosValue::Pointer::Pointer(int)’ Pointer(const std::weak_ptr>& base) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:425:49: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type Pointer(const RosValue::Type type, const std::shared_ptr>& message_buffer, const size_t offset) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:425:59: error: expected ‘,’ or ‘...’ before ‘<’ token Pointer(const RosValue::Type type, const std::shared_ptr>& message_buffer, const size_t offset) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In constructor ‘Embag::RosValue::Pointer::Pointer()’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:406:39: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 : info_(vector_based_value_info_t({nullptr, 0})) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:406:40: error: ‘nullptr’ was not declared in this scope : info_(vector_based_value_info_t({nullptr, 0})) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:406:51: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 : info_(vector_based_value_info_t({nullptr, 0})) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:406:51: error: no matching function for call to ‘Embag::RosValue::Pointer::vector_based_value_info_t::vector_based_value_info_t()’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:398:10: note: candidate: Embag::RosValue::Pointer::vector_based_value_info_t::vector_based_value_info_t() struct vector_based_value_info_t { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:398:10: note: candidate expects 0 arguments, 1 provided /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:398:10: note: candidate: Embag::RosValue::Pointer::vector_based_value_info_t::vector_based_value_info_t(const Embag::RosValue::Pointer::vector_based_value_info_t&) /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:398:10: note: no known conversion for argument 1 from ‘’ to ‘const Embag::RosValue::Pointer::vector_based_value_info_t&’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In constructor ‘Embag::RosValue::Pointer::Pointer(int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:411:15: error: ‘base’ was not declared in this scope : Pointer(base, 0) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:411:22: warning: delegating constructors only available with -std=c++11 or -std=gnu++11 : Pointer(base, 0) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In constructor ‘Embag::RosValue::Pointer::Pointer(int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:416:15: error: ‘base’ was not declared in this scope : Pointer(base.lock(), index) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:416:33: warning: delegating constructors only available with -std=c++11 or -std=gnu++11 : Pointer(base.lock(), index) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In constructor ‘Embag::RosValue::Pointer::Pointer(int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:421:39: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 : info_(vector_based_value_info_t({base, index})) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:421:40: error: ‘base’ was not declared in this scope : info_(vector_based_value_info_t({base, index})) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:421:52: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 : info_(vector_based_value_info_t({base, index})) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:421:52: error: no matching function for call to ‘Embag::RosValue::Pointer::vector_based_value_info_t::vector_based_value_info_t()’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:398:10: note: candidate: Embag::RosValue::Pointer::vector_based_value_info_t::vector_based_value_info_t() struct vector_based_value_info_t { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:398:10: note: candidate expects 0 arguments, 1 provided /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:398:10: note: candidate: Embag::RosValue::Pointer::vector_based_value_info_t::vector_based_value_info_t(const Embag::RosValue::Pointer::vector_based_value_info_t&) /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:398:10: note: no known conversion for argument 1 from ‘’ to ‘const Embag::RosValue::Pointer::vector_based_value_info_t&’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In constructor ‘Embag::RosValue::Pointer::Pointer(Embag::RosValue::Type, int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:426:28: error: ‘message_buffer’ was not declared in this scope : info_(RosValue(type, message_buffer, offset)) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:426:44: error: ‘offset’ was not declared in this scope : info_(RosValue(type, message_buffer, offset)) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: In member function ‘const Embag::RosValue& Embag::RosValue::Pointer::operator*() const’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:452:19: error: ‘struct Embag::RosValue::Pointer::vector_based_value_info_t’ has no member named ‘base’ return info.base->at(info.index); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h: At global scope: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:461:65: error: ‘unordered_map’ is not a member of ‘std’ const std::string& RosValue::const_iterator::const_iterator>::operator*() const; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:461:65: error: ‘unordered_map’ is not a member of ‘std’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:461:103: error: wrong number of template arguments (3, should be 2) const std::string& RosValue::const_iterator::const_iterator>::operator*() const; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:5:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:145:9: note: provided for ‘template class Embag::RosValue::const_iterator’ class const_iterator; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:5:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:461:120: error: expected initializer before ‘>’ token const std::string& RosValue::const_iterator::const_iterator>::operator*() const; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:464:133: error: ‘unordered_map’ is not a member of ‘std’ const std::pair RosValue::const_iterator, std::unordered_map::const_iterator>::operator*() const; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:464:133: error: ‘unordered_map’ is not a member of ‘std’ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:464:171: error: wrong number of template arguments (3, should be 2) const std::pair RosValue::const_iterator, std::unordered_map::const_iterator>::operator*() const; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:5:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:145:9: note: provided for ‘template class Embag::RosValue::const_iterator’ class const_iterator; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:5:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:464:188: error: expected initializer before ‘>’ token const std::pair RosValue::const_iterator, std::unordered_map::const_iterator>::operator*() const; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:14:16: error: ‘unordered_map’ in namespace ‘std’ does not name a template type typedef std::unordered_map primitive_type_map_t; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:17:18: error: ‘primitive_type_map_t’ does not name a type const static primitive_type_map_t primitive_type_map; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:65:39: error: ‘unordered_map’ in namespace ‘std’ does not name a template type void setTypeDefinition(const std::unordered_map &definition_map, const std::string &scope) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:65:52: error: expected ‘,’ or ‘...’ before ‘<’ token void setTypeDefinition(const std::unordered_map &definition_map, const std::string &scope) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:100:25: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 size_t type_size_ = 0; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:104:46: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 const EmbeddedMsgDef* type_definition_ = nullptr; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:163:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type const std::shared_ptr>& fieldIndexes() const { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:179:52: error: ‘unordered_map’ in namespace ‘std’ does not name a template type void initializeFieldTypeDefinitions(const std::unordered_map& definition_map) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:179:65: error: expected ‘,’ or ‘...’ before ‘<’ token void initializeFieldTypeDefinitions(const std::unordered_map& definition_map) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:191:10: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type std::shared_ptr> field_indexes_; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:230:10: error: ‘unordered_map’ in namespace ‘std’ does not name a template type std::unordered_map embedded_definition_map_; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:104:46: error: ‘nullptr’ was not declared in this scope const EmbeddedMsgDef* type_definition_ = nullptr; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h: In constructor ‘Embag::RosMsgTypes::FieldDef::FieldDef(Embag::RosMsgTypes::FieldDef::parseable_info_t)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:28:26: error: ‘nullptr’ was not declared in this scope , type_definition_(nullptr) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:30:11: error: ‘primitive_type_map’ was not declared in this scope if (primitive_type_map.count(parsed_info_.type_name)) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:32:32: error: ‘Embag::RosValue::Type’ is not a class or namespace if (type_ != RosValue::Type::string) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:37:27: error: ‘Embag::RosValue::Type’ is not a class or namespace type_ = RosValue::Type::object; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h: In member function ‘size_t Embag::RosMsgTypes::FieldDef::typeSize() const’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:58:30: error: ‘Embag::RosValue::Type’ is not a class or namespace if (type_ == RosValue::Type::object || type_ == RosValue::Type::string) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:58:65: error: ‘Embag::RosValue::Type’ is not a class or namespace if (type_ == RosValue::Type::object || type_ == RosValue::Type::string) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h: In member function ‘void Embag::RosMsgTypes::FieldDef::setTypeDefinition(int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:66:30: error: ‘Embag::RosValue::Type’ is not a class or namespace if (type_ != RosValue::Type::object) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:70:11: error: ‘definition_map’ was not declared in this scope if (definition_map.count(parsed_info_.type_name)) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:75:18: error: ‘scoped_name’ does not name a type const auto scoped_name = scope + '/' + parsed_info_.type_name; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:76:11: error: ‘definition_map’ was not declared in this scope if (definition_map.count(scoped_name)) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:76:32: error: ‘scoped_name’ was not declared in this scope if (definition_map.count(scoped_name)) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:80:31: error: ‘nullptr’ was not declared in this scope if (type_definition_ == nullptr) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:81:109: error: ‘scope’ was not declared in this scope throw std::runtime_error("Unable to find embedded type: " + parsed_info_.type_name + " in scope " + scope); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h: In member function ‘const Embag::RosMsgTypes::EmbeddedMsgDef& Embag::RosMsgTypes::FieldDef::typeDefinition() const’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:86:30: error: ‘Embag::RosValue::Type’ is not a class or namespace if (type_ != RosValue::Type::object) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h: In constructor ‘Embag::RosMsgTypes::BaseMsgDef::BaseMsgDef(const Embag::RosMsgTypes::BaseMsgDef::parseable_info_t&, const string&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:126:24: error: ISO C++ forbids declaration of ‘member’ with no type [-fpermissive] for (const auto &member : parsed_info.members) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:126:33: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for (const auto &member : parsed_info.members) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:127:20: error: request for member ‘which’ in ‘member’, which is of non-class type ‘const int’ if (member.which() == 0) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:133:7: error: ‘field_indexes_’ was not declared in this scope field_indexes_ = std::make_shared>(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:133:24: error: ‘make_shared’ is not a member of ‘std’ field_indexes_ = std::make_shared>(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:133:41: error: ‘unordered_map’ is not a member of ‘std’ field_indexes_ = std::make_shared>(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:133:71: error: expected primary-expression before ‘,’ token field_indexes_ = std::make_shared>(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:133:79: error: expected primary-expression before ‘>>’ token field_indexes_ = std::make_shared>(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:133:82: error: expected primary-expression before ‘)’ token field_indexes_ = std::make_shared>(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:136:24: error: ISO C++ forbids declaration of ‘member’ with no type [-fpermissive] for (const auto& member : parsed_info.members) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:136:33: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for (const auto& member : parsed_info.members) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:137:20: error: request for member ‘which’ in ‘member’, which is of non-class type ‘const int’ if (member.which() == 0) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:138:20: error: ‘class std::vector >’ has no member named ‘emplace_back’ members_.emplace_back(boost::get(member)); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:138:78: error: no matching function for call to ‘get(const int&)’ members_.emplace_back(boost::get(member)); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:311:1: note: candidate: template typename boost::add_pointer::type boost::get(boost::variant*) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:311:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:138:78: note: mismatched types ‘boost::variant*’ and ‘int’ members_.emplace_back(boost::get(member)); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:327:1: note: candidate: template typename boost::add_pointer::type boost::get(const boost::variant*) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:327:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:138:78: note: mismatched types ‘const boost::variant*’ and ‘int’ members_.emplace_back(boost::get(member)); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:342:1: note: candidate: template typename boost::add_reference::type boost::get(boost::variant&) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:342:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:138:78: note: mismatched types ‘boost::variant’ and ‘const int’ members_.emplace_back(boost::get(member)); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:357:1: note: candidate: template typename boost::add_reference::type boost::get(const boost::variant&) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:357:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:138:78: note: mismatched types ‘const boost::variant’ and ‘const int’ members_.emplace_back(boost::get(member)); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:139:80: error: no matching function for call to ‘get(const int&)’ field_indexes_->emplace(boost::get(member).field_name, field_num++); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:311:1: note: candidate: template typename boost::add_pointer::type boost::get(boost::variant*) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:311:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:139:80: note: mismatched types ‘boost::variant*’ and ‘int’ field_indexes_->emplace(boost::get(member).field_name, field_num++); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:327:1: note: candidate: template typename boost::add_pointer::type boost::get(const boost::variant*) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:327:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:139:80: note: mismatched types ‘const boost::variant*’ and ‘int’ field_indexes_->emplace(boost::get(member).field_name, field_num++); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:342:1: note: candidate: template typename boost::add_reference::type boost::get(boost::variant&) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:342:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:139:80: note: mismatched types ‘boost::variant’ and ‘const int’ field_indexes_->emplace(boost::get(member).field_name, field_num++); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:357:1: note: candidate: template typename boost::add_reference::type boost::get(const boost::variant&) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:357:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:139:80: note: mismatched types ‘const boost::variant’ and ‘const int’ field_indexes_->emplace(boost::get(member).field_name, field_num++); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:141:20: error: ‘class std::vector >’ has no member named ‘emplace_back’ members_.emplace_back(boost::get(member)); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:141:63: error: no matching function for call to ‘get(const int&)’ members_.emplace_back(boost::get(member)); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:311:1: note: candidate: template typename boost::add_pointer::type boost::get(boost::variant*) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:311:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:141:63: note: mismatched types ‘boost::variant*’ and ‘int’ members_.emplace_back(boost::get(member)); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:327:1: note: candidate: template typename boost::add_pointer::type boost::get(const boost::variant*) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:327:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:141:63: note: mismatched types ‘const boost::variant*’ and ‘int’ members_.emplace_back(boost::get(member)); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:342:1: note: candidate: template typename boost::add_reference::type boost::get(boost::variant&) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:342:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:141:63: note: mismatched types ‘boost::variant’ and ‘const int’ members_.emplace_back(boost::get(member)); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:357:1: note: candidate: template typename boost::add_reference::type boost::get(const boost::variant&) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:357:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:141:63: note: mismatched types ‘const boost::variant’ and ‘const int’ members_.emplace_back(boost::get(member)); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h: In member function ‘void Embag::RosMsgTypes::BaseMsgDef::initializeFieldTypeDefinitions(int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:180:18: error: ISO C++ forbids declaration of ‘member’ with no type [-fpermissive] for (auto& member : members_) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:180:27: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for (auto& member : members_) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:181:20: error: request for member ‘which’ in ‘member’, which is of non-class type ‘int’ if (member.which() == 0) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:182:17: error: ISO C++ forbids declaration of ‘field’ with no type [-fpermissive] auto& field = boost::get(member); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:182:52: error: no matching function for call to ‘get(int&)’ auto& field = boost::get(member); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:311:1: note: candidate: template typename boost::add_pointer::type boost::get(boost::variant*) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:311:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:182:52: note: mismatched types ‘boost::variant*’ and ‘int’ auto& field = boost::get(member); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:327:1: note: candidate: template typename boost::add_pointer::type boost::get(const boost::variant*) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:327:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:182:52: note: mismatched types ‘const boost::variant*’ and ‘int’ auto& field = boost::get(member); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:342:1: note: candidate: template typename boost::add_reference::type boost::get(boost::variant&) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:342:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:182:52: note: mismatched types ‘boost::variant’ and ‘int’ auto& field = boost::get(member); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant.hpp:22:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_value.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:5, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:357:1: note: candidate: template typename boost::add_reference::type boost::get(const boost::variant&) get( ^ /home/conan/w/prod/BuildSingleReference/.conan/data/boost/1.81.0/_/_/package/af3917df010b7c496984f1de72ac8cb55c01bfe1/include/boost/variant/get.hpp:357:1: note: template argument deduction/substitution failed: In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:3:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:182:52: note: mismatched types ‘const boost::variant’ and ‘int’ auto& field = boost::get(member); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:183:21: error: request for member ‘type’ in ‘field’, which is of non-class type ‘int’ if (field.type() == RosValue::Type::object) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:183:41: error: ‘Embag::RosValue::Type’ is not a class or namespace if (field.type() == RosValue::Type::object) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:184:19: error: request for member ‘setTypeDefinition’ in ‘field’, which is of non-class type ‘int’ field.setTypeDefinition(definition_map, scope_); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:184:37: error: ‘definition_map’ was not declared in this scope field.setTypeDefinition(definition_map, scope_); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h: In constructor ‘Embag::RosMsgTypes::MsgDef::MsgDef(Embag::RosMsgTypes::MsgDef::parseable_info_t, const string&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:217:9: error: class ‘Embag::RosMsgTypes::MsgDef’ does not have any field named ‘embedded_definition_map_’ , embedded_definition_map_(parsed_info.embedded_definitions.size()) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:219:24: error: ISO C++ forbids declaration of ‘embedded_definition’ with no type [-fpermissive] for (const auto &embedded_definition: parsed_info.embedded_definitions) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:219:45: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for (const auto &embedded_definition: parsed_info.embedded_definitions) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:220:9: error: ‘embedded_definition_map_’ was not declared in this scope embedded_definition_map_.emplace(embedded_definition.type_name, embedded_definition); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:220:62: error: request for member ‘type_name’ in ‘embedded_definition’, which is of non-class type ‘const int’ embedded_definition_map_.emplace(embedded_definition.type_name, embedded_definition); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:223:38: error: ‘embedded_definition_map_’ was not declared in this scope initializeFieldTypeDefinitions(embedded_definition_map_); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:224:18: error: ISO C++ forbids declaration of ‘embedded_definition_kv’ with no type [-fpermissive] for (auto &embedded_definition_kv: embedded_definition_map_) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:224:42: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for (auto &embedded_definition_kv: embedded_definition_map_) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/ros_msg_types.h:225:32: error: request for member ‘second’ in ‘embedded_definition_kv’, which is of non-class type ‘int’ embedded_definition_kv.second.initializeFieldTypeDefinitions(embedded_definition_map_); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:1:0: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h: At global scope: /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.h:7:6: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type std::shared_ptr parseMsgDef(const std::string &def, const std::string& name); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:64:72: error: spurious ‘>>’, use ‘>’ to terminate a template argument list template> ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:65:89: error: ‘Skipper’ was not declared in this scope struct ros_msg_grammar : qi::grammar { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:65:96: error: template argument 3 is invalid struct ros_msg_grammar : qi::grammar { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:65:98: error: definition of ‘struct Embag::ros_msg_grammar’ inside template parameter list struct ros_msg_grammar : qi::grammar { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:112:1: error: two or more data types in declaration of ‘type name’ }; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:112:2: error: expected ‘>’ before ‘;’ token }; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:112:2: error: expected unqualified-id before ‘;’ token /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/src/lib/message_def_parser.cc:114:6: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type std::shared_ptr parseMsgDef(const std::string &def, const std::string& name) { ^ make[2]: *** [CMakeFiles/embag.dir/lib/message_def_parser.cc.o] Error 1 make[1]: *** [CMakeFiles/embag.dir/all] Error 2 make: *** [all] Error 2 embag/0.0.42: WARN: Using the new toolchains and generators without specifying a build profile (e.g: -pr:b=default) is discouraged and might cause failures and unexpected behavior embag/0.0.42: WARN: Using the new toolchains and generators without specifying a build profile (e.g: -pr:b=default) is discouraged and might cause failures and unexpected behavior embag/0.0.42: ERROR: Package '8648ba50aba8ee122e2ae2db941fbe06ff7814a9' build failed embag/0.0.42: WARN: Build folder /home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/build/Debug ERROR: embag/0.0.42: Error in build() method, line 68 cmake.build() ConanException: Error 2 while executing cmake --build "/home/conan/w/prod/BuildSingleReference/.conan/data/embag/0.0.42/_/_/build/8648ba50aba8ee122e2ae2db941fbe06ff7814a9/build/Debug" '--' '-j3'