🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
ast::literals 命名空间参考

函数

constexpr double operator""_rad (long double val)
 
constexpr double operator""_rad (unsigned long long val)
 
constexpr double operator""_deg (long double val)
 
constexpr double operator""_deg (unsigned long long val)
 
constexpr double operator""_arcsec (long double val)
 
constexpr double operator""_arcsec (unsigned long long val)
 
constexpr double operator""_revs (long double val)
 
constexpr double operator""_revs (unsigned long long val)
 
constexpr double operator""_km (long double val)
 
constexpr double operator""_km (unsigned long long val)
 
constexpr double operator""_m (long double val)
 
constexpr double operator""_m (unsigned long long val)
 
constexpr double operator""_cm (long double val)
 
constexpr double operator""_cm (unsigned long long val)
 
constexpr double operator""_mm (long double val)
 
constexpr double operator""_mm (unsigned long long val)
 
constexpr double operator""_um (long double val)
 
constexpr double operator""_um (unsigned long long val)
 
constexpr double operator""_nm (long double val)
 
constexpr double operator""_nm (unsigned long long val)
 
constexpr double operator""_au (long double val)
 
constexpr double operator""_au (unsigned long long val)
 
constexpr double operator""_s (long double val)
 
constexpr double operator""_s (unsigned long long val)
 
constexpr double operator""_min (long double val)
 
constexpr double operator""_min (unsigned long long val)
 
constexpr double operator""_h (long double val)
 
constexpr double operator""_h (unsigned long long val)
 
constexpr double operator""_day (long double val)
 
constexpr double operator""_day (unsigned long long val)
 
constexpr double operator""_ms (long double val)
 
constexpr double operator""_ms (unsigned long long val)
 
constexpr double operator""_us (long double val)
 
constexpr double operator""_us (unsigned long long val)
 
constexpr double operator""_ns (long double val)
 
constexpr double operator""_ns (unsigned long long val)
 
constexpr double operator""_ps (long double val)
 
constexpr double operator""_ps (unsigned long long val)
 
constexpr double operator""_m_s (long double val)
 
constexpr double operator""_m_s (unsigned long long val)
 
constexpr double operator""_km_s (long double val)
 
constexpr double operator""_km_s (unsigned long long val)
 
constexpr double operator""_km_h (long double val)
 
constexpr double operator""_km_h (unsigned long long val)
 
constexpr double operator""_rad_s (long double val)
 
constexpr double operator""_rad_s (unsigned long long val)
 
constexpr double operator""_deg_s (long double val)
 
constexpr double operator""_deg_s (unsigned long long val)
 

变量

constexpr double deg = 1_deg
 
constexpr double rad = 1_rad
 
constexpr double arcsec = 1_arcsec
 
constexpr double m = 1_m
 
constexpr double km = 1_km
 
constexpr double cm = 1_cm
 
constexpr double au = 1_au
 
constexpr double s = 1_s
 
constexpr double sec = 1_s
 
constexpr double ms = 1_ms
 
constexpr double min = 1_min
 
constexpr double h = 1_h
 
constexpr double day = 1_day
 

详细描述

包含自定义字面量运算符,包含角度单位、长度单位、时间单位和天文单位等

函数说明

◆ operator""_arcsec() [1/2]

double ast::literals::operator""_arcsec ( long double val)
inlineconstexpr

将长双精度浮点数值从弧秒转换为弧度

参数
val弧秒值
返回
对应的弧度值(弧秒值 * kArcSecToRad)

◆ operator""_arcsec() [2/2]

double ast::literals::operator""_arcsec ( unsigned long long val)
inlineconstexpr

将无符号长整数值从弧秒转换为弧度

参数
val弧秒值
返回
对应的弧度值(弧秒值 * kArcSecToRad)

◆ operator""_au() [1/2]

double ast::literals::operator""_au ( long double val)
inlineconstexpr

将长双精度浮点数值从天文学单位转换为米

