Commit 9a049624 authored by Sébastien Deronne's avatar Sébastien Deronne Committed by Sebastien Deronne
Browse files

spectrum: SpectrumSignalParameters::Copy can be const

parent 8b3e1ae8
Showing with 16 additions and 36 deletions
+16 -36
......@@ -39,7 +39,7 @@ LrWpanSpectrumSignalParameters::LrWpanSpectrumSignalParameters (const LrWpanSpec
}
Ptr<SpectrumSignalParameters>
LrWpanSpectrumSignalParameters::Copy (void)
LrWpanSpectrumSignalParameters::Copy (void) const
{
NS_LOG_FUNCTION (this);
return Create<LrWpanSpectrumSignalParameters> (*this);
......
......@@ -35,9 +35,7 @@ class PacketBurst;
*/
struct LrWpanSpectrumSignalParameters : public SpectrumSignalParameters
{
// inherited from SpectrumSignalParameters
virtual Ptr<SpectrumSignalParameters> Copy (void);
Ptr<SpectrumSignalParameters> Copy (void) const override;
/**
* default constructor
......
......@@ -43,14 +43,12 @@ LteSpectrumSignalParameters::LteSpectrumSignalParameters (const LteSpectrumSigna
}
Ptr<SpectrumSignalParameters>
LteSpectrumSignalParameters::Copy ()
LteSpectrumSignalParameters::Copy () const
{
NS_LOG_FUNCTION (this);
return Create<LteSpectrumSignalParameters> (*this);
}
LteSpectrumSignalParametersDataFrame::LteSpectrumSignalParametersDataFrame ()
{
NS_LOG_FUNCTION (this);
......@@ -69,7 +67,7 @@ LteSpectrumSignalParametersDataFrame::LteSpectrumSignalParametersDataFrame (cons
}
Ptr<SpectrumSignalParameters>
LteSpectrumSignalParametersDataFrame::Copy ()
LteSpectrumSignalParametersDataFrame::Copy () const
{
NS_LOG_FUNCTION (this);
return Create<LteSpectrumSignalParametersDataFrame> (*this);
......@@ -92,7 +90,7 @@ LteSpectrumSignalParametersDlCtrlFrame::LteSpectrumSignalParametersDlCtrlFrame (
}
Ptr<SpectrumSignalParameters>
LteSpectrumSignalParametersDlCtrlFrame::Copy ()
LteSpectrumSignalParametersDlCtrlFrame::Copy () const
{
NS_LOG_FUNCTION (this);
return Create<LteSpectrumSignalParametersDlCtrlFrame> (*this);
......@@ -112,16 +110,10 @@ LteSpectrumSignalParametersUlSrsFrame::LteSpectrumSignalParametersUlSrsFrame (co
}
Ptr<SpectrumSignalParameters>
LteSpectrumSignalParametersUlSrsFrame::Copy ()
LteSpectrumSignalParametersUlSrsFrame::Copy () const
{
NS_LOG_FUNCTION (this);
return Create<LteSpectrumSignalParametersUlSrsFrame> (*this);
}
} // namespace ns3
......@@ -38,9 +38,7 @@ class LteControlMessage;
*/
struct LteSpectrumSignalParameters : public SpectrumSignalParameters
{
// inherited from SpectrumSignalParameters
virtual Ptr<SpectrumSignalParameters> Copy ();
Ptr<SpectrumSignalParameters> Copy () const override;
/**
* default constructor
......@@ -69,9 +67,7 @@ struct LteSpectrumSignalParameters : public SpectrumSignalParameters
*/
struct LteSpectrumSignalParametersDataFrame : public SpectrumSignalParameters
{
// inherited from SpectrumSignalParameters
virtual Ptr<SpectrumSignalParameters> Copy ();
Ptr<SpectrumSignalParameters> Copy () const override;
/**
* default constructor
......@@ -102,9 +98,7 @@ struct LteSpectrumSignalParametersDataFrame : public SpectrumSignalParameters
*/
struct LteSpectrumSignalParametersDlCtrlFrame : public SpectrumSignalParameters
{
// inherited from SpectrumSignalParameters
virtual Ptr<SpectrumSignalParameters> Copy ();
Ptr<SpectrumSignalParameters> Copy () const override;
/**
* default constructor
......@@ -133,9 +127,7 @@ struct LteSpectrumSignalParametersDlCtrlFrame : public SpectrumSignalParameters
*/
struct LteSpectrumSignalParametersUlSrsFrame : public SpectrumSignalParameters
{
// inherited from SpectrumSignalParameters
virtual Ptr<SpectrumSignalParameters> Copy ();
Ptr<SpectrumSignalParameters> Copy () const override;
/**
* default constructor
......
......@@ -40,7 +40,7 @@ HalfDuplexIdealPhySignalParameters::HalfDuplexIdealPhySignalParameters (const Ha
}
Ptr<SpectrumSignalParameters>
HalfDuplexIdealPhySignalParameters::Copy ()
HalfDuplexIdealPhySignalParameters::Copy () const
{
NS_LOG_FUNCTION (this);
return Create<HalfDuplexIdealPhySignalParameters> (*this);
......
......@@ -35,9 +35,7 @@ class Packet;
*/
struct HalfDuplexIdealPhySignalParameters : public SpectrumSignalParameters
{
// inherited from SpectrumSignalParameters
virtual Ptr<SpectrumSignalParameters> Copy ();
Ptr<SpectrumSignalParameters> Copy () const override;
/**
* default constructor
......
......@@ -50,7 +50,7 @@ SpectrumSignalParameters::SpectrumSignalParameters (const SpectrumSignalParamete
}
Ptr<SpectrumSignalParameters>
SpectrumSignalParameters::Copy ()
SpectrumSignalParameters::Copy () const
{
NS_LOG_FUNCTION (this);
return Create<SpectrumSignalParameters> (*this);
......
......@@ -81,7 +81,7 @@ struct SpectrumSignalParameters : public SimpleRefCount<SpectrumSignalParameters
*
* \return a copy of the (possibly derived) class
*/
virtual Ptr<SpectrumSignalParameters> Copy ();
virtual Ptr<SpectrumSignalParameters> Copy () const;
/**
* The Power Spectral Density of the
......
......@@ -42,7 +42,7 @@ WifiSpectrumSignalParameters::WifiSpectrumSignalParameters (const WifiSpectrumSi
}
Ptr<SpectrumSignalParameters>
WifiSpectrumSignalParameters::Copy ()
WifiSpectrumSignalParameters::Copy () const
{
NS_LOG_FUNCTION (this);
// Ideally we would use:
......
......@@ -36,7 +36,7 @@ class WifiPpdu;
struct WifiSpectrumSignalParameters : public SpectrumSignalParameters
{
Ptr<SpectrumSignalParameters> Copy () override;
Ptr<SpectrumSignalParameters> Copy () const override;
/**
* default constructor
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment