Protobuf\ComputeSizeContext::getSizeCalculator PHP Method

getSizeCalculator() public method

public getSizeCalculator ( ) : SizeCalculator
return Protobuf\Binary\SizeCalculator
    public function getSizeCalculator()
    {
        return $this->calculator;
    }

Usage Example

Example #1
0
 /**
  * {@inheritdoc}
  */
 public function serializedSize(\Protobuf\ComputeSizeContext $context)
 {
     $calculator = $context->getSizeCalculator();
     $size = 0;
     if ($this->current_period_bucket !== null) {
         $size += 1;
         $size += $calculator->computeVarintSize($this->current_period_bucket);
     }
     if ($this->current_streak_count !== null) {
         $size += 1;
         $size += $calculator->computeVarintSize($this->current_streak_count);
     }
     if ($this->extensions !== null) {
         $size += $this->extensions->serializedSize($context);
     }
     return $size;
 }
All Usage Examples Of Protobuf\ComputeSizeContext::getSizeCalculator