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


C++ AirspaceWarningList类代码示例

本文整理汇总了C++中AirspaceWarningList的典型用法代码示例。如果您正苦于以下问题:C++ AirspaceWarningList类的具体用法?C++ AirspaceWarningList怎么用?C++ AirspaceWarningList使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


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

示例1: predicate

void
MapItemListBuilder::AddVisibleAirspace(
    const Airspaces &airspaces,
    const ProtectedAirspaceWarningManager *warning_manager,
    const AirspaceComputerSettings &computer_settings,
    const AirspaceRendererSettings &renderer_settings,
    const MoreData &basic, const DerivedInfo &calculated)
{
  AirspaceWarningList warnings;
  if (warning_manager != nullptr)
    warnings.Fill(*warning_manager);

  const AircraftState aircraft = ToAircraftState(basic, calculated);
  AirspaceAtPointPredicate predicate(computer_settings, renderer_settings,
                                     aircraft,
                                     warnings, location);

  for (const auto &i : airspaces.QueryWithinRange(location, 100)) {
    if (list.full())
      break;

    const AbstractAirspace &airspace = i.GetAirspace();
    if (predicate(airspace))
      list.append(new AirspaceMapItem(airspace));
  }
}
开发者ID:rkohel,项目名称:XCSoar,代码行数:26,代码来源:Builder.cpp

示例2: size

 /**
  * Return size of warning list
  *
  * @return Number of items in warning list
  */
 AirspaceWarningList::size_type size() const {
   return warnings.size();
 }
开发者ID:Adrien81,项目名称:XCSoar,代码行数:8,代码来源:AirspaceWarningManager.hpp

示例3: end

 gcc_pure
 const_iterator end() const {
   return warnings.end();
 }
开发者ID:Adrien81,项目名称:XCSoar,代码行数:4,代码来源:AirspaceWarningManager.hpp

示例4: begin

 gcc_pure
 const_iterator begin() const {
   return warnings.begin();
 }
开发者ID:Adrien81,项目名称:XCSoar,代码行数:4,代码来源:AirspaceWarningManager.hpp

示例5: clear

 /**
  * Clear all warnings
  */
 void clear() {
   ++serial;
   warnings.clear();
 }
开发者ID:Adrien81,项目名称:XCSoar,代码行数:7,代码来源:AirspaceWarningManager.hpp

示例6: empty

 /**
  * Test whether warning list is empty
  *
  * @return True if no warnings in list
  */
 gcc_pure
 bool empty() const {
   return warnings.empty();
 }
开发者ID:Adrien81,项目名称:XCSoar,代码行数:9,代码来源:AirspaceWarningManager.hpp

示例7: size

 /**
  * Return size of warning list
  *
  * @return Number of items in warning list
  */
 size_t size() const {
   return warnings.size();
 }
开发者ID:alon,项目名称:xcsoar,代码行数:8,代码来源:AirspaceWarningManager.hpp

示例8: clear

 /**
  * Clear all warnings
  */
 void clear() {
   warnings.clear();
 }
开发者ID:alon,项目名称:xcsoar,代码行数:6,代码来源:AirspaceWarningManager.hpp

示例9: clear

/** 
 * Clear all warnings
 */
  void clear() {
    m_warnings.clear();
  }
开发者ID:Mrdini,项目名称:XCSoar,代码行数:6,代码来源:AirspaceWarningManager.hpp


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