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

@@ -15,45 +15,42 @@
#include "blackmisc/provider.h"
#include "blackmisc/blackmiscexport.h"
namespace BlackMisc
namespace BlackMisc::Simulation
{
namespace Simulation
//! Value object encapsulating a list of aircraft models
class BLACKMISC_EXPORT IAircraftModelSetProvider : public IProvider
{
//! Value object encapsulating a list of aircraft models
class BLACKMISC_EXPORT IAircraftModelSetProvider : public IProvider
{
public:
//! Get the model set models
virtual CAircraftModelList getModelSet() const = 0;
public:
//! Get the model set models
virtual CAircraftModelList getModelSet() const = 0;
//! Get the model set models count
virtual int getModelSetCount() const = 0;
//! Get the model set models count
virtual int getModelSetCount() const = 0;
//! Constructor
IAircraftModelSetProvider() = default;
};
//! Constructor
IAircraftModelSetProvider() = default;
};
//! Delegating class which can be directly used to access an \sa IAircraftModelSetProvider instance
class BLACKMISC_EXPORT CAircraftModelSetAware : public IProviderAware<IAircraftModelSetProvider>
{
virtual void anchor();
//! Delegating class which can be directly used to access an \sa IAircraftModelSetProvider instance
class BLACKMISC_EXPORT CAircraftModelSetAware : public IProviderAware<IAircraftModelSetProvider>
{
virtual void anchor();
public:
//! Set the provider
void setOwnAircraftProvider(IAircraftModelSetProvider *provider) { this->setProvider(provider); }
public:
//! Set the provider
void setOwnAircraftProvider(IAircraftModelSetProvider *provider) { this->setProvider(provider); }
//! \copydoc IAircraftModelSetProvider::getModelSet
CAircraftModelList getModelSet() const;
//! \copydoc IAircraftModelSetProvider::getModelSet
CAircraftModelList getModelSet() const;
//! \copydoc IAircraftModelSetProvider::getModelSetCount
int getModelSetCount() const;
//! \copydoc IAircraftModelSetProvider::getModelSetCount
int getModelSetCount() const;
protected:
//! Constructor
CAircraftModelSetAware(IAircraftModelSetProvider *modelSetProvider) : IProviderAware(modelSetProvider) { Q_ASSERT(modelSetProvider); }
};
protected:
//! Constructor
CAircraftModelSetAware(IAircraftModelSetProvider *modelSetProvider) : IProviderAware(modelSetProvider) { Q_ASSERT(modelSetProvider); }
};
} // ns
} // ns
Q_DECLARE_INTERFACE(BlackMisc::Simulation::IAircraftModelSetProvider, "org.swift-project.blackmisc.simulation.iaircraftmodelsetprovider")