Use nested namespaces (C++17 feature)

This commit is contained in:
Mat Sutcliffe
2021-09-15 21:44:54 +01:00
parent 3f2e5b0b69
commit 57d32da826
1345 changed files with 146075 additions and 150376 deletions

View File

@@ -17,43 +17,40 @@
#include "blackmisc/aviation/aircraftsituationchange.h"
#include "blackmisc/timestampobjectlist.h"
namespace BlackMisc
namespace BlackMisc::Aviation
{
namespace Aviation
//! Value object encapsulating a list of aircraft parts.
class BLACKMISC_EXPORT CAircraftSituationChangeList :
public CSequence<CAircraftSituationChange>,
public ITimestampWithOffsetObjectList<CAircraftSituationChange, CAircraftSituationChangeList>,
public Mixin::MetaType<CAircraftSituationChangeList>
{
//! Value object encapsulating a list of aircraft parts.
class BLACKMISC_EXPORT CAircraftSituationChangeList :
public CSequence<CAircraftSituationChange>,
public ITimestampWithOffsetObjectList<CAircraftSituationChange, CAircraftSituationChangeList>,
public Mixin::MetaType<CAircraftSituationChangeList>
{
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CAircraftSituationChangeList)
using CSequence::CSequence;
public:
BLACKMISC_DECLARE_USING_MIXIN_METATYPE(CAircraftSituationChangeList)
using CSequence::CSequence;
//! Default constructor.
CAircraftSituationChangeList();
//! Default constructor.
CAircraftSituationChangeList();
//! Construct from a base class object.
CAircraftSituationChangeList(const CSequence<CAircraftSituationChange> &other);
//! Construct from a base class object.
CAircraftSituationChangeList(const CSequence<CAircraftSituationChange> &other);
//! Front or NULL
CAircraftSituationChange frontOrNull() const;
//! Front or NULL
CAircraftSituationChange frontOrNull() const;
//! Back or NULL
CAircraftSituationChange backOrNull() const;
//! Back or NULL
CAircraftSituationChange backOrNull() const;
//! Index or NULL
CAircraftSituationChange indexOrNull(int index) const;
};
//! Index or NULL
CAircraftSituationChange indexOrNull(int index) const;
};
//! Change per callsign
using CAircraftSituationChangePerCallsign = QHash<CCallsign, CAircraftSituationChange>;
//! Change per callsign
using CAircraftSituationChangePerCallsign = QHash<CCallsign, CAircraftSituationChange>;
//! Changes per callsign
using CAircraftSituationChangeListPerCallsign = QHash<CCallsign, CAircraftSituationChangeList>;
//! Changes per callsign
using CAircraftSituationChangeListPerCallsign = QHash<CCallsign, CAircraftSituationChangeList>;
} //namespace
} // namespace
Q_DECLARE_METATYPE(BlackMisc::Aviation::CAircraftSituationChangeList)