Ref T545 Using constructor inheritance in derived container classes.

This commit is contained in:
Mat Sutcliffe
2019-02-27 17:17:44 +00:00
parent 8c0d82de99
commit c05a32dbd4
62 changed files with 67 additions and 4 deletions

View File

@@ -95,6 +95,7 @@ namespace BlackCore
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CDatabaseReaderConfigList)
using CSequence::CSequence;
//! Default constructor.
CDatabaseReaderConfigList() = default;

View File

@@ -26,6 +26,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CApplicationInfoList)
using CSequence::CSequence;
//! Default constructor.
CApplicationInfoList();

View File

@@ -30,6 +30,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CAudioDeviceInfoList)
using CSequence::CSequence;
//! Default constructor.
CAudioDeviceInfoList();

View File

@@ -32,6 +32,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CVoiceRoomList)
using CSequence::CSequence;
//! Default constructor.
CVoiceRoomList();

View File

@@ -36,6 +36,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CAircraftCategoryList)
using CSequence::CSequence;
//! Default constructor.
CAircraftCategoryList();

View File

@@ -36,6 +36,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CAircraftEngineList)
using CSequence::CSequence;
//! Default constructor.
CAircraftEngineList() = default;

View File

@@ -37,6 +37,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CAircraftIcaoCodeList)
using CSequence::CSequence;
//! Default constructor.
CAircraftIcaoCodeList();

View File

@@ -33,6 +33,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CAircraftPartsList)
using CSequence::CSequence;
//! Default constructor.
CAircraftPartsList();

View File

@@ -30,6 +30,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CAircraftSituationChangeList)
using CSequence::CSequence;
//! Default constructor.
CAircraftSituationChangeList();

View File

@@ -45,6 +45,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CAircraftSituationList)
using CSequence::CSequence;
//! Default constructor.
CAircraftSituationList();

View File

@@ -37,6 +37,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CAirlineIcaoCodeList)
using CSequence::CSequence;
//! Default constructor.
CAirlineIcaoCodeList();

View File

@@ -35,6 +35,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CAirportList)
using CSequence::CSequence;
//! Default constructor.
CAirportList();

View File

@@ -38,6 +38,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CAtcStationList)
using CSequence::CSequence;
//! Default constructor.
CAtcStationList();

View File

@@ -27,6 +27,8 @@ namespace BlackMisc
//! Value object for a set of callsigns.
class BLACKMISC_EXPORT CCallsignSet : public CCollection<CCallsign>
{
using CCollection::CCollection;
public:
//! Default constructor.
CCallsignSet();

View File

@@ -31,6 +31,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CFlightPlanList)
using CSequence::CSequence;
//! Default constructor.
CFlightPlanList();

View File

@@ -35,6 +35,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CLiveryList)
using CSequence::CSequence;
//! Default constructor.
CLiveryList();

View File

@@ -35,6 +35,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CCountryList)
using CSequence::CSequence;
//! Default constructor.
CCountryList();

View File

@@ -35,6 +35,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CArtifactList)
using CSequence::CSequence;
//! Empty constructor.
CArtifactList();

View File

@@ -32,6 +32,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CDbInfoList)
using CSequence::CSequence;
//! Default constructor.
CDbInfoList();

View File

@@ -36,6 +36,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CDistributionList)
using CSequence::CSequence;
//! Empty constructor.
CDistributionList();

View File

@@ -36,6 +36,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CCoordinateGeodeticList)
using CSequence::CSequence;
//! Default constructor.
CCoordinateGeodeticList();

View File

@@ -31,6 +31,8 @@ namespace BlackMisc
*/
class BLACKMISC_EXPORT CIconList : public CSequence<CIcon>
{
using CSequence::CSequence;
public:
//! Constructor
CIconList() {}

View File

@@ -30,6 +30,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CIdentifierList)
using CSequence::CSequence;
//! Default constructor.
CIdentifierList();

View File

@@ -24,6 +24,8 @@ namespace BlackMisc
*/
class BLACKMISC_EXPORT CIdentifierSet : public CCollection<CIdentifier>
{
using CCollection::CCollection;
public:
//! Default constructor.
CIdentifierSet();

View File

@@ -33,6 +33,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CActionHotkeyList)
using CSequence::CSequence;
//! Default constructor
CActionHotkeyList() = default;

View File

@@ -32,6 +32,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CJoystickButtonList)
using CSequence::CSequence;
//! Default constructor
CJoystickButtonList() = default;

View File

@@ -33,6 +33,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CKeyboardKeyList)
using CSequence::CSequence;
//! Default constructor
CKeyboardKeyList();

View File

@@ -36,6 +36,8 @@ namespace BlackMisc
*/
class BLACKMISC_EXPORT CLogCategoryList : public CSequence<CLogCategory>
{
using CSequence::CSequence;
public:
//! Empty constructor.
CLogCategoryList() = default;

View File

@@ -31,6 +31,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CNameVariantPairList)
using CSequence::CSequence;
//! Default constructor.
CNameVariantPairList();

View File

@@ -32,6 +32,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CClientList)
using CSequence::CSequence;
//! Default constructor.
CClientList();

