swift
src
misc
aviation
aircraftpartslist.cpp
1
// SPDX-FileCopyrightText: Copyright (C) 2014 swift Project Community / Contributors
2
// SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
3
4
#include "
misc/aviation/aircraftpartslist.h
"
5
6
#include "
misc/aviation/aircraftparts.h
"
7
8
SWIFT_DEFINE_SEQUENCE_MIXINS
(swift::misc::aviation, CAircraftParts, CAircraftPartsList)
9
10
namespace
swift::misc::aviation
11
{
12
CAircraftPartsList::CAircraftPartsList
() {}
13
14
CAircraftPartsList::CAircraftPartsList
(
const
CSequence<CAircraftParts>
&other) :
CSequence
<
CAircraftParts
>(other) {}
15
16
int
CAircraftPartsList::setOnGround
(
bool
onGround)
17
{
18
int
c = 0;
19
for
(
CAircraftParts
&p : *
this
)
20
{
21
if
(p.
isOnGround
() == onGround) {
continue
; }
22
p.
setOnGround
(onGround);
23
c++;
24
}
25
return
c;
26
}
27
}
// namespace swift::misc::aviation
aircraftparts.h
aircraftpartslist.h
swift::misc::CSequence< CAircraftParts >
swift::misc::aviation::CAircraftParts
Value object encapsulating information of aircraft's parts.
Definition:
aircraftparts.h:26
swift::misc::aviation::CAircraftParts::setOnGround
void setOnGround(bool onGround)
Set aircraft on ground.
Definition:
aircraftparts.h:139
swift::misc::aviation::CAircraftParts::isOnGround
bool isOnGround() const
Is aircraft on ground?
Definition:
aircraftparts.h:136
swift::misc::aviation::CAircraftPartsList::setOnGround
int setOnGround(bool onGround)
Set on ground for all entries.
Definition:
aircraftpartslist.cpp:16
swift::misc::aviation::CAircraftPartsList::CAircraftPartsList
CAircraftPartsList()
Default constructor.
Definition:
aircraftpartslist.cpp:12
SWIFT_DEFINE_SEQUENCE_MIXINS
#define SWIFT_DEFINE_SEQUENCE_MIXINS(Namespace, T, List)
Explicit template definition of mixins for a CSequence subclass.
Definition:
sequence.h:63
Generated on Mon Mar 24 2025 16:42:21 for swift by
1.9.1