33 #ifndef EMANEANTENNAPATTERN_HEADER_ 34 #define EMANEANTENNAPATTERN_HEADER_ 47 const std::string sSubRootName,
48 double dMissingValue);
50 double getGain(std::int16_t iBearing,std::int16_t iElevation)
const;
53 using BearingGainMap = std::map<std::int16_t,double>;
54 using ElevationBearingGainMap = std::map<std::int16_t,BearingGainMap *>;
55 std::vector<std::unique_ptr<BearingGainMap>> bearings_;
56 ElevationBearingGainMap elevationBearingGainMap_;
57 double dMissingValue_;
61 #endif // EMANEANTENNAPATTERN_HEADER_
double getGain(std::int16_t iBearing, std::int16_t iElevation) const
AntennaPattern(const std::string &sAntennaPatternURI, const std::string sSubRootName, double dMissingValue)