Make factory classes final (optimization potential)

This commit is contained in:
Alexey Rybalchenko
2018-10-16 11:12:24 +02:00
committed by Dennis Klein
parent 00800f16f1
commit dfa1b68867
21 changed files with 33 additions and 33 deletions

View File

@@ -22,7 +22,7 @@
class FairMQSocketSHM;
class FairMQMessageSHM : public FairMQMessage
class FairMQMessageSHM final : public FairMQMessage
{
friend class FairMQSocketSHM;

View File

@@ -19,7 +19,7 @@
class FairMQChannel;
class FairMQPollerSHM : public FairMQPoller
class FairMQPollerSHM final : public FairMQPoller
{
friend class FairMQChannel;
friend class FairMQTransportFactorySHM;

View File

@@ -16,7 +16,7 @@
#include <atomic>
#include <memory> // unique_ptr
class FairMQSocketSHM : public FairMQSocket
class FairMQSocketSHM final : public FairMQSocket
{
public:
FairMQSocketSHM(fair::mq::shmem::Manager& manager, const std::string& type, const std::string& name, const std::string& id = "", void* context = nullptr);

View File

@@ -26,7 +26,7 @@
#include <thread>
#include <atomic>
class FairMQTransportFactorySHM : public FairMQTransportFactory
class FairMQTransportFactorySHM final : public FairMQTransportFactory
{
public:
FairMQTransportFactorySHM(const std::string& id = "", const FairMQProgOptions* config = nullptr);

View File

@@ -19,7 +19,7 @@
#include <cstddef> // size_t
class FairMQUnmanagedRegionSHM : public FairMQUnmanagedRegion
class FairMQUnmanagedRegionSHM final : public FairMQUnmanagedRegion
{
friend class FairMQSocketSHM;
friend class FairMQMessageSHM;