return type 'const std::tuple<uint8_t, float, std::string, float, uint16_t, float>' (aka 'const tuple<unsigned char, float, basic_string<char>, float, unsigned short, float>') is 'const'-qualified at the top level, which may reduce code readability without improving const correctness