CelestialCalendar 1.0.0 · unreleased development @ 67a7c4c79a4a4a6aa7e703c9e6f0039ae34bee82
Loading...
Searching...
No Matches
capability.hpp File Reference
#include <array>
#include <cstdint>
#include <format>
#include <optional>
#include <ranges>
#include <stdexcept>
#include <vector>
#include "ephemeris.hpp"
#include "ephemeris_event_facts.hpp"

Classes

struct  astro::capability::Record
 Typed domain facts; an absent interval is not a promise of successful evaluation. More...

Namespaces

namespace  astro
namespace  astro::capability

Enumerations

enum class  astro::capability::Operation : uint8_t { astro::capability::POSITION , astro::capability::LONGITUDE_RATE , astro::capability::EVENTS , astro::capability::EQUATORIAL }
 A target operation whose declared input domain is expressed in JDE(TT). More...
enum class  astro::capability::Status : uint8_t { astro::capability::SOURCE_WINDOW , astro::capability::IMPLEMENTATION_WINDOW , astro::capability::FINITE_INPUT_EVALUATION }
 The origin of an admission rule, independent of numerical accuracy. More...

Functions

auto astro::capability::domain_record (const Operation operation, const ephemeris::Target target) -> Record
 Compose a target operation's facts without evaluating a position or event.
auto astro::capability::domain_records (const Operation operation) -> std::vector< Record >
 Return one typed domain record for each target in the core roster.