ConvolutionalCoder: decode function uses std::pair<BitVector, bool> to signal errors when decoding was unsuccessful by setting its second field to false.