参数
val天文单位值
返回
对应的米值(天文单位值 * kAU)

◆ operator""_au() [2/2]

double ast::literals::operator""_au ( unsigned long long val)
inlineconstexpr

将无符号长整数值从天文学单位转换为米

参数
val天文单位值
返回
对应的米值(天文单位值 * kAU)

◆ operator""_cm() [1/2]

double ast::literals::operator""_cm ( long double val)
inlineconstexpr

将长双精度浮点数值从厘米转换为米

参数
val厘米值
返回
对应的米值(厘米值 * kCentimeterToMeter)

◆ operator""_cm() [2/2]

double ast::literals::operator""_cm ( unsigned long long val)
inlineconstexpr

将无符号长整数值从厘米转换为米

参数
val厘米值
返回
对应的米值(厘米值 * kCentimeterToMeter)

◆ operator""_day() [1/2]

double ast::literals::operator""_day ( long double val)
inlineconstexpr

将长双精度浮点数值从天转换为秒

参数
val天数值
返回
对应的秒值(天数值 * kDayToSec)

◆ operator""_day() [2/2]

double ast::literals::operator""_day ( unsigned long long val)
inlineconstexpr

将无符号长整数值从天转换为秒

参数
val天数值
返回
对应的秒值(天数值 * kDayToSec)

◆ operator""_deg() [1/2]

double ast::literals::operator""_deg ( long double val)
inlineconstexpr

将长双精度浮点数值从角度转换为弧度

参数
val角度值
返回
对应的弧度值(角度值 * kDegToRad)

◆ operator""_deg() [2/2]

double ast::literals::operator""_deg ( unsigned long long val)
inlineconstexpr

将无符号长整数值从角度转换为弧度

参数
val角度值
返回
对应的弧度值(角度值 * kDegToRad)

◆ operator""_deg_s() [1/2]

double ast::literals::operator""_deg_s ( long double val)
inlineconstexpr

将长双精度浮点数值从角度/秒转换为弧度/秒

参数
val角度/秒值
返回
对应的弧度/秒值(角度/秒值 * kDegToRad)

◆ operator""_deg_s() [2/2]

double ast::literals::operator""_deg_s ( unsigned long long val)
inlineconstexpr

将无符号长整数值从角度/秒转换为弧度/秒

参数
val角度/秒值
返回
对应的弧度/秒值(角度/秒值 * kDegToRad)

◆ operator""_h() [1/2]

double ast::literals::operator""_h ( long double val)
inlineconstexpr

将长双精度浮点数值从小时转换为秒

参数
val小时值
返回
对应的秒值(小时值 * kHourToSec)

◆ operator""_h() [2/2]

double ast::literals::operator""_h ( unsigned long long val)
inlineconstexpr

将无符号长整数值从小时转换为秒

参数
val小时值
返回
对应的秒值(小时值 * kHourToSec)

◆ operator""_km() [1/2]

double ast::literals::operator""_km ( long double val)
inlineconstexpr

将长双精度浮点数值从千米转换为米

参数
val千米值
返回
对应的米值(千米值 * kKilometerToMeter)

◆ operator""_km() [2/2]

double ast::literals::operator""_km ( unsigned long long val)
inlineconstexpr

将无符号长整数值从千米转换为米

参数
val千米值
返回
对应的米值(千米值 * kKilometerToMeter)

◆ operator""_km_h() [1/2]

double ast::literals::operator""_km_h ( long double val)
inlineconstexpr

将长双精度浮点数值从千米/小时转换为米/秒

参数
val千米/小时值
返回
对应的米/秒值(千米/小时值 * kKilometerToMeter / kHourToSec)

◆ operator""_km_h() [2/2]

double ast::literals::operator""_km_h ( unsigned long long val)
inlineconstexpr

将无符号长整数值从千米/小时转换为米/秒

