![]() |
siderust-cpp 0.8.0
Header-only C++ wrapper for siderust
|
Classes | |
| class | OwnedFfiContext |
| struct | SkyGridCellsGuard |
Functions | |
| std::vector< Period< TT, MJD > > | periods_from_c (tempoch_period_mjd_t *ptr, uintptr_t count) |
| std::vector< CrossingEvent > | crossings_from_c (siderust_crossing_event_t *ptr, uintptr_t count) |
| std::vector< CulminationEvent > | culminations_from_c (siderust_culmination_event_t *ptr, uintptr_t count) |
| std::vector< AzimuthCrossingEvent > | az_crossings_from_c (siderust_azimuth_crossing_event_t *ptr, uintptr_t count) |
| std::vector< AzimuthExtremum > | az_extrema_from_c (siderust_azimuth_extremum_t *ptr, uintptr_t count) |
| Planet | make_planet_mercury () |
| Planet | make_planet_venus () |
| Planet | make_planet_earth () |
| Planet | make_planet_mars () |
| Planet | make_planet_jupiter () |
| Planet | make_planet_saturn () |
| Planet | make_planet_uranus () |
| Planet | make_planet_neptune () |
| siderust_subject_t | make_body_subject (SiderustBody b) |
Build a siderust_subject_t for a solar-system body. | |
| siderust_subject_t | make_star_subject (const SiderustStar *h) |
Build a siderust_subject_t for a star, borrowing the handle. | |
| siderust_subject_t | make_icrs_subject (const siderust_spherical_dir_t &dir) |
Build a siderust_subject_t for a fixed ICRS direction. | |
| siderust_subject_t | make_generic_target_subject (const SiderustGenericTarget *h) |
Build a siderust_subject_t for a generic target opaque handle. | |
| std::vector< PhaseEvent > | phase_events_from_c (siderust_phase_event_t *ptr, uintptr_t count) |
| std::vector< Period< TT, MJD > > | illum_periods_from_c (tempoch_period_mjd_t *ptr, uintptr_t count) |
| Geodetic | make_roque_de_los_muchachos () |
| Geodetic | make_el_paranal () |
| Geodetic | make_mauna_kea () |
| Geodetic | make_la_silla () |
| template<typename C > | |
| constexpr SiderustOrbitRefCenter | orbit_ref_center_id () |
|
inline |
Definition at line 74 of file azimuth.hpp.
References siderust::AzimuthCrossingEvent::from_c().
|
inline |
Definition at line 85 of file azimuth.hpp.
References siderust::AzimuthExtremum::from_c().
|
inline |
Definition at line 87 of file altitude.hpp.
References siderust::CrossingEvent::from_c().
|
inline |
Definition at line 98 of file altitude.hpp.
References siderust::CulminationEvent::from_c().
|
inline |
Like periods_from_c but for tempoch_period_mjd_t* pointers (freed with siderust_periods_free).
Definition at line 99 of file lunar_phase.hpp.
|
inline |
Build a siderust_subject_t for a solar-system body.
Definition at line 258 of file ffi_core.hpp.
Referenced by siderust::body::altitude_at(), siderust::sun::altitude_at(), siderust::moon::altitude_at(), siderust::body::azimuth_at(), siderust::sun::azimuth_at(), and siderust::moon::azimuth_at().
|
inline |
Definition at line 21 of file observatories.hpp.
References siderust::check_status(), and siderust::Geodetic::from_c().
Referenced by siderust::EL_PARANAL().
|
inline |
Build a siderust_subject_t for a generic target opaque handle.
Definition at line 282 of file ffi_core.hpp.
Referenced by siderust::DirectionTarget< C >::altitude_at(), siderust::ProperMotionTarget::altitude_at(), siderust::DirectionTarget< C >::azimuth_at(), and siderust::ProperMotionTarget::azimuth_at().
|
inline |
Build a siderust_subject_t for a fixed ICRS direction.
Definition at line 274 of file ffi_core.hpp.
Referenced by siderust::icrs_altitude::altitude_at(), and siderust::icrs_altitude::azimuth_at().
|
inline |
Definition at line 33 of file observatories.hpp.
References siderust::check_status(), and siderust::Geodetic::from_c().
Referenced by siderust::LA_SILLA_OBSERVATORY().
|
inline |
Definition at line 27 of file observatories.hpp.
References siderust::check_status(), and siderust::Geodetic::from_c().
Referenced by siderust::MAUNA_KEA().
|
inline |
Definition at line 86 of file bodies.hpp.
References siderust::check_status(), and siderust::Planet::from_c().
Referenced by siderust::EARTH().
|
inline |
Definition at line 98 of file bodies.hpp.
References siderust::check_status(), and siderust::Planet::from_c().
Referenced by siderust::JUPITER().
|
inline |
Definition at line 92 of file bodies.hpp.
References siderust::check_status(), and siderust::Planet::from_c().
Referenced by siderust::MARS().
|
inline |
Definition at line 74 of file bodies.hpp.
References siderust::check_status(), and siderust::Planet::from_c().
Referenced by siderust::MERCURY().
|
inline |
Definition at line 116 of file bodies.hpp.
References siderust::check_status(), and siderust::Planet::from_c().
Referenced by siderust::NEPTUNE().
|
inline |
Definition at line 104 of file bodies.hpp.
References siderust::check_status(), and siderust::Planet::from_c().
Referenced by siderust::SATURN().
|
inline |
Definition at line 110 of file bodies.hpp.
References siderust::check_status(), and siderust::Planet::from_c().
Referenced by siderust::URANUS().
|
inline |
Definition at line 80 of file bodies.hpp.
References siderust::check_status(), and siderust::Planet::from_c().
Referenced by siderust::VENUS().
|
inline |
Definition at line 15 of file observatories.hpp.
References siderust::check_status(), and siderust::Geodetic::from_c().
Referenced by siderust::ROQUE_DE_LOS_MUCHACHOS().
|
inline |
Build a siderust_subject_t for a star, borrowing the handle.
Definition at line 266 of file ffi_core.hpp.
Referenced by siderust::star_altitude::altitude_at(), and siderust::star_altitude::azimuth_at().
|
constexpr |
|
inline |
Definition at line 77 of file altitude.hpp.
|
inline |
Definition at line 87 of file lunar_phase.hpp.
References siderust::PhaseEvent::from_c().