コード例 #1
0
ファイル: module_types.php プロジェクト: davidnasar/fbthrift
 public function write(TProtocol $output)
 {
     $xfer = 0;
     $xfer += $output->writeStructBegin('Color');
     if ($this->red !== null) {
         $xfer += $output->writeFieldBegin('red', TType::DOUBLE, 1);
         $xfer += $output->writeDouble($this->red);
         $xfer += $output->writeFieldEnd();
     }
     if ($this->green !== null) {
         $xfer += $output->writeFieldBegin('green', TType::DOUBLE, 2);
         $xfer += $output->writeDouble($this->green);
         $xfer += $output->writeFieldEnd();
     }
     if ($this->blue !== null) {
         $xfer += $output->writeFieldBegin('blue', TType::DOUBLE, 3);
         $xfer += $output->writeDouble($this->blue);
         $xfer += $output->writeFieldEnd();
     }
     if ($this->alpha !== null) {
         $xfer += $output->writeFieldBegin('alpha', TType::DOUBLE, 4);
         $xfer += $output->writeDouble($this->alpha);
         $xfer += $output->writeFieldEnd();
     }
     $xfer += $output->writeFieldStop();
     $xfer += $output->writeStructEnd();
     return $xfer;
 }