当前位置: 首页>>代码示例>>C++>>正文


C++ WireReader::readListBegin方法代码示例

本文整理汇总了C++中yarp::os::idl::WireReader::readListBegin方法的典型用法代码示例。如果您正苦于以下问题:C++ WireReader::readListBegin方法的具体用法?C++ WireReader::readListBegin怎么用?C++ WireReader::readListBegin使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在yarp::os::idl::WireReader的用法示例。


在下文中一共展示了WireReader::readListBegin方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: read

bool SurfaceMesh::read(yarp::os::idl::WireReader& reader) {
  if (!reader.readString(meshName)) {
    reader.fail();
    return false;
  }
  {
    points.clear();
    uint32_t _size6;
    yarp::os::idl::WireState _etype9;
    reader.readListBegin(_etype9, _size6);
    points.resize(_size6);
    uint32_t _i10;
    for (_i10 = 0; _i10 < _size6; ++_i10)
    {
      if (!reader.readNested(points[_i10])) {
        reader.fail();
        return false;
      }
    }
    reader.readListEnd();
  }
  {
    rgbColour.clear();
    uint32_t _size11;
    yarp::os::idl::WireState _etype14;
    reader.readListBegin(_etype14, _size11);
    rgbColour.resize(_size11);
    uint32_t _i15;
    for (_i15 = 0; _i15 < _size11; ++_i15)
    {
      if (!reader.readNested(rgbColour[_i15])) {
        reader.fail();
        return false;
      }
    }
    reader.readListEnd();
  }
  {
    polygons.clear();
    uint32_t _size16;
    yarp::os::idl::WireState _etype19;
    reader.readListBegin(_etype19, _size16);
    polygons.resize(_size16);
    uint32_t _i20;
    for (_i20 = 0; _i20 < _size16; ++_i20)
    {
      if (!reader.readNested(polygons[_i20])) {
        reader.fail();
        return false;
      }
    }
    reader.readListEnd();
  }
  return !reader.isError();
}
开发者ID:xufango,项目名称:contrib_bk,代码行数:55,代码来源:SurfaceMesh.cpp

示例2: read

bool PointDLists::read(yarp::os::idl::WireReader& reader) {
  if (!reader.readString(name)) {
    name = "pointLists";
  }
  {
    firstList.clear();
    uint32_t _size0;
    yarp::os::idl::WireState _etype3;
    reader.readListBegin(_etype3, _size0);
    firstList.resize(_size0);
    uint32_t _i4;
    for (_i4 = 0; _i4 < _size0; ++_i4)
    {
      if (!reader.readNested(firstList[_i4])) {
        reader.fail();
        return false;
      }
    }
    reader.readListEnd();
  }
  {
    secondList.clear();
    uint32_t _size5;
    yarp::os::idl::WireState _etype8;
    reader.readListBegin(_etype8, _size5);
    secondList.resize(_size5);
    uint32_t _i9;
    for (_i9 = 0; _i9 < _size5; ++_i9)
    {
      if (!reader.readNested(secondList[_i9])) {
        reader.fail();
        return false;
      }
    }
    reader.readListEnd();
  }
  return !reader.isError();
}
开发者ID:AbuMussabRaja,项目名称:yarp,代码行数:38,代码来源:PointDLists.cpp

示例3: read_ContactLoadCellArrays

bool SensorRPCData::read_ContactLoadCellArrays(yarp::os::idl::WireReader& reader) {
  {
    ContactLoadCellArrays.clear();
    uint32_t _size72;
    yarp::os::idl::WireState _etype75;
    reader.readListBegin(_etype75, _size72);
    ContactLoadCellArrays.resize(_size72);
    uint32_t _i76;
    for (_i76 = 0; _i76 < _size72; ++_i76)
    {
      if (!reader.readNested(ContactLoadCellArrays[_i76])) {
        reader.fail();
        return false;
      }
    }
    reader.readListEnd();
  }
  return true;
}
开发者ID:ale-git,项目名称:yarp,代码行数:19,代码来源:SensorRPCData.cpp

示例4: nested_read_SixAxisForceTorqueSensors

