LibreOffice Module o3tl (master)  1
Classes | Functions
o3tl::detail Namespace Reference

Classes

struct  IsDerivedReference
 
struct  IsDerivedReference< css::uno::Reference< css::uno::XInterface > >
 
struct  IsDerivedReference< css::uno::Reference< T > >
 
struct  IsUnoSequenceType
 
struct  IsUnoSequenceType< cppu::UnoSequenceType< T > >
 
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)
 

Function Documentation

template<typename T1 , typename T2 >
constexpr std::enable_if< std::is_signed<T1>::value && std::is_signed<T2>::value, bool>::type o3tl::detail::isInRange ( T2  value)

Definition at line 38 of file strong_int.hxx.

template<typename T1 , typename T2 >
constexpr std::enable_if< std::is_signed<T1>::value && std::is_unsigned<T2>::value, bool>::type o3tl::detail::isInRange ( T2  value)

Definition at line 46 of file strong_int.hxx.

template<typename T1 , typename T2 >
constexpr std::enable_if< std::is_unsigned<T1>::value && std::is_signed<T2>::value, bool>::type o3tl::detail::isInRange ( T2  value)

Definition at line 55 of file strong_int.hxx.

template<typename T1 , typename T2 >
constexpr std::enable_if< std::is_unsigned<T1>::value && std::is_unsigned<T2>::value, bool>::type o3tl::detail::isInRange ( T2  value)

Definition at line 64 of file strong_int.hxx.

template<typename T >
constexpr std::enable_if<std::is_signed<T>::value, bool>::type o3tl::detail::isNonNegative ( value)
template<typename T >
constexpr std::enable_if<std::is_unsigned<T>::value, bool>::type o3tl::detail::isNonNegative ( )

Definition at line 43 of file typed_flags_set.hxx.

template<typename T >
std::optional<T const> o3tl::detail::tryGetConverted ( css::uno::Any const &  any)
inline

Definition at line 88 of file any.hxx.

References v.