...
This commit is contained in:
@@ -46,7 +46,10 @@ namespace mcc
|
||||
struct MccPZoneContainerCategory : public std::error_category {
|
||||
MccPZoneContainerCategory() : std::error_category() {}
|
||||
|
||||
const char* name() const noexcept { return "ALTITUDE-LIMIT-PZ"; }
|
||||
const char* name() const noexcept
|
||||
{
|
||||
return "ALTITUDE-LIMIT-PZ";
|
||||
}
|
||||
|
||||
std::string message(int ec) const
|
||||
{
|
||||
@@ -248,11 +251,14 @@ public:
|
||||
}
|
||||
|
||||
|
||||
size_t sizePZones() const { return _inZoneFuncCPT.size(); }
|
||||
size_t sizePZones() const
|
||||
{
|
||||
return _inZoneFuncCPT.size();
|
||||
}
|
||||
|
||||
|
||||
template <typename InputT>
|
||||
error_t inPZone(InputT coords, bool* common_result, std::ranges::output_range<bool> auto* result = nullptr)
|
||||
template <typename InputT, std::ranges::output_range<bool> ResT = std::vector<bool>>
|
||||
error_t inPZone(InputT coords, bool* common_result, ResT* result = nullptr)
|
||||
requires(mcc_eqt_hrz_coord_c<InputT> || mcc_celestial_point_c<InputT>)
|
||||
{
|
||||
if (common_result == nullptr) {
|
||||
@@ -418,7 +424,7 @@ public:
|
||||
std::ranges::advance(ptr, i);
|
||||
|
||||
error_t ret;
|
||||
if constexpr (mcc_eqt_hrz_coord_c<ResultT>) {
|
||||
if constexpr (mcc_eqt_hrz_coord_c<std::ranges::range_value_t<ResultT>>) {
|
||||
MccEqtHrzCoords pt;
|
||||
|
||||
mcc_tp2tp(ptr->time_point, pt.time_point);
|
||||
|
||||
Reference in New Issue
Block a user