bool SensorRPCData::nested_read_SixAxisForceTorqueSensors(yarp::os::idl::WireReader& reader) {
  {
    SixAxisForceTorqueSensors.clear();
    uint32_t _size67;
    yarp::os::idl::WireState _etype70;
    reader.readListBegin(_etype70, _size67);
    SixAxisForceTorqueSensors.resize(_size67);
    uint32_t _i71;
    for (_i71 = 0; _i71 < _size67; ++_i71)
    {
      if (!reader.readNested(SixAxisForceTorqueSensors[_i71])) {
        reader.fail();
        return false;
      }
    }
    reader.readListEnd();
  }
  return true;
}
开发者ID:ale-git,项目名称:yarp,代码行数:19,代码来源:SensorRPCData.cpp

示例5: nested_read_firstList

bool PointDLists::nested_read_firstList(yarp::os::idl::WireReader& reader) {
  {
    firstList.clear();
    uint32_t _size5;
    yarp::os::idl::WireState _etype8;
    reader.readListBegin(_etype8, _size5);
    firstList.resize(_size5);
    uint32_t _i9;
    for (_i9 = 0; _i9 < _size5; ++_i9)
    {
      if (!reader.readNested(firstList[_i9])) {
        reader.fail();
        return false;
      }
    }
    reader.readListEnd();
  }
  return true;
}
开发者ID:ale-git,项目名称:yarp,代码行数:19,代码来源:PointDLists.cpp

示例6: read_ThreeAxisMagnetometers

bool SensorRPCData::read_ThreeAxisMagnetometers(yarp::os::idl::WireReader& reader) {
  {
    ThreeAxisMagnetometers.clear();
    uint32_t _size32;
    yarp::os::idl::WireState _etype35;
    reader.readListBegin(_etype35, _size32);
    ThreeAxisMagnetometers.resize(_size32);
    uint32_t _i36;
    for (_i36 = 0; _i36 < _size32; ++_i36)
    {
      if (!reader.readNested(ThreeAxisMagnetometers[_i36])) {
        reader.fail();
        return false;
      }
    }
    reader.readListEnd();
  }
  return true;
}
开发者ID:ale-git,项目名称:yarp,代码行数:19,代码来源:SensorRPCData.cpp

示例7: read_ThreeAxisLinearAccelerometers

bool SensorRPCData::read_ThreeAxisLinearAccelerometers(yarp::os::idl::WireReader& reader) {
  {
    ThreeAxisLinearAccelerometers.clear();
    uint32_t _size22;
    yarp::os::idl::WireState _etype25;
    reader.readListBegin(_etype25, _size22);
    ThreeAxisLinearAccelerometers.resize(_size22);
    uint32_t _i26;
    for (_i26 = 0; _i26 < _size22; ++_i26)
    {
      if (!reader.readNested(ThreeAxisLinearAccelerometers[_i26])) {
        reader.fail();
        return false;
      }
    }
    reader.readListEnd();
  }
  return true;
}
开发者ID:ale-git,项目名称:yarp,代码行数:19,代码来源:SensorRPCData.cpp

示例8: nested_read_ThreeAxisGyroscopes

bool SensorRPCData::nested_read_ThreeAxisGyroscopes(yarp::os::idl::WireReader& reader) {
  {
    ThreeAxisGyroscopes.clear();
    uint32_t _size17;
    yarp::os::idl::WireState _etype20;
    reader.readListBegin(_etype20, _size17);
    ThreeAxisGyroscopes.resize(_size17);
    uint32_t _i21;
    for (_i21 = 0; _i21 < _size17; ++_i21)
    {
      if (!reader.readNested(ThreeAxisGyroscopes[_i21])) {
        reader.fail();
        return false;
      }
    }
    reader.readListEnd();
  }
  return true;
}
开发者ID:ale-git,项目名称:yarp,代码行数:19,代码来源:SensorRPCData.cpp

示例9: nested_read_EncoderArrays

bool SensorRPCData::nested_read_EncoderArrays(yarp::os::idl::WireReader& reader) {
  {
    EncoderArrays.clear();
    uint32_t _size87;
    yarp::os::idl::WireState _etype90;
    reader.readListBegin(_etype90, _size87);
    EncoderArrays.resize(_size87);
    uint32_t _i91;
    for (_i91 = 0; _i91 < _size87; ++_i91)
    {
      if (!reader.readNested(EncoderArrays[_i91])) {
        reader.fail();
        return false;
      }
    }
    reader.readListEnd();
  }
  return true;
}
开发者ID:ale-git,项目名称:yarp,代码行数:19,代码来源:SensorRPCData.cpp

