コード例 #1
0
ファイル: AbortTask.cpp プロジェクト: FlorianR/XCSoar
void 
AbortTask::AcceptTaskPointVisitor(TaskPointConstVisitor& visitor, bool reverse) const
{
  if (!reverse) {
    for (auto i = task_points.begin(), end = task_points.end(); i != end; ++i)
      visitor.Visit((const TaskPoint &)*i);
  } else {
    for (auto i = task_points.rbegin(), end = task_points.rend(); i != end; ++i)
      visitor.Visit((const TaskPoint &)*i);
  }
}
コード例 #2
0
ファイル: AbortTask.cpp プロジェクト: Plantain/XCSoar
void 
AbortTask::tp_CAccept(TaskPointConstVisitor& visitor, const bool reverse) const
{
  if (!reverse) {
    for (AlternateTaskVector::const_iterator 
           i= tps.begin(); i!= tps.end(); ++i) {
      visitor.Visit(*i->first);
    }
  } else {
    for (AlternateTaskVector::const_reverse_iterator 
           i= tps.rbegin(); i!= tps.rend(); ++i) {
      visitor.Visit(*i->first);
    }
  }
}
コード例 #3
0
ファイル: OrderedTask.cpp プロジェクト: damianob/xcsoar
static void
VisitReverse(const OrderedTask::OrderedTaskPointVector &points,
             TaskPointConstVisitor &visitor)
{
  for (auto it = points.rbegin(), end = points.rend(); it != end; ++it)
    visitor.Visit(**it);
}
コード例 #4
0
ファイル: OrderedTask.cpp プロジェクト: StefanL74/XCSoar
static void
Visit(const OrderedTask::OrderedTaskPointVector &points,
      TaskPointConstVisitor &visitor)
{
  for (const TaskPoint *tp : points)
    visitor.Visit(*tp);
}
コード例 #5
0
ファイル: GotoTask.cpp プロジェクト: Plantain/XCSoar
void 
GotoTask::tp_CAccept(TaskPointConstVisitor& visitor, const bool reverse) const
{
  if (tp) {
    visitor.Visit(*tp);
  }
}
コード例 #6
0
ファイル: GotoTask.cpp プロジェクト: CnZoom/XcSoarPull
void 
GotoTask::AcceptTaskPointVisitor(TaskPointConstVisitor& visitor) const
{
  if (tp)
    visitor.Visit(*tp);
}
コード例 #7
0
ファイル: AbortTask.cpp プロジェクト: StefanL74/XCSoar
void 
AbortTask::AcceptTaskPointVisitor(TaskPointConstVisitor& visitor) const
{
  for (const TaskPoint &tp : task_points)
    visitor.Visit(tp);
}