参数
val千米/小时值
返回
对应的米/秒值(千米/小时值 * kKilometerToMeter / kHourToSec)

◆ operator""_km_s() [1/2]

double ast::literals::operator""_km_s ( long double val)
inlineconstexpr

将长双精度浮点数值从千米/秒转换为米/秒

参数
val千米/秒值
返回
对应的米/秒值(千米/秒值 * kKilometerToMeter)

◆ operator""_km_s() [2/2]

double ast::literals::operator""_km_s ( unsigned long long val)
inlineconstexpr

将无符号长整数值从千米/秒转换为米/秒

参数
val千米/秒值
返回
对应的米/秒值(千米/秒值 * kKilometerToMeter)

◆ operator""_m() [1/2]

double ast::literals::operator""_m ( long double val)
inlineconstexpr

将长双精度浮点数值作为米值处理

参数
val米值
返回
米值(直接返回,因为内部计算使用米)

◆ operator""_m() [2/2]

double ast::literals::operator""_m ( unsigned long long val)
inlineconstexpr

将无符号长整数值作为米值处理

参数
val米值
返回
米值(直接返回,因为内部计算使用米)

◆ operator""_m_s() [1/2]

double ast::literals::operator""_m_s ( long double val)
inlineconstexpr

将长双精度浮点数值作为米/秒值处理

参数
val米/秒值
返回
米/秒值(直接返回,因为内部计算使用米/秒)

◆ operator""_m_s() [2/2]

double ast::literals::operator""_m_s ( unsigned long long val)
inlineconstexpr

将无符号长整数值作为米/秒值处理

参数
val米/秒值
返回
米/秒值(直接返回,因为内部计算使用米/秒)

◆ operator""_min() [1/2]

double ast::literals::operator""_min ( long double val)
inlineconstexpr

将长双精度浮点数值从分钟转换为秒

参数
val分钟值
返回
对应的秒值(分钟值 * kMinToSec)

◆ operator""_min() [2/2]

double ast::literals::operator""_min ( unsigned long long val)
inlineconstexpr

将无符号长整数值从分钟转换为秒

参数
val分钟值
返回
对应的秒值(分钟值 * kMinToSec)

◆ operator""_mm() [1/2]

double ast::literals::operator""_mm ( long double val)
inlineconstexpr

将长双精度浮点数值从毫米转换为米

参数
val毫米值
返回
对应的米值(毫米值 * kMillimeterToMeter)

◆ operator""_mm() [2/2]

double ast::literals::operator""_mm ( unsigned long long val)
inlineconstexpr

将无符号长整数值从毫米转换为米

参数
val毫米值
返回
对应的米值(毫米值 * kMillimeterToMeter)

◆ operator""_ms() [1/2]

double ast::literals::operator""_ms ( long double val)
inlineconstexpr

将长双精度浮点数值从毫秒转换为秒

参数
val毫秒值
返回
对应的秒值(毫秒值 * kMilliSecToSec)

◆ operator""_ms() [2/2]

double ast::literals::operator""_ms ( unsigned long long val)
inlineconstexpr

将无符号长整数值从毫秒转换为秒

参数
val毫秒值
返回
对应的秒值(毫秒值 * kMilliSecToSec)

◆ operator""_nm() [1/2]

double ast::literals::operator""_nm ( long double val)
inlineconstexpr

将长双精度浮点数值从纳米转换为米

参数
val纳米值
返回
对应的米值(纳米值 * kNanometerToMeter)

◆ operator""_nm() [2/2]

double ast::literals::operator""_nm ( unsigned long long val)
inlineconstexpr

将无符号长整数值从纳米转换为米

参数
val纳米值
返回
对应的米值(纳米值 * kNanometerToMeter)

◆ operator""_ns() [1/2]

double ast::literals::operator""_ns ( long double val)
inlineconstexpr

将长双精度浮点数值从纳秒转换为秒

参数
val纳秒值
返回
对应的秒值(纳秒值 * kNanoSecToSec)