示例10: read_OrientationSensors

bool SensorRPCData::read_OrientationSensors(yarp::os::idl::WireReader& reader) {
  {
    OrientationSensors.clear();
    uint32_t _size42;
    yarp::os::idl::WireState _etype45;
    reader.readListBegin(_etype45, _size42);
    OrientationSensors.resize(_size42);
    uint32_t _i46;
    for (_i46 = 0; _i46 < _size42; ++_i46)
    {
      if (!reader.readNested(OrientationSensors[_i46])) {
        reader.fail();
        return false;
      }
    }
    reader.readListEnd();
  }
  return true;
}
开发者ID:ale-git,项目名称:yarp,代码行数:19,代码来源:SensorRPCData.cpp

示例11: nested_read_measurements

bool SensorMeasurements::nested_read_measurements(yarp::os::idl::WireReader& reader) {
  {
    measurements.clear();
    uint32_t _size5;
    yarp::os::idl::WireState _etype8;
    reader.readListBegin(_etype8, _size5);
    measurements.resize(_size5);
    uint32_t _i9;
    for (_i9 = 0; _i9 < _size5; ++_i9)
    {
      if (!reader.readNested(measurements[_i9])) {
        reader.fail();
        return false;
      }
    }
    reader.readListEnd();
  }
  return true;
}
开发者ID:robotology,项目名称:yarp,代码行数:19,代码来源:SensorMeasurements.cpp

示例12: read_measurements

bool SensorMeasurements::read_measurements(yarp::os::idl::WireReader& reader) {
  {
    measurements.clear();
    uint32_t _size0;
    yarp::os::idl::WireState _etype3;
    reader.readListBegin(_etype3, _size0);
    measurements.resize(_size0);
    uint32_t _i4;
    for (_i4 = 0; _i4 < _size0; ++_i4)
    {
      if (!reader.readNested(measurements[_i4])) {
        reader.fail();
        return false;
      }
    }
    reader.readListEnd();
  }
  return true;
}
开发者ID:robotology,项目名称:yarp,代码行数:19,代码来源:SensorMeasurements.cpp

示例13: nested_read_secondList

bool PointDLists::nested_read_secondList(yarp::os::idl::WireReader& reader) {
  {
    secondList.clear();
    uint32_t _size15;
    yarp::os::idl::WireState _etype18;
    reader.readListBegin(_etype18, _size15);
    secondList.resize(_size15);
    uint32_t _i19;
    for (_i19 = 0; _i19 < _size15; ++_i19)
    {
      if (!reader.readNested(secondList[_i19])) {
        reader.fail();
        return false;
      }
    }
    reader.readListEnd();
  }
  return true;
}
开发者ID:ale-git,项目名称:yarp,代码行数:19,代码来源:PointDLists.cpp

示例14: read_secondList

bool PointDLists::read_secondList(yarp::os::idl::WireReader& reader) {
  {
    secondList.clear();
    uint32_t _size10;
    yarp::os::idl::WireState _etype13;
    reader.readListBegin(_etype13, _size10);
    secondList.resize(_size10);
    uint32_t _i14;
    for (_i14 = 0; _i14 < _size10; ++_i14)
    {
      if (!reader.readNested(secondList[_i14])) {
        reader.fail();
        return false;
      }
    }
    reader.readListEnd();
  }
  return true;
}
开发者ID:ale-git,项目名称:yarp,代码行数:19,代码来源:PointDLists.cpp

示例15: nested_read_ContactLoadCellArrays

bool SensorRPCData::nested_read_ContactLoadCellArrays(yarp::os::idl::WireReader& reader) {
  {
    ContactLoadCellArrays.clear();
    uint32_t _size77;
    yarp::os::idl::WireState _etype80;
    reader.readListBegin(_etype80, _size77);
    ContactLoadCellArrays.resize(_size77);
    uint32_t _i81;
    for (_i81 = 0; _i81 < _size77; ++_i81)
    {
      if (!reader.readNested(ContactLoadCellArrays[_i81])) {
        reader.fail();
        return false;
      }
    }
    reader.readListEnd();
  }
  return true;
}
开发者ID:ale-git,项目名称:yarp,代码行数:19,代码来源:SensorRPCData.cpp


注:本文中的yarp::os::idl::WireReader::readListBegin方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。