View File

@@ -30,6 +30,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CEcosystemList)
using CSequence::CSequence;
//! Default constructor.
CEcosystemList();

View File

@@ -33,6 +33,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CRawFsdMessageList)
using CSequence::CSequence;
//! Default constructor.
CRawFsdMessageList();

View File

@@ -33,6 +33,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CRemoteFileList)
using CSequence::CSequence;
//! Default constructor.
CRemoteFileList();

View File

@@ -35,6 +35,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CRoleList)
using CSequence::CSequence;
//! Default constructor.
CRoleList();

View File

@@ -31,6 +31,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CServerList)
using CSequence::CSequence;
//! Default constructor.
CServerList();

View File

@@ -38,6 +38,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CTextMessageList)
using CSequence::CSequence;
//! Default constructor.
CTextMessageList();

View File

@@ -32,6 +32,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CUrlList)
using CSequence::CSequence;
//! Default constructor.
CUrlList();

View File

@@ -31,6 +31,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CUrlLogList)
using CSequence::CSequence;
//! Default constructor.
CUrlLogList();

View File

@@ -29,6 +29,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CUserList)
using CSequence::CSequence;
//! Default constructor.
CUserList();

View File

@@ -24,6 +24,8 @@ namespace BlackMisc
//! Value object for a set of platforms.
class BLACKMISC_EXPORT CPlatformSet : public CCollection<CPlatform>
{
using CCollection::CCollection;
public:
//! Default constructor.
CPlatformSet();

View File

@@ -28,6 +28,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CPropertyIndexList)
using CSequence::CSequence;
//! Default constructor.
CPropertyIndexList();

View File

@@ -61,6 +61,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CAircraftModelList)
using CSequence::CSequence;
//! Empty constructor.
CAircraftModelList();

View File

@@ -38,6 +38,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CDistributorList)
using CSequence::CSequence;
//! Default constructor.
CDistributorList();

View File

@@ -39,9 +39,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CAircraftCfgEntriesList)
//! Constructor
CAircraftCfgEntriesList() {}
using CSequence::CSequence;
//! Contains model with title?
bool containsModelWithTitle(const QString &title, Qt::CaseSensitivity caseSensitivity = Qt::CaseInsensitive);

View File

@@ -37,6 +37,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CVPilotModelRuleSet)
using CCollection::CCollection;
//! Default constructor.
CVPilotModelRuleSet() = default;

View File

@@ -30,6 +30,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CInterpolationSetupList)
using CSequence::CSequence;
//! Default constructor.
CInterpolationSetupList();

View File

@@ -28,6 +28,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CMatchingStatistics)
using CSequence::CSequence;
//! Default constructor.
CMatchingStatistics();

View File

@@ -45,6 +45,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CSimulatedAircraftList)
using CSequence::CSequence;
//! Default constructor.
CSimulatedAircraftList();

View File

@@ -30,6 +30,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CSimulatorInfoList)
using CSequence::CSequence;
//! Default constructor.
CSimulatorInfoList();

View File

@@ -35,6 +35,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CSimulatorPluginInfoList)
using CSequence::CSequence;
//! Default constructor
CSimulatorPluginInfoList();

View File

@@ -90,6 +90,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CNavDataReferenceList)
using CSequence::CSequence;
//! Default constructor.
CNavDataReferenceList();

View File

@@ -37,6 +37,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CStatusMessageList)
using CSequence::CSequence;
//! Constructor
CStatusMessageList() {}

View File

@@ -26,6 +26,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CVariantList)
using CSequence::CSequence;
//! Default constructor.
CVariantList() {}

View File

@@ -38,6 +38,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CVariantMap)
using CDictionary::CDictionary;
//! Default constructor.
CVariantMap() {}

View File

@@ -35,6 +35,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CCloudLayerList)
using CSequence::CSequence;
//! Default constructor.
CCloudLayerList() = default;

View File

@@ -33,6 +33,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CMetarList)
using CSequence::CSequence;
//! Default constructor.
CMetarList() = default;

View File

@@ -32,6 +32,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CPresentWeatherList)
using CSequence::CSequence;
//! Default constructor.
CPresentWeatherList() = default;

View File

@@ -36,6 +36,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CTemperatureLayerList)
using CSequence::CSequence;
//! Default constructor.
CTemperatureLayerList() = default;

View File

@@ -35,6 +35,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CVisibilityLayerList)
using CSequence::CSequence;
//! Default constructor.
CVisibilityLayerList() = default;

View File

@@ -33,6 +33,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CWeatherDataPluginInfoList)
using CSequence::CSequence;
//! Default constructor
CWeatherDataPluginInfoList();
@@ -42,7 +43,6 @@ namespace BlackMisc
//! String list with meaningful representations
QStringList toStringList(bool i18n = false) const;
};
} // ns
} // ns

View File

@@ -36,6 +36,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CWeatherGrid)
using CSequence::CSequence;
//! Default constructor.
CWeatherGrid() = default;

View File

@@ -35,6 +35,7 @@ namespace BlackMisc
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CWindLayerList)
using CSequence::CSequence;
//! Default constructor.
CWindLayerList() = default;