Enumerations

enum class ParseErr : int
Name Value
empty 1
invalid 2
overflow 3

价格字符串解析的可恢复错误码

Defined at line 28 of file /Users/runner/work/CXX-CMake-template/CXX-CMake-template/single-exe-modules/src/modern_paradigm.cppm

Records

Functions

  • bool operator== (Price , Price )

    Defined at line 18 of file /Users/runner/work/CXX-CMake-template/CXX-CMake-template/single-exe-modules/src/modern_paradigm.cppm

  • bool operator== (Quantity , Quantity )

    Defined at line 24 of file /Users/runner/work/CXX-CMake-template/CXX-CMake-template/single-exe-modules/src/modern_paradigm.cppm

  • std::expected<Price, ParseErr> parse_price_cents (std::string_view s)

    解析 ASCII 数字分字符串;失败返回 ParseErr

    Defined at line 31 of file /Users/runner/work/CXX-CMake-template/CXX-CMake-template/single-exe-modules/src/modern_paradigm.cppm

  • std::int64_t sum_cents (std::span<const Price> prices)

    对价格 span 求和(零拷贝)

    Defined at line 50 of file /Users/runner/work/CXX-CMake-template/CXX-CMake-template/single-exe-modules/src/modern_paradigm.cppm