mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-08 21:05:34 +08:00
refs #445, value objects and containers
* common base class for DB based classes * common base class for DB based containers * Livery, distributor value class * adjusted value classes to livery * utility functions for DB values (blackmisc free functions) * register new objects with metadata system
This commit is contained in:
committed by
Mathew Sutcliffe
parent
99b7c52383
commit
25fd0f4f2d
@@ -90,6 +90,8 @@ namespace BlackMisc
|
||||
class CAircraftSituationList;
|
||||
class CAircraftParts;
|
||||
class CAircraftPartsList;
|
||||
class CLivery;
|
||||
class CLiveryList;
|
||||
}
|
||||
|
||||
namespace Network
|
||||
@@ -98,6 +100,14 @@ namespace BlackMisc
|
||||
class CTextMessageList;
|
||||
}
|
||||
|
||||
namespace Simulation
|
||||
{
|
||||
class CDistributor;
|
||||
class CDistributorList;
|
||||
class CAircraftModel;
|
||||
class CAircraftModelList;
|
||||
}
|
||||
|
||||
class CStatusMessage;
|
||||
class CStatusMessageList;
|
||||
class CIdentifier;
|
||||
@@ -105,7 +115,13 @@ namespace BlackMisc
|
||||
|
||||
extern template class BLACKMISC_EXPORT_TEMPLATE ITimestampObjectList<BlackMisc::Aviation::CAircraftSituation, BlackMisc::Aviation::CAircraftSituationList>;
|
||||
extern template class BLACKMISC_EXPORT_TEMPLATE ITimestampObjectList<BlackMisc::Aviation::CAircraftParts, BlackMisc::Aviation::CAircraftPartsList>;
|
||||
extern template class BLACKMISC_EXPORT_TEMPLATE ITimestampObjectList<BlackMisc::Aviation::CLivery, BlackMisc::Aviation::CLiveryList>;
|
||||
|
||||
extern template class BLACKMISC_EXPORT_TEMPLATE ITimestampObjectList<BlackMisc::Simulation::CAircraftModel, BlackMisc::Simulation::CAircraftModelList>;
|
||||
extern template class BLACKMISC_EXPORT_TEMPLATE ITimestampObjectList<BlackMisc::Simulation::CDistributor, BlackMisc::Simulation::CDistributorList>;
|
||||
|
||||
extern template class BLACKMISC_EXPORT_TEMPLATE ITimestampObjectList<BlackMisc::Network::CTextMessage, BlackMisc::Network::CTextMessageList>;
|
||||
|
||||
extern template class BLACKMISC_EXPORT_TEMPLATE ITimestampObjectList<BlackMisc::CStatusMessage, BlackMisc::CStatusMessageList>;
|
||||
extern template class BLACKMISC_EXPORT_TEMPLATE ITimestampObjectList<BlackMisc::CIdentifier, BlackMisc::CIdentifierList>;
|
||||
//! \endcond
|
||||
|
||||
Reference in New Issue
Block a user