mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-16 02:06:08 +08:00
Ref T241, Ref T243, ITimestampWithOffsetObjectList
* there was already ITimestampWithOffsetBased for objects * this creates the container version * functions to add objects (parts/situations) and guarantee the sort order * moved push_frontMaxElements to CSequence (not specific for timestamp lists) * added in-place reverse
This commit is contained in:
@@ -25,6 +25,5 @@ namespace BlackMisc
|
||||
CAircraftPartsList::CAircraftPartsList(std::initializer_list<CAircraftParts> il) :
|
||||
CSequence<CAircraftParts>(il)
|
||||
{ }
|
||||
|
||||
} // namespace
|
||||
} // namespace
|
||||
|
||||
@@ -28,7 +28,7 @@ namespace BlackMisc
|
||||
//! Value object encapsulating a list of aircraft parts.
|
||||
class BLACKMISC_EXPORT CAircraftPartsList :
|
||||
public CSequence<CAircraftParts>,
|
||||
public ITimestampObjectList<CAircraftParts, CAircraftPartsList>,
|
||||
public ITimestampWithOffsetObjectList<CAircraftParts, CAircraftPartsList>,
|
||||
public BlackMisc::Mixin::MetaType<CAircraftPartsList>
|
||||
{
|
||||
public:
|
||||
|
||||
@@ -10,7 +10,6 @@
|
||||
#include "blackmisc/aviation/aircraftsituationlist.h"
|
||||
#include "blackmisc/aviation/aircraftsituation.h"
|
||||
#include "blackmisc/geo/elevationplane.h"
|
||||
|
||||
#include <tuple>
|
||||
|
||||
using namespace BlackMisc::PhysicalQuantities;
|
||||
|
||||
@@ -33,7 +33,7 @@ namespace BlackMisc
|
||||
//! Value object encapsulating a list of aircraft situations
|
||||
class BLACKMISC_EXPORT CAircraftSituationList :
|
||||
public CSequence<CAircraftSituation>,
|
||||
public ITimestampObjectList<CAircraftSituation, CAircraftSituationList>,
|
||||
public ITimestampWithOffsetObjectList<CAircraftSituation, CAircraftSituationList>,
|
||||
public ICallsignObjectList<CAircraftSituation, CAircraftSituationList>,
|
||||
public Mixin::MetaType<CAircraftSituationList>
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user