inline size_t WireFormatLite::LengthDelimitedSize(size_t length) {
  // The static_cast here prevents an error in certain compiler configurations
  // but is not technically correct--if length is too large to fit in a uint32_t
  // then it will be silently truncated. We will need to fix this if we ever
  // decide to start supporting serialized messages greater than 2 GiB in size.
  return length +
         io::CodedOutputStream::VarintSize32(static_cast<uint32_t>(length));
}
inline size_t WireFormatLite::LengthDelimitedSize(size_t length) {
   
   
   
   
  return length +
         io::CodedOutputStream::VarintSize32(static_cast<uint32_t>(length));
}