public function size()

in Aliyun/Log/log.proto.php [354:374]


  public function size() {
    $size = 0;
    if (!is_null($this->logs_))
      foreach($this->logs_ as $v) {
        $l = $v->size();
        $size += 1 + Protobuf::size_varint($l) + $l;
      }
    if (!is_null($this->reserved_)) {
      $l = strlen($this->reserved_);
      $size += 1 + Protobuf::size_varint($l) + $l;
    }
    if (!is_null($this->topic_)) {
      $l = strlen($this->topic_);
      $size += 1 + Protobuf::size_varint($l) + $l;
    }
    if (!is_null($this->source_)) {
      $l = strlen($this->source_);
      $size += 1 + Protobuf::size_varint($l) + $l;
    }
    return $size;
  }