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

@@ -12,6 +12,8 @@
using namespace BlackMisc::Aviation;
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Weather, CCloudLayer, CCloudLayerList)
namespace BlackMisc::Weather
{
CCloudLayerList::CCloudLayerList(const CSequence<CCloudLayer> &other) :

View File

@@ -19,6 +19,8 @@
#include <initializer_list>
#include <tuple>
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Weather, CCloudLayer, CCloudLayerList)
namespace BlackMisc
{
namespace Aviation { class CAltitude; }

View File

@@ -10,6 +10,8 @@
#include <tuple>
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Weather, CMetar, CMetarList)
namespace BlackMisc::Weather
{
CMetarList::CMetarList(const CSequence<CMetar> &other) :

View File

@@ -21,6 +21,8 @@
#include <QMetaType>
#include <QString>
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Weather, CMetar, CMetarList)
namespace BlackMisc::Weather
{
//! Sequence of Metars

View File

@@ -8,6 +8,8 @@
#include "blackmisc/weather/presentweatherlist.h"
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Weather, CPresentWeather, CPresentWeatherList)
namespace BlackMisc::Weather
{
CPresentWeatherList::CPresentWeatherList(const CSequence<CPresentWeather> &other) :

View File

@@ -17,6 +17,8 @@
#include <QMetaType>
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Weather, CPresentWeather, CPresentWeatherList)
namespace BlackMisc::Weather
{
/*!

View File

@@ -12,6 +12,8 @@
using namespace BlackMisc::Aviation;
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Weather, CTemperatureLayer, CTemperatureLayerList)
namespace BlackMisc::Weather
{
CTemperatureLayerList::CTemperatureLayerList(const CSequence<CTemperatureLayer> &other) :

View File

@@ -19,6 +19,8 @@
#include <initializer_list>
#include <tuple>
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Weather, CTemperatureLayer, CTemperatureLayerList)
namespace BlackMisc
{
namespace Aviation { class CAltitude; }

View File

@@ -12,6 +12,8 @@
using namespace BlackMisc::Aviation;
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Weather, CVisibilityLayer, CVisibilityLayerList)
namespace BlackMisc::Weather
{
CVisibilityLayerList::CVisibilityLayerList(const CSequence<CVisibilityLayer> &other) :

View File

@@ -19,6 +19,8 @@
#include <initializer_list>
#include <tuple>
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Weather, CVisibilityLayer, CVisibilityLayerList)
namespace BlackMisc
{
namespace Aviation { class CAltitude; }

View File

@@ -12,6 +12,8 @@
#include <tuple>
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Weather, CWeatherDataPluginInfo, CWeatherDataPluginInfoList)
namespace BlackMisc::Weather
{

View File

@@ -19,6 +19,8 @@
#include <QMetaType>
#include <QStringList>
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Weather, CWeatherDataPluginInfo, CWeatherDataPluginInfoList)
namespace BlackMisc::Weather
{
class CWeatherDataPluginInfo;

View File

@@ -33,6 +33,8 @@ using namespace BlackMisc::PhysicalQuantities;
using namespace BlackMisc::Aviation;
using namespace BlackMisc::Geo;
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Weather, CGridPoint, CWeatherGrid)
namespace BlackMisc::Weather
{
CWeatherGrid::CWeatherGrid(const CSequence<CGridPoint> &other) :

View File

@@ -20,6 +20,8 @@
#include <QMetaType>
#include <initializer_list>
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Weather, CGridPoint, CWeatherGrid)
namespace BlackMisc
{
namespace Geo { class ICoordinateGeodetic; }

View File

@@ -12,6 +12,8 @@
using namespace BlackMisc::Aviation;
BLACK_DEFINE_SEQUENCE_MIXINS(BlackMisc::Weather, CWindLayer, CWindLayerList)
namespace BlackMisc::Weather
{
CWindLayerList::CWindLayerList(const CSequence<CWindLayer> &other) :

View File

@@ -19,6 +19,8 @@
#include <initializer_list>
#include <tuple>
BLACK_DECLARE_SEQUENCE_MIXINS(BlackMisc::Weather, CWindLayer, CWindLayerList)
namespace BlackMisc
{
namespace Aviation { class CAltitude; }