LibreOffice Module o3tl (master) 1
Classes | Namespaces | Functions
intcmp.hxx File Reference
#include <sal/config.h>
#include <type_traits>
#include <utility>
#include <o3tl/safeint.hxx>
Include dependency graph for intcmp.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  o3tl::IntCmp< T >
 

Namespaces

namespace  o3tl
 

Functions

template<typename T1 , typename T2 >
constexpr bool o3tl::cmp_equal (T1 value1, T2 value2) noexcept
 
template<typename T1 , typename T2 >
constexpr bool o3tl::cmp_not_equal (T1 value1, T2 value2) noexcept
 
template<typename T1 , typename T2 >
constexpr bool o3tl::cmp_less (T1 value1, T2 value2) noexcept
 
template<typename T1 , typename T2 >
constexpr bool o3tl::cmp_greater (T1 value1, T2 value2) noexcept
 
template<typename T1 , typename T2 >
constexpr bool o3tl::cmp_less_equal (T1 value1, T2 value2) noexcept
 
template<typename T1 , typename T2 >
constexpr bool o3tl::cmp_greater_equal (T1 value1, T2 value2) noexcept
 
template<typename T1 , typename T2 >
constexpr bool o3tl::operator== (IntCmp< T1 > value1, IntCmp< T2 > value2)
 
template<typename T1 , typename T2 >
constexpr bool o3tl::operator!= (IntCmp< T1 > value1, IntCmp< T2 > value2)
 
template<typename T1 , typename T2 >
constexpr bool o3tl::operator< (IntCmp< T1 > value1, IntCmp< T2 > value2)
 
template<typename T1 , typename T2 >
constexpr bool o3tl::operator> (IntCmp< T1 > value1, IntCmp< T2 > value2)
 
template<typename T1 , typename T2 >
constexpr bool o3tl::operator<= (IntCmp< T1 > value1, IntCmp< T2 > value2)
 
template<typename T1 , typename T2 >
constexpr bool o3tl::operator>= (IntCmp< T1 > value1, IntCmp< T2 > value2)