#include namespace scwx { namespace qt { namespace request { static const std::string logPrefix_ = "scwx::qt::request::nexrad_file_request"; class NexradFileRequestImpl { public: explicit NexradFileRequestImpl() : radarProductRecord_ {nullptr} {} ~NexradFileRequestImpl() {} std::shared_ptr radarProductRecord_; }; NexradFileRequest::NexradFileRequest() : p(std::make_unique()) { } NexradFileRequest::~NexradFileRequest() = default; std::shared_ptr NexradFileRequest::radar_product_record() const { return p->radarProductRecord_; } void NexradFileRequest::set_radar_product_record( std::shared_ptr record) { p->radarProductRecord_ = record; } } // namespace request } // namespace qt } // namespace scwx