◆ operator""_ns() [2/2]

double ast::literals::operator""_ns ( unsigned long long val)
inlineconstexpr

将无符号长整数值从纳秒转换为秒

参数
val纳秒值
返回
对应的秒值(纳秒值 * kNanoSecToSec)

◆ operator""_ps() [1/2]

double ast::literals::operator""_ps ( long double val)
inlineconstexpr

将长双精度浮点数值从皮秒转换为秒

参数
val皮秒值
返回
对应的秒值(皮秒值 * kPicoSecToSec)

◆ operator""_ps() [2/2]

double ast::literals::operator""_ps ( unsigned long long val)
inlineconstexpr

将无符号长整数值从皮秒转换为秒

参数
val皮秒值
返回
对应的秒值(皮秒值 * kPicoSecToSec)

◆ operator""_rad() [1/2]

double ast::literals::operator""_rad ( long double val)
inlineconstexpr

将长双精度浮点数值作为弧度值处理

参数
val弧度值
返回
弧度值(直接返回,因为内部计算使用弧度)

◆ operator""_rad() [2/2]

double ast::literals::operator""_rad ( unsigned long long val)
inlineconstexpr

将无符号长整数值作为弧度值处理

参数
val弧度值
返回
弧度值(直接返回,因为内部计算使用弧度)

◆ operator""_rad_s() [1/2]

double ast::literals::operator""_rad_s ( long double val)
inlineconstexpr

将长双精度浮点数值作为弧度/秒值处理

参数
val弧度/秒值
返回
弧度/秒值(直接返回,因为内部计算使用弧度/秒)

◆ operator""_rad_s() [2/2]

double ast::literals::operator""_rad_s ( unsigned long long val)
inlineconstexpr

将无符号长整数值作为弧度/秒值处理

参数
val弧度/秒值
返回
弧度/秒值(直接返回,因为内部计算使用弧度/秒)

◆ operator""_revs() [1/2]

double ast::literals::operator""_revs ( long double val)
inlineconstexpr

将长双精度浮点数值从周期数转换为弧度

参数
val周期数
返回
对应的弧度值(周期数 * kRevolutionToRad)

◆ operator""_revs() [2/2]

double ast::literals::operator""_revs ( unsigned long long val)
inlineconstexpr

将无符号长整数值从周期数转换为弧度

参数
val周期数
返回
对应的弧度值(周期数 * kRevolutionToRad)

◆ operator""_s() [1/2]

double ast::literals::operator""_s ( long double val)
inlineconstexpr

将长双精度浮点数值作为秒值处理

参数
val秒值
返回
秒值(直接返回,因为内部计算使用秒)

◆ operator""_s() [2/2]

double ast::literals::operator""_s ( unsigned long long val)
inlineconstexpr

将无符号长整数值作为秒值处理

参数
val秒值
返回
秒值(直接返回,因为内部计算使用秒)

◆ operator""_um() [1/2]

double ast::literals::operator""_um ( long double val)
inlineconstexpr

将长双精度浮点数值从微米转换为米

参数
val微米值
返回
对应的米值(微米值 * kMicroMeterToMeter)

◆ operator""_um() [2/2]

double ast::literals::operator""_um ( unsigned long long val)
inlineconstexpr

将无符号长整数值从微米转换为米

参数
val微米值
返回
对应的米值(微米值 * kMicroMeterToMeter)

◆ operator""_us() [1/2]

double ast::literals::operator""_us ( long double val)
inlineconstexpr

将长双精度浮点数值从微秒转换为秒

参数
val微秒值
返回
对应的秒值(微秒值 * kMicroSecToSec)

◆ operator""_us() [2/2]

double ast::literals::operator""_us ( unsigned long long val)
inlineconstexpr

将无符号长整数值从微秒转换为秒

参数
val微秒值
返回
对应的秒值(微秒值 * kMicroSecToSec)