Lines Matching refs:value
56 public function writeVarint32($value, $trim)
59 $size = self::writeVarintToArray($value, $bytes, $trim);
63 public function writeVarint64($value)
66 $size = self::writeVarintToArray($value, $bytes);
70 public function writeLittleEndian32($value)
73 $size = self::writeLittleEndian32ToArray($value, $bytes);
77 public function writeLittleEndian64($value)
80 $size = self::writeLittleEndian64ToArray($value, $bytes);
104 public static function writeVarintToArray($value, &$buffer, $trim = false)
111 GPBUtil::divideInt64ToInt32($value, $high, $low, $trim);
113 $low = $value;
118 $value = ($value >> 7) & ~(0x7F << ((PHP_INT_SIZE << 3) - 7));
128 private static function writeLittleEndian32ToArray($value, &$buffer)
130 $buffer[0] = chr($value & 0x000000FF);
131 $buffer[1] = chr(($value >> 8) & 0x000000FF);
132 $buffer[2] = chr(($value >> 16) & 0x000000FF);
133 $buffer[3] = chr(($value >> 24) & 0x000000FF);
137 private static function writeLittleEndian64ToArray($value, &$buffer)
142 GPBUtil::divideInt64ToInt32($value, $high, $low);
144 $low = $value & 0xFFFFFFFF;
145 $high = ($value >> 32) & 0xFFFFFFFF;