refactor: use default member initializers

- move constant constructor initializers into in-class default member
  initializers
- clang-tidy modernize-use-default-member-init
  https://clang.llvm.org/extra/clang-tidy/checks/modernize/use-default-member-init.html
This commit is contained in:
Dennis Klein
2026-06-09 20:17:56 +02:00
committed by Dennis Klein
parent 4dfe24d411
commit 35d713ebaa
7 changed files with 26 additions and 24 deletions

View File

@@ -39,18 +39,19 @@ namespace fair::mq::shmem
class Socket final : public fair::mq::Socket
{
public:
Socket(Manager& manager, const std::string& type, const std::string& name, const std::string& id, void* context, fair::mq::TransportFactory* fac = nullptr)
Socket(Manager& manager,
const std::string& type,
const std::string& name,
const std::string& id,
void* context,
fair::mq::TransportFactory* fac = nullptr)
: fair::mq::Socket(fac)
, fManager(manager)
, fId(id + "." + name + "." + type)
, fSocket(nullptr)
, fMonitorSocket(nullptr)
, fBytesTx(0)
, fBytesRx(0)
, fMessagesTx(0)
, fMessagesRx(0)
, fTimeout(100)
, fConnectedPeersCount(0)
, fMetadataMsgSize(manager.GetMetadataMsgSize())
{
assert(context);
@@ -456,15 +457,15 @@ class Socket final : public fair::mq::Socket
private:
Manager& fManager;
std::string fId;
void* fSocket;
void* fMonitorSocket;
void* fSocket{nullptr};
void* fMonitorSocket{nullptr};
std::atomic<unsigned long> fBytesTx;
std::atomic<unsigned long> fBytesRx;
std::atomic<unsigned long> fMessagesTx;
std::atomic<unsigned long> fMessagesRx;
int fTimeout;
mutable unsigned long fConnectedPeersCount;
int fTimeout{100};
mutable unsigned long fConnectedPeersCount{0};
std::size_t fMetadataMsgSize;
};