swift
aircraftmodelsetprovider.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (C) 2019 swift Project Community / Contributors
2 // SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
3 
5 
6 #ifndef SWIFT_MISC_SIMULATION_AIRCRAFTMODELSETPROVIDER_H
7 #define SWIFT_MISC_SIMULATION_AIRCRAFTMODELSETPROVIDER_H
8 
9 #include "misc/provider.h"
11 #include "misc/swiftmiscexport.h"
12 
13 namespace swift::misc::simulation
14 {
17  {
18  virtual void anchor();
19 
20  public:
22  virtual CAircraftModelList getModelSet() const = 0;
23 
25  virtual int getModelSetCount() const = 0;
26 
29  };
30 
31 } // namespace swift::misc::simulation
32 
34  "org.swift-project.misc.simulation.iaircraftmodelsetprovider")
35 
36 #endif // SWIFT_MISC_SIMULATION_AIRCRAFTMODELSETPROVIDER_H
Base class for providers.
Definition: provider.h:19
Value object encapsulating a list of aircraft models.
Value object encapsulating a list of aircraft models.
virtual int getModelSetCount() const =0
Get the model set models count.
virtual CAircraftModelList getModelSet() const =0
Get the model set models.
#define SWIFT_MISC_EXPORT
Export a class or function from the library.