Explicit template instantiations for mixins for containers

This commit is contained in:
Mat Sutcliffe
2021-10-06 18:11:05 +01:00
parent 2b72600937
commit a185c7aae7
122 changed files with 340 additions and 5 deletions

View File

@@ -35,6 +35,8 @@ using namespace BlackMisc::Math;
using namespace BlackMisc::Aviation;
using namespace BlackMisc::PhysicalQuantities;
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Simulation, CAircraftModel, CAircraftModelList)
namespace BlackMisc::Simulation
{
CAircraftModelList::CAircraftModelList() { }

View File

@@ -37,6 +37,8 @@
#include <QMap>
#include <atomic>
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Simulation, CAircraftModel, CAircraftModelList)
namespace BlackMisc
{
namespace Aviation

View File

@@ -12,6 +12,8 @@
#include <tuple>
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Simulation, CDistributor, CDistributorList)
namespace BlackMisc::Simulation
{
CDistributorList::CDistributorList() { }

View File

@@ -22,6 +22,8 @@
#include <QString>
#include <QStringList>
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Simulation, CDistributor, CDistributorList)
namespace BlackMisc::Simulation
{
class CAircraftModel;

View File

@@ -17,6 +17,8 @@
using namespace BlackMisc;
using namespace BlackMisc::Simulation;
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Simulation::FsCommon, CAircraftCfgEntries, CAircraftCfgEntriesList)
namespace BlackMisc::Simulation::FsCommon
{
bool CAircraftCfgEntriesList::containsModelWithTitle(const QString &title, Qt::CaseSensitivity caseSensitivity)

View File

@@ -25,6 +25,8 @@
#include <Qt>
#include <tuple>
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Simulation::FsCommon, CAircraftCfgEntries, CAircraftCfgEntriesList)
namespace BlackMisc::Simulation::FsCommon
{
//! Utility, providing FS aircraft.cfg entries

View File

@@ -16,6 +16,8 @@
#include <Qt>
#include <tuple>
BLACK_DEFINE_COLLECTION_MIXINS(BlackMisc::Simulation::FsCommon, CVPilotModelRule, CVPilotModelRuleSet)
namespace BlackMisc::Simulation::FsCommon
{
CVPilotModelRuleSet::CVPilotModelRuleSet(const CCollection<CVPilotModelRule> &other) :

View File

@@ -22,6 +22,8 @@
#include "blackmisc/simulation/aircraftmodellist.h"
#include "blackmisc/simulation/fscommon/vpilotmodelrule.h"
BLACK_DECLARE_COLLECTION_MIXINS(BlackMisc::Simulation::FsCommon, CVPilotModelRule, CVPilotModelRuleSet)
namespace BlackMisc::Simulation::FsCommon
{
//! Value object reading a set of vPilot rules

View File

@@ -8,6 +8,8 @@
#include "blackmisc/simulation/interpolationsetuplist.h"
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Simulation, CInterpolationAndRenderingSetupPerCallsign, CInterpolationSetupList)
namespace BlackMisc::Simulation
{
CInterpolationSetupList::CInterpolationSetupList() { }

View File

@@ -17,6 +17,8 @@
#include "blackmisc/collection.h"
#include "blackmisc/sequence.h"
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Simulation, CInterpolationAndRenderingSetupPerCallsign, CInterpolationSetupList)
namespace BlackMisc::Simulation
{
//! Value object encapsulating a list of setups.

View File

@@ -8,6 +8,8 @@
#include "blackmisc/simulation/matchingstatistics.h"
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Simulation, CMatchingStatisticsEntry, CMatchingStatistics)
namespace BlackMisc::Simulation
{
CMatchingStatistics::CMatchingStatistics()

View File

@@ -18,6 +18,8 @@
#include "blackmisc/collection.h"
#include "blackmisc/mixin/mixinmetatype.h"
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Simulation, CMatchingStatisticsEntry, CMatchingStatistics)
namespace BlackMisc::Simulation
{
//! Value object for matching statistics.

View File

@@ -24,6 +24,8 @@ using namespace BlackMisc::Geo;
using namespace BlackMisc::PhysicalQuantities;
using namespace BlackMisc::Network;
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Simulation, CSimulatedAircraft, CSimulatedAircraftList)
namespace BlackMisc::Simulation
{
CSimulatedAircraftList::CSimulatedAircraftList() { }

View File

@@ -21,6 +21,8 @@
#include "blackmisc/sequence.h"
#include <QMetaType>
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Simulation, CSimulatedAircraft, CSimulatedAircraftList)
namespace BlackMisc
{
namespace Aviation

View File

@@ -11,6 +11,8 @@
#include <QList>
#include <tuple>
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Simulation, CSimulatorInfo, CSimulatorInfoList)
namespace BlackMisc::Simulation
{
CSimulatorInfoList::CSimulatorInfoList() { }

View File

@@ -18,6 +18,8 @@
#include <QMetaType>
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Simulation, CSimulatorInfo, CSimulatorPluginInfoList)
namespace BlackMisc::Simulation
{
//! Value object encapsulating a list of distributors.

View File

@@ -14,6 +14,8 @@
#include <algorithm>
#include <tuple>
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Simulation, CSimulatorPluginInfo, CSimulatorPluginInfoList)
namespace BlackMisc::Simulation
{
CSimulatorPluginInfoList::CSimulatorPluginInfoList() { }

View File

@@ -21,6 +21,8 @@
#include <QString>
#include <QStringList>
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Simulation, CSimulatorPluginInfo, CSimulatorPluginInfoList)
namespace BlackMisc::Simulation
{
class CSimulatorPluginInfo;

View File

@@ -13,6 +13,7 @@
#include <QtGlobal>
BLACK_DEFINE_VALUEOBJECT_MIXINS(BlackMisc::Simulation::XPlane, CNavDataReference)
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Simulation::XPlane, CNavDataReference, CNavDataReferenceList)
namespace BlackMisc::Simulation::XPlane
{

View File

@@ -30,6 +30,7 @@
#include <tuple>
BLACK_DECLARE_VALUEOBJECT_MIXINS(BlackMisc::Simulation::XPlane, CNavDataReference)
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Simulation::XPlane, CNavDataReference, CNavDataReferenceList)
namespace BlackMisc::Simulation::XPlane
{