mirror of
https://github.com/ciphervance/supercell-wx.git
synced 2025-11-01 08:10:04 +00:00
Store elevation scans as a shared pointer to avoid needless copying
This commit is contained in:
parent
efeb87baaa
commit
ab616b0c62
6 changed files with 30 additions and 21 deletions
|
|
@ -180,12 +180,12 @@ void RadarProductManager::LoadLevel2Data(const std::string& filename)
|
|||
emit Level2DataLoaded();
|
||||
}
|
||||
|
||||
std::map<uint16_t, std::shared_ptr<wsr88d::rda::DigitalRadarData>>
|
||||
std::shared_ptr<wsr88d::rda::ElevationScan>
|
||||
RadarProductManager::GetLevel2Data(wsr88d::rda::DataBlockType dataBlockType,
|
||||
uint8_t elevationIndex,
|
||||
std::chrono::system_clock::time_point time)
|
||||
{
|
||||
std::map<uint16_t, std::shared_ptr<wsr88d::rda::DigitalRadarData>> radarData;
|
||||
std::shared_ptr<wsr88d::rda::ElevationScan> radarData = nullptr;
|
||||
|
||||
if (p->level2VolumeScans_.size() > 0)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ public:
|
|||
void Initialize();
|
||||
void LoadLevel2Data(const std::string& filename);
|
||||
|
||||
std::map<uint16_t, std::shared_ptr<wsr88d::rda::DigitalRadarData>>
|
||||
std::shared_ptr<wsr88d::rda::ElevationScan>
|
||||
GetLevel2Data(wsr88d::rda::DataBlockType dataBlockType,
|
||||
uint8_t elevationIndex,
|
||||
std::chrono::system_clock::time_point time = {});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue