コード例 #1
0
ファイル: module_types.php プロジェクト: nemith/fbthrift
 public function write(TProtocol $output)
 {
     $xfer = 0;
     $xfer += $output->writeStructBegin('Internship');
     if ($this->weeks !== null) {
         $xfer += $output->writeFieldBegin('weeks', TType::I32, 1);
         $xfer += $output->writeI32($this->weeks);
         $xfer += $output->writeFieldEnd();
     }
     if ($this->title !== null) {
         $xfer += $output->writeFieldBegin('title', TType::STRING, 2);
         $xfer += $output->writeString($this->title);
         $xfer += $output->writeFieldEnd();
     }
     if ($this->employer !== null) {
         $xfer += $output->writeFieldBegin('employer', TType::I32, 3);
         $xfer += $output->writeI32($this->employer);
         $xfer += $output->writeFieldEnd();
     }
     $xfer += $output->writeFieldStop();
     $xfer += $output->writeStructEnd();
     return $xfer;
 }
コード例 #2
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;
 }
コード例 #3
0
ファイル: module_types.php プロジェクト: davidnasar/fbthrift
 public function write(TProtocol $output)
 {
     $xfer = 0;
     $xfer += $output->writeStructBegin('Range');
     if ($this->min !== null) {
         $xfer += $output->writeFieldBegin('min', TType::I32, 1);
         $xfer += $output->writeI32($this->min);
         $xfer += $output->writeFieldEnd();
     }
     if ($this->max !== null) {
         $xfer += $output->writeFieldBegin('max', TType::I32, 2);
         $xfer += $output->writeI32($this->max);
         $xfer += $output->writeFieldEnd();
     }
     $xfer += $output->writeFieldStop();
     $xfer += $output->writeStructEnd();
     return $xfer;
 }