1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2025-08-06 22:04:07 +00:00

Avoid unnecessary copy of channel_fsm

This commit is contained in:
Carles Fernandez 2019-04-22 13:03:01 +02:00
parent 35b5ec1112
commit 307373e362
No known key found for this signature in database
GPG Key ID: 4C583C52B0C3877D
8 changed files with 169 additions and 162 deletions

View File

@ -45,6 +45,7 @@
#include <gnuradio/gr_complex.h>
#include <fstream>
#include <string>
#include <utility>
class galileo_e5a_noncoherentIQ_acquisition_caf_cc;
@ -218,8 +219,9 @@ public:
*/
inline void set_channel_fsm(std::weak_ptr<ChannelFsm> channel_fsm)
{
d_channel_fsm = channel_fsm;
d_channel_fsm = std::move(channel_fsm);
}
/*!
* \brief Set statistics threshold of PCPS algorithm.
* \param threshold - Threshold for signal detection (check \ref Navitec2012,

View File

@ -39,6 +39,7 @@
#include <gnuradio/gr_complex.h>
#include <fstream>
#include <string>
#include <utility>
class galileo_pcps_8ms_acquisition_cc;
@ -182,14 +183,14 @@ public:
d_channel = channel;
}
/*!
* \brief Set channel fsm associated to this acquisition instance
*/
inline void set_channel_fsm(std::weak_ptr<ChannelFsm> channel_fsm)
{
d_channel_fsm = channel_fsm;
d_channel_fsm = std::move(channel_fsm);
}
/*!
* \brief Set statistics threshold of PCPS algorithm.
* \param threshold - Threshold for signal detection (check \ref Navitec2012,

View File

@ -63,6 +63,7 @@
#include <volk/volk_complex.h> // for lv_16sc_t
#include <cstdint>
#include <string>
#include <utility>
class Gnss_Synchro;
class pcps_acquisition;
@ -209,13 +210,12 @@ public:
d_channel = channel;
}
/*!
* \brief Set channel fsm associated to this acquisition instance
*/
inline void set_channel_fsm(std::weak_ptr<ChannelFsm> channel_fsm)
{
d_channel_fsm = channel_fsm;
d_channel_fsm = std::move(channel_fsm);
}
/*!

View File

@ -59,6 +59,7 @@
#include <cstdint>
#include <fstream>
#include <string>
#include <utility>
class pcps_acquisition_fine_doppler_cc;
@ -185,14 +186,14 @@ public:
d_dump_channel = d_channel;
}
/*!
* \brief Set channel fsm associated to this acquisition instance
*/
inline void set_channel_fsm(std::weak_ptr<ChannelFsm> channel_fsm)
{
d_channel_fsm = channel_fsm;
d_channel_fsm = std::move(channel_fsm);
}
/*!
* \brief Set statistics threshold of PCPS algorithm.
* \param threshold - Threshold for signal detection (check \ref Navitec2012,

View File

@ -55,6 +55,7 @@
#include <gnuradio/gr_complex.h>
#include <fstream>
#include <string>
#include <utility>
class pcps_assisted_acquisition_cc;
@ -195,13 +196,12 @@ public:
d_channel = channel;
}
/*!
* \brief Set channel fsm associated to this acquisition instance
*/
inline void set_channel_fsm(std::weak_ptr<ChannelFsm> channel_fsm)
{
d_channel_fsm = channel_fsm;
d_channel_fsm = std::move(channel_fsm);
}
/*!

View File

@ -44,6 +44,7 @@
#include <gnuradio/gr_complex.h>
#include <fstream>
#include <string>
#include <utility>
class pcps_cccwsr_acquisition_cc;
@ -182,14 +183,14 @@ public:
d_channel = channel;
}
/*!
* \brief Set channel fsm associated to this acquisition instance
*/
inline void set_channel_fsm(std::weak_ptr<ChannelFsm> channel_fsm)
{
d_channel_fsm = channel_fsm;
d_channel_fsm = std::move(channel_fsm);
}
/*!
* \brief Set statistics threshold of CCCWSR algorithm.
* \param threshold - Threshold for signal detection (check \ref Navitec2012,

View File

@ -61,6 +61,7 @@
#include <fstream>
#include <functional>
#include <string>
#include <utility>
class pcps_quicksync_acquisition_cc;
@ -215,14 +216,14 @@ public:
d_channel = channel;
}
/*!
* \brief Set channel fsm associated to this acquisition instance
*/
inline void set_channel_fsm(std::weak_ptr<ChannelFsm> channel_fsm)
{
d_channel_fsm = channel_fsm;
d_channel_fsm = std::move(channel_fsm);
}
/*!
* \brief Set statistics threshold of PCPS algorithm.
* \param threshold - Threshold for signal detection (check \ref Navitec2012,

View File

@ -58,6 +58,7 @@
#include <gnuradio/gr_complex.h>
#include <fstream>
#include <string>
#include <utility>
class pcps_tong_acquisition_cc;
@ -198,14 +199,14 @@ public:
d_channel = channel;
}
/*!
* \brief Set channel fsm associated to this acquisition instance
*/
inline void set_channel_fsm(std::weak_ptr<ChannelFsm> channel_fsm)
{
d_channel_fsm = channel_fsm;
d_channel_fsm = std::move(channel_fsm);
}
/*!
* \brief Set statistics threshold of TONG algorithm.
* \param threshold - Threshold for signal detection (check \ref Navitec2012,