Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Static Public Member Functions | List of all members
base::internal::DstRangeRelationToSrcRangeImpl< Dst, Src, Bounds, INTEGER_REPRESENTATION_UNSIGNED, INTEGER_REPRESENTATION_UNSIGNED, NUMERIC_RANGE_NOT_CONTAINED > Struct Template Reference

#include <safe_conversions_impl.h>

Static Public Member Functions

static constexpr RangeCheck Check (Src value)
 

Detailed Description

template<typename Dst, typename Src, template< typename > class Bounds>
struct base::internal::DstRangeRelationToSrcRangeImpl< Dst, Src, Bounds, INTEGER_REPRESENTATION_UNSIGNED, INTEGER_REPRESENTATION_UNSIGNED, NUMERIC_RANGE_NOT_CONTAINED >

Definition at line 336 of file safe_conversions_impl.h.

Member Function Documentation

◆ Check()

template<typename Dst , typename Src , template< typename > class Bounds>
static constexpr RangeCheck base::internal::DstRangeRelationToSrcRangeImpl< Dst, Src, Bounds, INTEGER_REPRESENTATION_UNSIGNED, INTEGER_REPRESENTATION_UNSIGNED, NUMERIC_RANGE_NOT_CONTAINED >::Check ( Src  value)
inlinestaticconstexpr

Definition at line 342 of file safe_conversions_impl.h.

342 {
343 using DstLimits = NarrowingRange<Dst, Src, Bounds>;
344 return RangeCheck(
345 DstLimits::lowest() == Dst(0) || value >= DstLimits::lowest(),
346 value <= DstLimits::max());
347 }

The documentation for this struct was generated from the following file: