void Encoder::encodeFixedListBegin()

in hessian2/codec.cc [14:29]


void Encoder::encodeFixedListBegin(const std::string& type, uint32_t len) {
  if (len <= 7) {
    writer_->writeByte(static_cast<uint8_t>(0x70 + len));
  } else {
    writer_->writeByte('V');
  }

  if (!type.empty()) {
    Object::TypeRef type_ref(type);
    encode<Object::TypeRef>(type_ref);
  }

  if (len > 7) {
    encode<int32_t>(len);
  }
}