mirror of
https://github.com/FairRootGroup/FairMQ.git
synced 2025-10-15 09:31:45 +00:00
Fix copy constructor & assignment operator warning in FairMQChannel
Fix Weffc++ warnings - Add missing copy constructors and assignment operators . - Hide the warning from FairMQStateMachine.h where it is produced by boost and/or is intended. - Some code cleanup.
This commit is contained in:
committed by
Florian Uhlig
parent
9a0a8c7516
commit
e4fed2fa1b
@@ -63,6 +63,47 @@ FairMQChannel::FairMQChannel(const string& type, const string& method, const str
|
||||
{
|
||||
}
|
||||
|
||||
FairMQChannel::FairMQChannel(const FairMQChannel& chan)
|
||||
: fType(chan.fType)
|
||||
, fMethod(chan.fMethod)
|
||||
, fAddress(chan.fAddress)
|
||||
, fSndBufSize(chan.fSndBufSize)
|
||||
, fRcvBufSize(chan.fRcvBufSize)
|
||||
, fRateLogging(chan.fRateLogging)
|
||||
, fSocket(nullptr)
|
||||
, fChannelName(chan.fChannelName)
|
||||
, fIsValid(false)
|
||||
, fPoller(nullptr)
|
||||
, fCmdSocket(nullptr)
|
||||
, fTransportFactory(nullptr)
|
||||
, fNoBlockFlag(chan.fNoBlockFlag)
|
||||
, fSndMoreFlag(chan.fSndMoreFlag)
|
||||
, fSndTimeoutInMs(chan.fSndTimeoutInMs)
|
||||
, fRcvTimeoutInMs(chan.fRcvTimeoutInMs)
|
||||
{}
|
||||
|
||||
FairMQChannel& FairMQChannel::operator=(const FairMQChannel& chan)
|
||||
{
|
||||
fType = chan.fType;
|
||||
fMethod = chan.fMethod;
|
||||
fAddress = chan.fAddress;
|
||||
fSndBufSize = chan.fSndBufSize;
|
||||
fRcvBufSize = chan.fRcvBufSize;
|
||||
fRateLogging = chan.fRateLogging;
|
||||
fSocket = nullptr;
|
||||
fChannelName = chan.fChannelName;
|
||||
fIsValid = false;
|
||||
fPoller = nullptr;
|
||||
fCmdSocket = nullptr;
|
||||
fTransportFactory = nullptr;
|
||||
fNoBlockFlag = chan.fNoBlockFlag;
|
||||
fSndMoreFlag = chan.fSndMoreFlag;
|
||||
fSndTimeoutInMs = chan.fSndTimeoutInMs;
|
||||
fRcvTimeoutInMs = chan.fRcvTimeoutInMs;
|
||||
|
||||
return *this;
|
||||
}
|
||||
|
||||
string FairMQChannel::GetType() const
|
||||
{
|
||||
try
|
||||
|
Reference in New Issue
Block a user