98 | 610k | } Unexecuted instantiation: _ZN5doris11binary_castIldEET0_RKT_ Unexecuted instantiation: _ZN5doris11binary_castIdlEET0_RKT_ _ZN5doris11binary_castIjNS_11DateV2ValueINS_15DateV2ValueTypeEEEEET0_RKT_ Line | Count | Source | 71 | 37.0k | constexpr PURE To binary_cast(const From& from) { | 72 | 37.0k | constexpr bool from_u64_to_db = match_v<From, uint64_t, To, double>; | 73 | 37.0k | constexpr bool from_i64_to_db = match_v<From, int64_t, To, double>; | 74 | 37.0k | constexpr bool from_db_to_i64 = match_v<From, double, To, int64_t>; | 75 | 37.0k | constexpr bool from_db_to_u64 = match_v<From, double, To, uint64_t>; | 76 | 37.0k | constexpr bool from_i64_to_vec_dt = match_v<From, __int64_t, To, doris::VecDateTimeValue>; | 77 | 37.0k | constexpr bool from_vec_dt_to_i64 = match_v<From, doris::VecDateTimeValue, To, __int64_t>; | 78 | 37.0k | constexpr bool from_i128_to_decv2 = match_v<From, __int128_t, To, DecimalV2Value>; | 79 | 37.0k | constexpr bool from_decv2_to_i128 = match_v<From, DecimalV2Value, To, __int128_t>; | 80 | 37.0k | constexpr bool from_decv2_to_i256 = match_v<From, DecimalV2Value, To, wide::Int256>; | 81 | | | 82 | 37.0k | constexpr bool from_ui32_to_date_v2 = match_v<From, uint32_t, To, DateV2Value<DateV2ValueType>>; | 83 | | | 84 | 37.0k | constexpr bool from_date_v2_to_ui32 = match_v<From, DateV2Value<DateV2ValueType>, To, uint32_t>; | 85 | | | 86 | 37.0k | constexpr bool from_ui64_to_datetime_v2 = | 87 | 37.0k | match_v<From, uint64_t, To, DateV2Value<DateTimeV2ValueType>>; | 88 | | | 89 | 37.0k | constexpr bool from_datetime_v2_to_ui64 = | 90 | 37.0k | match_v<From, DateV2Value<DateTimeV2ValueType>, To, uint64_t>; | 91 | | | 92 | 37.0k | static_assert(from_u64_to_db || from_i64_to_db || from_db_to_i64 || from_db_to_u64 || | 93 | 37.0k | from_i64_to_vec_dt || from_vec_dt_to_i64 || from_i128_to_decv2 || | 94 | 37.0k | from_decv2_to_i128 || from_decv2_to_i256 || from_ui32_to_date_v2 || | 95 | 37.0k | from_date_v2_to_ui32 || from_ui64_to_datetime_v2 || from_datetime_v2_to_ui64); | 96 | | | 97 | 37.0k | return std::bit_cast<To>(from); | 98 | 37.0k | } |
_ZN5doris11binary_castImNS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEET0_RKT_ Line | Count | Source | 71 | 214k | constexpr PURE To binary_cast(const From& from) { | 72 | 214k | constexpr bool from_u64_to_db = match_v<From, uint64_t, To, double>; | 73 | 214k | constexpr bool from_i64_to_db = match_v<From, int64_t, To, double>; | 74 | 214k | constexpr bool from_db_to_i64 = match_v<From, double, To, int64_t>; | 75 | 214k | constexpr bool from_db_to_u64 = match_v<From, double, To, uint64_t>; | 76 | 214k | constexpr bool from_i64_to_vec_dt = match_v<From, __int64_t, To, doris::VecDateTimeValue>; | 77 | 214k | constexpr bool from_vec_dt_to_i64 = match_v<From, doris::VecDateTimeValue, To, __int64_t>; | 78 | 214k | constexpr bool from_i128_to_decv2 = match_v<From, __int128_t, To, DecimalV2Value>; | 79 | 214k | constexpr bool from_decv2_to_i128 = match_v<From, DecimalV2Value, To, __int128_t>; | 80 | 214k | constexpr bool from_decv2_to_i256 = match_v<From, DecimalV2Value, To, wide::Int256>; | 81 | | | 82 | 214k | constexpr bool from_ui32_to_date_v2 = match_v<From, uint32_t, To, DateV2Value<DateV2ValueType>>; | 83 | | | 84 | 214k | constexpr bool from_date_v2_to_ui32 = match_v<From, DateV2Value<DateV2ValueType>, To, uint32_t>; | 85 | | | 86 | 214k | constexpr bool from_ui64_to_datetime_v2 = | 87 | 214k | match_v<From, uint64_t, To, DateV2Value<DateTimeV2ValueType>>; | 88 | | | 89 | 214k | constexpr bool from_datetime_v2_to_ui64 = | 90 | 214k | match_v<From, DateV2Value<DateTimeV2ValueType>, To, uint64_t>; | 91 | | | 92 | 214k | static_assert(from_u64_to_db || from_i64_to_db || from_db_to_i64 || from_db_to_u64 || | 93 | 214k | from_i64_to_vec_dt || from_vec_dt_to_i64 || from_i128_to_decv2 || | 94 | 214k | from_decv2_to_i128 || from_decv2_to_i256 || from_ui32_to_date_v2 || | 95 | 214k | from_date_v2_to_ui32 || from_ui64_to_datetime_v2 || from_datetime_v2_to_ui64); | 96 | | | 97 | 214k | return std::bit_cast<To>(from); | 98 | 214k | } |
_ZN5doris11binary_castIlNS_16VecDateTimeValueEEET0_RKT_ Line | Count | Source | 71 | 95.9k | constexpr PURE To binary_cast(const From& from) { | 72 | 95.9k | constexpr bool from_u64_to_db = match_v<From, uint64_t, To, double>; | 73 | 95.9k | constexpr bool from_i64_to_db = match_v<From, int64_t, To, double>; | 74 | 95.9k | constexpr bool from_db_to_i64 = match_v<From, double, To, int64_t>; | 75 | 95.9k | constexpr bool from_db_to_u64 = match_v<From, double, To, uint64_t>; | 76 | 95.9k | constexpr bool from_i64_to_vec_dt = match_v<From, __int64_t, To, doris::VecDateTimeValue>; | 77 | 95.9k | constexpr bool from_vec_dt_to_i64 = match_v<From, doris::VecDateTimeValue, To, __int64_t>; | 78 | 95.9k | constexpr bool from_i128_to_decv2 = match_v<From, __int128_t, To, DecimalV2Value>; | 79 | 95.9k | constexpr bool from_decv2_to_i128 = match_v<From, DecimalV2Value, To, __int128_t>; | 80 | 95.9k | constexpr bool from_decv2_to_i256 = match_v<From, DecimalV2Value, To, wide::Int256>; | 81 | | | 82 | 95.9k | constexpr bool from_ui32_to_date_v2 = match_v<From, uint32_t, To, DateV2Value<DateV2ValueType>>; | 83 | | | 84 | 95.9k | constexpr bool from_date_v2_to_ui32 = match_v<From, DateV2Value<DateV2ValueType>, To, uint32_t>; | 85 | | | 86 | 95.9k | constexpr bool from_ui64_to_datetime_v2 = | 87 | 95.9k | match_v<From, uint64_t, To, DateV2Value<DateTimeV2ValueType>>; | 88 | | | 89 | 95.9k | constexpr bool from_datetime_v2_to_ui64 = | 90 | 95.9k | match_v<From, DateV2Value<DateTimeV2ValueType>, To, uint64_t>; | 91 | | | 92 | 95.9k | static_assert(from_u64_to_db || from_i64_to_db || from_db_to_i64 || from_db_to_u64 || | 93 | 95.9k | from_i64_to_vec_dt || from_vec_dt_to_i64 || from_i128_to_decv2 || | 94 | 95.9k | from_decv2_to_i128 || from_decv2_to_i256 || from_ui32_to_date_v2 || | 95 | 95.9k | from_date_v2_to_ui32 || from_ui64_to_datetime_v2 || from_datetime_v2_to_ui64); | 96 | | | 97 | 95.9k | return std::bit_cast<To>(from); | 98 | 95.9k | } |
_ZN5doris11binary_castINS_16VecDateTimeValueElEET0_RKT_ Line | Count | Source | 71 | 87.6k | constexpr PURE To binary_cast(const From& from) { | 72 | 87.6k | constexpr bool from_u64_to_db = match_v<From, uint64_t, To, double>; | 73 | 87.6k | constexpr bool from_i64_to_db = match_v<From, int64_t, To, double>; | 74 | 87.6k | constexpr bool from_db_to_i64 = match_v<From, double, To, int64_t>; | 75 | 87.6k | constexpr bool from_db_to_u64 = match_v<From, double, To, uint64_t>; | 76 | 87.6k | constexpr bool from_i64_to_vec_dt = match_v<From, __int64_t, To, doris::VecDateTimeValue>; | 77 | 87.6k | constexpr bool from_vec_dt_to_i64 = match_v<From, doris::VecDateTimeValue, To, __int64_t>; | 78 | 87.6k | constexpr bool from_i128_to_decv2 = match_v<From, __int128_t, To, DecimalV2Value>; | 79 | 87.6k | constexpr bool from_decv2_to_i128 = match_v<From, DecimalV2Value, To, __int128_t>; | 80 | 87.6k | constexpr bool from_decv2_to_i256 = match_v<From, DecimalV2Value, To, wide::Int256>; | 81 | | | 82 | 87.6k | constexpr bool from_ui32_to_date_v2 = match_v<From, uint32_t, To, DateV2Value<DateV2ValueType>>; | 83 | | | 84 | 87.6k | constexpr bool from_date_v2_to_ui32 = match_v<From, DateV2Value<DateV2ValueType>, To, uint32_t>; | 85 | | | 86 | 87.6k | constexpr bool from_ui64_to_datetime_v2 = | 87 | 87.6k | match_v<From, uint64_t, To, DateV2Value<DateTimeV2ValueType>>; | 88 | | | 89 | 87.6k | constexpr bool from_datetime_v2_to_ui64 = | 90 | 87.6k | match_v<From, DateV2Value<DateTimeV2ValueType>, To, uint64_t>; | 91 | | | 92 | 87.6k | static_assert(from_u64_to_db || from_i64_to_db || from_db_to_i64 || from_db_to_u64 || | 93 | 87.6k | from_i64_to_vec_dt || from_vec_dt_to_i64 || from_i128_to_decv2 || | 94 | 87.6k | from_decv2_to_i128 || from_decv2_to_i256 || from_ui32_to_date_v2 || | 95 | 87.6k | from_date_v2_to_ui32 || from_ui64_to_datetime_v2 || from_datetime_v2_to_ui64); | 96 | | | 97 | 87.6k | return std::bit_cast<To>(from); | 98 | 87.6k | } |
_ZN5doris11binary_castINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEmEET0_RKT_ Line | Count | Source | 71 | 147k | constexpr PURE To binary_cast(const From& from) { | 72 | 147k | constexpr bool from_u64_to_db = match_v<From, uint64_t, To, double>; | 73 | 147k | constexpr bool from_i64_to_db = match_v<From, int64_t, To, double>; | 74 | 147k | constexpr bool from_db_to_i64 = match_v<From, double, To, int64_t>; | 75 | 147k | constexpr bool from_db_to_u64 = match_v<From, double, To, uint64_t>; | 76 | 147k | constexpr bool from_i64_to_vec_dt = match_v<From, __int64_t, To, doris::VecDateTimeValue>; | 77 | 147k | constexpr bool from_vec_dt_to_i64 = match_v<From, doris::VecDateTimeValue, To, __int64_t>; | 78 | 147k | constexpr bool from_i128_to_decv2 = match_v<From, __int128_t, To, DecimalV2Value>; | 79 | 147k | constexpr bool from_decv2_to_i128 = match_v<From, DecimalV2Value, To, __int128_t>; | 80 | 147k | constexpr bool from_decv2_to_i256 = match_v<From, DecimalV2Value, To, wide::Int256>; | 81 | | | 82 | 147k | constexpr bool from_ui32_to_date_v2 = match_v<From, uint32_t, To, DateV2Value<DateV2ValueType>>; | 83 | | | 84 | 147k | constexpr bool from_date_v2_to_ui32 = match_v<From, DateV2Value<DateV2ValueType>, To, uint32_t>; | 85 | | | 86 | 147k | constexpr bool from_ui64_to_datetime_v2 = | 87 | 147k | match_v<From, uint64_t, To, DateV2Value<DateTimeV2ValueType>>; | 88 | | | 89 | 147k | constexpr bool from_datetime_v2_to_ui64 = | 90 | 147k | match_v<From, DateV2Value<DateTimeV2ValueType>, To, uint64_t>; | 91 | | | 92 | 147k | static_assert(from_u64_to_db || from_i64_to_db || from_db_to_i64 || from_db_to_u64 || | 93 | 147k | from_i64_to_vec_dt || from_vec_dt_to_i64 || from_i128_to_decv2 || | 94 | 147k | from_decv2_to_i128 || from_decv2_to_i256 || from_ui32_to_date_v2 || | 95 | 147k | from_date_v2_to_ui32 || from_ui64_to_datetime_v2 || from_datetime_v2_to_ui64); | 96 | | | 97 | 147k | return std::bit_cast<To>(from); | 98 | 147k | } |
_ZN5doris11binary_castINS_11DateV2ValueINS_15DateV2ValueTypeEEEjEET0_RKT_ Line | Count | Source | 71 | 27.0k | constexpr PURE To binary_cast(const From& from) { | 72 | 27.0k | constexpr bool from_u64_to_db = match_v<From, uint64_t, To, double>; | 73 | 27.0k | constexpr bool from_i64_to_db = match_v<From, int64_t, To, double>; | 74 | 27.0k | constexpr bool from_db_to_i64 = match_v<From, double, To, int64_t>; | 75 | 27.0k | constexpr bool from_db_to_u64 = match_v<From, double, To, uint64_t>; | 76 | 27.0k | constexpr bool from_i64_to_vec_dt = match_v<From, __int64_t, To, doris::VecDateTimeValue>; | 77 | 27.0k | constexpr bool from_vec_dt_to_i64 = match_v<From, doris::VecDateTimeValue, To, __int64_t>; | 78 | 27.0k | constexpr bool from_i128_to_decv2 = match_v<From, __int128_t, To, DecimalV2Value>; | 79 | 27.0k | constexpr bool from_decv2_to_i128 = match_v<From, DecimalV2Value, To, __int128_t>; | 80 | 27.0k | constexpr bool from_decv2_to_i256 = match_v<From, DecimalV2Value, To, wide::Int256>; | 81 | | | 82 | 27.0k | constexpr bool from_ui32_to_date_v2 = match_v<From, uint32_t, To, DateV2Value<DateV2ValueType>>; | 83 | | | 84 | 27.0k | constexpr bool from_date_v2_to_ui32 = match_v<From, DateV2Value<DateV2ValueType>, To, uint32_t>; | 85 | | | 86 | 27.0k | constexpr bool from_ui64_to_datetime_v2 = | 87 | 27.0k | match_v<From, uint64_t, To, DateV2Value<DateTimeV2ValueType>>; | 88 | | | 89 | 27.0k | constexpr bool from_datetime_v2_to_ui64 = | 90 | 27.0k | match_v<From, DateV2Value<DateTimeV2ValueType>, To, uint64_t>; | 91 | | | 92 | 27.0k | static_assert(from_u64_to_db || from_i64_to_db || from_db_to_i64 || from_db_to_u64 || | 93 | 27.0k | from_i64_to_vec_dt || from_vec_dt_to_i64 || from_i128_to_decv2 || | 94 | 27.0k | from_decv2_to_i128 || from_decv2_to_i256 || from_ui32_to_date_v2 || | 95 | 27.0k | from_date_v2_to_ui32 || from_ui64_to_datetime_v2 || from_datetime_v2_to_ui64); | 96 | | | 97 | 27.0k | return std::bit_cast<To>(from); | 98 | 27.0k | } |
_ZN5doris11binary_castINS_14DecimalV2ValueEnEET0_RKT_ Line | Count | Source | 71 | 48 | constexpr PURE To binary_cast(const From& from) { | 72 | 48 | constexpr bool from_u64_to_db = match_v<From, uint64_t, To, double>; | 73 | 48 | constexpr bool from_i64_to_db = match_v<From, int64_t, To, double>; | 74 | 48 | constexpr bool from_db_to_i64 = match_v<From, double, To, int64_t>; | 75 | 48 | constexpr bool from_db_to_u64 = match_v<From, double, To, uint64_t>; | 76 | 48 | constexpr bool from_i64_to_vec_dt = match_v<From, __int64_t, To, doris::VecDateTimeValue>; | 77 | 48 | constexpr bool from_vec_dt_to_i64 = match_v<From, doris::VecDateTimeValue, To, __int64_t>; | 78 | 48 | constexpr bool from_i128_to_decv2 = match_v<From, __int128_t, To, DecimalV2Value>; | 79 | 48 | constexpr bool from_decv2_to_i128 = match_v<From, DecimalV2Value, To, __int128_t>; | 80 | 48 | constexpr bool from_decv2_to_i256 = match_v<From, DecimalV2Value, To, wide::Int256>; | 81 | | | 82 | 48 | constexpr bool from_ui32_to_date_v2 = match_v<From, uint32_t, To, DateV2Value<DateV2ValueType>>; | 83 | | | 84 | 48 | constexpr bool from_date_v2_to_ui32 = match_v<From, DateV2Value<DateV2ValueType>, To, uint32_t>; | 85 | | | 86 | 48 | constexpr bool from_ui64_to_datetime_v2 = | 87 | 48 | match_v<From, uint64_t, To, DateV2Value<DateTimeV2ValueType>>; | 88 | | | 89 | 48 | constexpr bool from_datetime_v2_to_ui64 = | 90 | 48 | match_v<From, DateV2Value<DateTimeV2ValueType>, To, uint64_t>; | 91 | | | 92 | 48 | static_assert(from_u64_to_db || from_i64_to_db || from_db_to_i64 || from_db_to_u64 || | 93 | 48 | from_i64_to_vec_dt || from_vec_dt_to_i64 || from_i128_to_decv2 || | 94 | 48 | from_decv2_to_i128 || from_decv2_to_i256 || from_ui32_to_date_v2 || | 95 | 48 | from_date_v2_to_ui32 || from_ui64_to_datetime_v2 || from_datetime_v2_to_ui64); | 96 | | | 97 | 48 | return std::bit_cast<To>(from); | 98 | 48 | } |
Unexecuted instantiation: _ZN5doris11binary_castImdEET0_RKT_ Unexecuted instantiation: _ZN5doris11binary_castInNS_14DecimalV2ValueEEET0_RKT_ |