codec::object_t required_codec()

in benchmark/src/benchmark_object.cpp [38:49]


codec::object_t<struct_t> required_codec(size_t n) {
  auto codec = codec::object<struct_t>();
  const size_t num_letters = 'z' - 'a';
  for (size_t i = 0; i < n; i++) {
    const auto c = static_cast<char>('a' + (i % num_letters));
    const auto m = (i / num_letters);
    std::stringstream key_ss;
    key_ss << c << m;
    codec.required(key_ss.str(), &struct_t::integer);
  }
  return codec;
}