CelestialCalendar 1.0.0 · unreleased development @ 67a7c4c79a4a4a6aa7e703c9e6f0039ae34bee82
Loading...
Searching...
No Matches
astro::capability Namespace Reference

Classes

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

Enumerations

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

Functions

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

Enumeration Type Documentation

◆ Operation

enum class astro::capability::Operation : uint8_t
strong

A target operation whose declared input domain is expressed in JDE(TT).

Enumerator
POSITION 
LONGITUDE_RATE 
EVENTS 
EQUATORIAL 

◆ Status

enum class astro::capability::Status : uint8_t
strong

The origin of an admission rule, independent of numerical accuracy.

Enumerator
SOURCE_WINDOW 
IMPLEMENTATION_WINDOW 
FINITE_INPUT_EVALUATION 

No declared hard interval; finite evaluation can still fail.

Function Documentation

◆ domain_record()

auto astro::capability::domain_record ( const Operation operation,
const ephemeris::Target target )->Record
inlinenodiscard

Compose a target operation's facts without evaluating a position or event.

◆ domain_records()

auto astro::capability::domain_records ( const Operation operation) ->std::vector< Record >
inlinenodiscard

Return one typed domain record for each target in the core roster.