LibreOffice Module o3tl (master) 1
|
Classes | |
struct | IsDerivedReference |
struct | IsDerivedReference< css::uno::Reference< css::uno::XInterface > > |
struct | IsDerivedReference< css::uno::Reference< T > > |
struct | IsUnoSequenceType |
struct | IsUnoSequenceType< cppu::UnoSequenceType< T > > |
class | lru_map_base |
class | lru_map_base< void > |
struct | m_and_d |
struct | Optional |
struct | Optional< bool > |
struct | Optional< css::uno::Reference< css::uno::XInterface > > |
struct | Optional< css::uno::Reference< T > > |
struct | Optional< double > |
struct | Optional< float > |
struct | Optional< sal_Int16 > |
struct | Optional< sal_Int32 > |
struct | Optional< sal_Int64 > |
struct | Optional< sal_Int8 > |
struct | Optional< sal_uInt16 > |
struct | Optional< sal_uInt32 > |
struct | Optional< sal_uInt64 > |
struct | Optional< void > |
class | simple_pool_impl |
struct | struct_from_value |
struct | Void |
Functions | |
template<typename T > | |
std::optional< T const > | tryGetConverted (css::uno::Any const &any) |
template<typename T1 , typename T2 > | |
constexpr std::enable_if< std::is_signed< T1 >::value &&std::is_signed< T2 >::value, bool >::type | isInRange (T2 value) |
template<typename T1 , typename T2 > | |
constexpr std::enable_if< std::is_signed< T1 >::value &&std::is_unsigned< T2 >::value, bool >::type | isInRange (T2 value) |
template<typename T1 , typename T2 > | |
constexpr std::enable_if< std::is_unsigned< T1 >::value &&std::is_signed< T2 >::value, bool >::type | isInRange (T2 value) |
template<typename T1 , typename T2 > | |
constexpr std::enable_if< std::is_unsigned< T1 >::value &&std::is_unsigned< T2 >::value, bool >::type | isInRange (T2 value) |
template<typename T > | |
constexpr std::enable_if< std::is_signed< T >::value, bool >::type | isNonNegative (T value) |
template<typename T > | |
constexpr std::enable_if< std::is_unsigned< T >::value, bool >::type | isNonNegative (T) |
template<typename I > | |
constexpr bool | isBetween (I n, sal_Int64 min, sal_Int64 max) |
template<typename I , std::enable_if_t< std::is_integral_v< I >, int > = 0> | |
constexpr sal_Int64 | MulDiv (I n, sal_Int64 m, sal_Int64 d) |
template<typename F , std::enable_if_t< std::is_floating_point_v< F >, int > = 0> | |
constexpr double | MulDiv (F f, sal_Int64 m, sal_Int64 d) |
template<typename I , std::enable_if_t< std::is_integral_v< I >, int > = 0> | |
constexpr sal_Int64 | MulDiv (I n, sal_Int64 m, sal_Int64 d, bool &bOverflow, sal_Int64 nDefault) |
template<typename I , std::enable_if_t< std::is_integral_v< I >, int > = 0> | |
constexpr sal_Int64 | MulDivSaturate (I n, sal_Int64 m, sal_Int64 d) |
template<class M , class N > | |
constexpr std::common_type_t< M, N > | asserting_gcd (M m, N n) |
template<int N> | |
constexpr auto | prepareMDArray (const m_and_d(&mdBase)[N]) |
template<typename U > | |
constexpr sal_Int64 | md (U i, U) |
constexpr sal_Int64 | md (Length i, Length j) |
Variables | |
constexpr m_and_d | mdBaseLen [] |
constexpr auto | aLengthMDArray = prepareMDArray(mdBaseLen) |
|
constexpr |
Definition at line 119 of file unit_conversion.hxx.
Referenced by prepareMDArray().
|
constexpr |
Definition at line 62 of file unit_conversion.hxx.
Referenced by MulDiv(), and MulDivSaturate().
|
constexpr |
Definition at line 38 of file strong_int.hxx.
References value.
|
constexpr |
Definition at line 46 of file strong_int.hxx.
References value.
|
constexpr |
Definition at line 55 of file strong_int.hxx.
References value.
|
constexpr |
Definition at line 64 of file strong_int.hxx.
|
constexpr |
Definition at line 35 of file typed_flags_set.hxx.
References value.
Referenced by operator&(), operator&=(), operator^(), operator^=(), operator|(), operator|=(), operator~(), and o3tl::is_typed_flags< E, M >::Wrap::Wrap().
|
constexpr |
Definition at line 42 of file typed_flags_set.hxx.
Definition at line 198 of file unit_conversion.hxx.
References aLengthMDArray, i, and o3tl::make_unsigned().
|
constexpr |
Definition at line 162 of file unit_conversion.hxx.
References i.
Referenced by o3tl::convert(), and o3tl::convertSaturate().
|
constexpr |
Definition at line 80 of file unit_conversion.hxx.
|
constexpr |
Definition at line 73 of file unit_conversion.hxx.
References d, isBetween(), m, n, SAL_MAX_INT64, and SAL_MIN_INT64.
Referenced by o3tl::convert(), MulDiv(), and MulDivSaturate().
|
constexpr |
Definition at line 87 of file unit_conversion.hxx.
References d, isBetween(), m, MulDiv(), n, SAL_MAX_INT64, and SAL_MIN_INT64.
|
constexpr |
Definition at line 99 of file unit_conversion.hxx.
References d, isBetween(), m, MulDiv(), n, SAL_MAX_INT64, and SAL_MIN_INT64.
Referenced by o3tl::convertSaturate().
Definition at line 142 of file unit_conversion.hxx.
References a, asserting_gcd(), d, i, m, N, and SAL_MAX_INT64.
|
inline |
|
constexpr |
Definition at line 195 of file unit_conversion.hxx.
Referenced by md().
|
constexpr |
Definition at line 169 of file unit_conversion.hxx.