webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Friends | List of all members
WTF::Checked< T, OverflowHandler > Class Template Reference

#include <CheckedArithmetic.h>

Inheritance diagram for WTF::Checked< T, OverflowHandler >:

Public Member Functions

 Checked ()
 
 Checked (ResultOverflowedTag)
 
template<typename U >
 Checked (U value)
 
template<typename V >
 Checked (const Checked< T, V > &rhs)
 
template<typename U >
 Checked (const Checked< U, OverflowHandler > &rhs)
 
template<typename U , typename V >
 Checked (const Checked< U, V > &rhs)
 
const Checkedoperator= (Checked rhs)
 
template<typename U >
const Checkedoperator= (U value)
 
template<typename U , typename V >
const Checkedoperator= (const Checked< U, V > &rhs)
 
const Checkedoperator++ ()
 
const Checkedoperator-- ()
 
const Checked operator++ (int)
 
const Checked operator-- (int)
 
bool operator! () const
 
 operator bool () const
 
T unsafeGet () const
 
CheckedState safeGet (T &value) const WARN_UNUSED_RETURN
 
template<typename U >
const Checked operator+= (U rhs)
 
template<typename U >
const Checked operator-= (U rhs)
 
template<typename U >
const Checked operator*= (U rhs)
 
const Checked operator*= (double rhs)
 
const Checked operator*= (float rhs)
 
template<typename U , typename V >
const Checked operator+= (Checked< U, V > rhs)
 
template<typename U , typename V >
const Checked operator-= (Checked< U, V > rhs)
 
template<typename U , typename V >
const Checked operator*= (Checked< U, V > rhs)
 
template<typename V >
bool operator== (Checked< T, V > rhs)
 
template<typename U >
bool operator== (U rhs)
 
template<typename U , typename V >
const Checked operator== (Checked< U, V > rhs)
 
template<typename U >
bool operator!= (U rhs)
 
template<typename V >
bool operator< (Checked< T, V > rhs) const
 
bool operator< (T rhs) const
 
template<typename V >
bool operator<= (Checked< T, V > rhs) const
 
bool operator<= (T rhs) const
 
template<typename V >
bool operator> (Checked< T, V > rhs) const
 
bool operator> (T rhs) const
 
template<typename V >
bool operator>= (Checked< T, V > rhs) const
 
bool operator>= (T rhs) const
 
 Checked ()
 
 Checked (ResultOverflowedTag)
 
template<typename U >
 Checked (U value)
 
template<typename V >
 Checked (const Checked< T, V > &rhs)
 
template<typename U >
 Checked (const Checked< U, OverflowHandler > &rhs)
 
template<typename U , typename V >
 Checked (const Checked< U, V > &rhs)
 
const Checkedoperator= (Checked rhs)
 
template<typename U >
const Checkedoperator= (U value)
 
template<typename U , typename V >
const Checkedoperator= (const Checked< U, V > &rhs)
 
const Checkedoperator++ ()
 
const Checkedoperator-- ()
 
const Checked operator++ (int)
 
const Checked operator-- (int)
 
bool operator! () const
 
 operator bool () const
 
T unsafeGet () const
 
CheckedState safeGet (T &value) const WARN_UNUSED_RETURN
 
template<typename U >
const Checked operator+= (U rhs)
 
template<typename U >
const Checked operator-= (U rhs)
 
template<typename U >
const Checked operator*= (U rhs)
 
const Checked operator*= (double rhs)
 
const Checked operator*= (float rhs)
 
template<typename U , typename V >
const Checked operator+= (Checked< U, V > rhs)
 
template<typename U , typename V >
const Checked operator-= (Checked< U, V > rhs)
 
template<typename U , typename V >
const Checked operator*= (Checked< U, V > rhs)
 
template<typename V >
bool operator== (Checked< T, V > rhs)
 
template<typename U >
bool operator== (U rhs)
 
template<typename U , typename V >
const Checked operator== (Checked< U, V > rhs)
 
template<typename U >
bool operator!= (U rhs)
 
template<typename V >
bool operator< (Checked< T, V > rhs) const
 
bool operator< (T rhs) const
 
template<typename V >
bool operator<= (Checked< T, V > rhs) const
 
bool operator<= (T rhs) const
 
template<typename V >
bool operator> (Checked< T, V > rhs) const
 
bool operator> (T rhs) const
 
template<typename V >
bool operator>= (Checked< T, V > rhs) const
 
bool operator>= (T rhs) const
 
 Checked ()
 
 Checked (ResultOverflowedTag)
 
template<typename U >
 Checked (U value)
 
template<typename V >
 Checked (const Checked< T, V > &rhs)
 
template<typename U >
 Checked (const Checked< U, OverflowHandler > &rhs)
 
template<typename U , typename V >
 Checked (const Checked< U, V > &rhs)
 
const Checkedoperator= (Checked rhs)
 
template<typename U >
const Checkedoperator= (U value)
 
template<typename U , typename V >
const Checkedoperator= (const Checked< U, V > &rhs)
 
const Checkedoperator++ ()
 
const Checkedoperator-- ()
 
const Checked operator++ (int)
 
const Checked operator-- (int)
 
bool operator! () const
 
 operator bool () const
 
T unsafeGet () const
 
CheckedState safeGet (T &value) const WARN_UNUSED_RETURN
 
template<typename U >
const Checked operator+= (U rhs)
 
template<typename U >
const Checked operator-= (U rhs)
 
template<typename U >
const Checked operator*= (U rhs)
 
const Checked operator*= (double rhs)
 
const Checked operator*= (float rhs)
 
template<typename U , typename V >
const Checked operator+= (Checked< U, V > rhs)
 
template<typename U , typename V >
const Checked operator-= (Checked< U, V > rhs)
 
template<typename U , typename V >
const Checked operator*= (Checked< U, V > rhs)
 
template<typename V >
bool operator== (Checked< T, V > rhs)
 
template<typename U >
bool operator== (U rhs)
 
template<typename U , typename V >
const Checked operator== (Checked< U, V > rhs)
 
template<typename U >
bool operator!= (U rhs)
 
template<typename V >
bool operator< (Checked< T, V > rhs) const
 
bool operator< (T rhs) const
 
template<typename V >
bool operator<= (Checked< T, V > rhs) const
 
bool operator<= (T rhs) const
 
template<typename V >
bool operator> (Checked< T, V > rhs) const
 
bool operator> (T rhs) const
 
template<typename V >
bool operator>= (Checked< T, V > rhs) const
 
bool operator>= (T rhs) const
 

Friends

template<typename _T , class _OverflowHandler >
class Checked
 

Constructor & Destructor Documentation

◆ Checked() [1/18]

template<typename _T , class _OverflowHandler >
Checked ( )
inline

◆ Checked() [2/18]

template<typename T, class OverflowHandler>
WTF::Checked< T, OverflowHandler >::Checked ( ResultOverflowedTag  )
inline

◆ Checked() [3/18]

template<typename T, class OverflowHandler>
template<typename U >
WTF::Checked< T, OverflowHandler >::Checked ( U  value)
inline

◆ Checked() [4/18]

template<typename T, class OverflowHandler>
template<typename V >
WTF::Checked< T, OverflowHandler >::Checked ( const Checked< T, V > &  rhs)
inline

◆ Checked() [5/18]

template<typename T, class OverflowHandler>
template<typename U >
WTF::Checked< T, OverflowHandler >::Checked ( const Checked< U, OverflowHandler > &  rhs)
inline

◆ Checked() [6/18]

template<typename T, class OverflowHandler>
template<typename U , typename V >
WTF::Checked< T, OverflowHandler >::Checked ( const Checked< U, V > &  rhs)
inline

◆ Checked() [7/18]

template<typename T, class OverflowHandler>
WTF::Checked< T, OverflowHandler >::Checked ( )
inline

◆ Checked() [8/18]

template<typename T, class OverflowHandler>
WTF::Checked< T, OverflowHandler >::Checked ( ResultOverflowedTag  )
inline

◆ Checked() [9/18]

template<typename T, class OverflowHandler>
template<typename U >
WTF::Checked< T, OverflowHandler >::Checked ( U  value)
inline

◆ Checked() [10/18]

template<typename T, class OverflowHandler>
template<typename V >
WTF::Checked< T, OverflowHandler >::Checked ( const Checked< T, V > &  rhs)
inline

◆ Checked() [11/18]

template<typename T, class OverflowHandler>
template<typename U >
WTF::Checked< T, OverflowHandler >::Checked ( const Checked< U, OverflowHandler > &  rhs)
inline

◆ Checked() [12/18]

template<typename T, class OverflowHandler>
template<typename U , typename V >
WTF::Checked< T, OverflowHandler >::Checked ( const Checked< U, V > &  rhs)
inline

◆ Checked() [13/18]

template<typename T, class OverflowHandler>
WTF::Checked< T, OverflowHandler >::Checked ( )
inline

◆ Checked() [14/18]

template<typename T, class OverflowHandler>
WTF::Checked< T, OverflowHandler >::Checked ( ResultOverflowedTag  )
inline

◆ Checked() [15/18]

template<typename T, class OverflowHandler>
template<typename U >
WTF::Checked< T, OverflowHandler >::Checked ( U  value)
inline

◆ Checked() [16/18]

template<typename T, class OverflowHandler>
template<typename V >
WTF::Checked< T, OverflowHandler >::Checked ( const Checked< T, V > &  rhs)
inline

◆ Checked() [17/18]

template<typename T, class OverflowHandler>
template<typename U >
WTF::Checked< T, OverflowHandler >::Checked ( const Checked< U, OverflowHandler > &  rhs)
inline

◆ Checked() [18/18]

template<typename T, class OverflowHandler>
template<typename U , typename V >
WTF::Checked< T, OverflowHandler >::Checked ( const Checked< U, V > &  rhs)
inline

Member Function Documentation

◆ operator bool() [1/3]

template<typename T, class OverflowHandler>
WTF::Checked< T, OverflowHandler >::operator bool ( ) const
inlineexplicit

◆ operator bool() [2/3]

template<typename T, class OverflowHandler>
WTF::Checked< T, OverflowHandler >::operator bool ( ) const
inlineexplicit

◆ operator bool() [3/3]

template<typename T, class OverflowHandler>
WTF::Checked< T, OverflowHandler >::operator bool ( ) const
inlineexplicit

◆ operator!() [1/3]

template<typename T, class OverflowHandler>
bool WTF::Checked< T, OverflowHandler >::operator! ( ) const
inline

◆ operator!() [2/3]

template<typename T, class OverflowHandler>
bool WTF::Checked< T, OverflowHandler >::operator! ( ) const
inline

◆ operator!() [3/3]

template<typename T, class OverflowHandler>
bool WTF::Checked< T, OverflowHandler >::operator! ( ) const
inline

◆ operator!=() [1/3]

template<typename T, class OverflowHandler>
template<typename U >
bool WTF::Checked< T, OverflowHandler >::operator!= ( U  rhs)
inline

◆ operator!=() [2/3]

template<typename T, class OverflowHandler>
template<typename U >
bool WTF::Checked< T, OverflowHandler >::operator!= ( U  rhs)
inline

◆ operator!=() [3/3]

template<typename T, class OverflowHandler>
template<typename U >
bool WTF::Checked< T, OverflowHandler >::operator!= ( U  rhs)
inline

◆ operator*=() [1/12]

template<typename T, class OverflowHandler>
template<typename U >
const Checked WTF::Checked< T, OverflowHandler >::operator*= ( U  rhs)
inline

◆ operator*=() [2/12]

template<typename T, class OverflowHandler>
template<typename U >
const Checked WTF::Checked< T, OverflowHandler >::operator*= ( U  rhs)
inline

◆ operator*=() [3/12]

template<typename T, class OverflowHandler>
template<typename U >
const Checked WTF::Checked< T, OverflowHandler >::operator*= ( U  rhs)
inline

◆ operator*=() [4/12]

template<typename T, class OverflowHandler>
const Checked WTF::Checked< T, OverflowHandler >::operator*= ( double  rhs)
inline

◆ operator*=() [5/12]

template<typename T, class OverflowHandler>
const Checked WTF::Checked< T, OverflowHandler >::operator*= ( double  rhs)
inline

◆ operator*=() [6/12]

template<typename T, class OverflowHandler>
const Checked WTF::Checked< T, OverflowHandler >::operator*= ( double  rhs)
inline

◆ operator*=() [7/12]

template<typename T, class OverflowHandler>
const Checked WTF::Checked< T, OverflowHandler >::operator*= ( float  rhs)
inline

◆ operator*=() [8/12]

template<typename T, class OverflowHandler>
const Checked WTF::Checked< T, OverflowHandler >::operator*= ( float  rhs)
inline

◆ operator*=() [9/12]

template<typename T, class OverflowHandler>
const Checked WTF::Checked< T, OverflowHandler >::operator*= ( float  rhs)
inline

◆ operator*=() [10/12]

template<typename T, class OverflowHandler>
template<typename U , typename V >
const Checked WTF::Checked< T, OverflowHandler >::operator*= ( Checked< U, V >  rhs)
inline

◆ operator*=() [11/12]

template<typename T, class OverflowHandler>
template<typename U , typename V >
const Checked WTF::Checked< T, OverflowHandler >::operator*= ( Checked< U, V >  rhs)
inline

◆ operator*=() [12/12]

template<typename T, class OverflowHandler>
template<typename U , typename V >
const Checked WTF::Checked< T, OverflowHandler >::operator*= ( Checked< U, V >  rhs)
inline

◆ operator++() [1/6]

template<typename T, class OverflowHandler>
const Checked& WTF::Checked< T, OverflowHandler >::operator++ ( )
inline

◆ operator++() [2/6]

template<typename T, class OverflowHandler>
const Checked& WTF::Checked< T, OverflowHandler >::operator++ ( )
inline

◆ operator++() [3/6]

template<typename T, class OverflowHandler>
const Checked& WTF::Checked< T, OverflowHandler >::operator++ ( )
inline

◆ operator++() [4/6]

template<typename T, class OverflowHandler>
const Checked WTF::Checked< T, OverflowHandler >::operator++ ( int  )
inline

◆ operator++() [5/6]

template<typename T, class OverflowHandler>
const Checked WTF::Checked< T, OverflowHandler >::operator++ ( int  )
inline

◆ operator++() [6/6]

template<typename T, class OverflowHandler>
const Checked WTF::Checked< T, OverflowHandler >::operator++ ( int  )
inline

◆ operator+=() [1/6]

template<typename T, class OverflowHandler>
template<typename U >
const Checked WTF::Checked< T, OverflowHandler >::operator+= ( U  rhs)
inline

◆ operator+=() [2/6]

template<typename T, class OverflowHandler>
template<typename U >
const Checked WTF::Checked< T, OverflowHandler >::operator+= ( U  rhs)
inline

◆ operator+=() [3/6]

template<typename T, class OverflowHandler>
template<typename U >
const Checked WTF::Checked< T, OverflowHandler >::operator+= ( U  rhs)
inline

◆ operator+=() [4/6]

template<typename T, class OverflowHandler>
template<typename U , typename V >
const Checked WTF::Checked< T, OverflowHandler >::operator+= ( Checked< U, V >  rhs)
inline

◆ operator+=() [5/6]

template<typename T, class OverflowHandler>
template<typename U , typename V >
const Checked WTF::Checked< T, OverflowHandler >::operator+= ( Checked< U, V >  rhs)
inline

◆ operator+=() [6/6]

template<typename T, class OverflowHandler>
template<typename U , typename V >
const Checked WTF::Checked< T, OverflowHandler >::operator+= ( Checked< U, V >  rhs)
inline

◆ operator--() [1/6]

template<typename T, class OverflowHandler>
const Checked& WTF::Checked< T, OverflowHandler >::operator-- ( )
inline

◆ operator--() [2/6]

template<typename T, class OverflowHandler>
const Checked& WTF::Checked< T, OverflowHandler >::operator-- ( )
inline

◆ operator--() [3/6]

template<typename T, class OverflowHandler>
const Checked& WTF::Checked< T, OverflowHandler >::operator-- ( )
inline

◆ operator--() [4/6]

template<typename T, class OverflowHandler>
const Checked WTF::Checked< T, OverflowHandler >::operator-- ( int  )
inline

◆ operator--() [5/6]

template<typename T, class OverflowHandler>
const Checked WTF::Checked< T, OverflowHandler >::operator-- ( int  )
inline

◆ operator--() [6/6]

template<typename T, class OverflowHandler>
const Checked WTF::Checked< T, OverflowHandler >::operator-- ( int  )
inline

◆ operator-=() [1/6]

template<typename T, class OverflowHandler>
template<typename U >
const Checked WTF::Checked< T, OverflowHandler >::operator-= ( U  rhs)
inline

◆ operator-=() [2/6]

template<typename T, class OverflowHandler>
template<typename U >
const Checked WTF::Checked< T, OverflowHandler >::operator-= ( U  rhs)
inline

◆ operator-=() [3/6]

template<typename T, class OverflowHandler>
template<typename U >
const Checked WTF::Checked< T, OverflowHandler >::operator-= ( U  rhs)
inline

◆ operator-=() [4/6]

template<typename T, class OverflowHandler>
template<typename U , typename V >
const Checked WTF::Checked< T, OverflowHandler >::operator-= ( Checked< U, V >  rhs)
inline

◆ operator-=() [5/6]

template<typename T, class OverflowHandler>
template<typename U , typename V >
const Checked WTF::Checked< T, OverflowHandler >::operator-= ( Checked< U, V >  rhs)
inline

◆ operator-=() [6/6]

template<typename T, class OverflowHandler>
template<typename U , typename V >
const Checked WTF::Checked< T, OverflowHandler >::operator-= ( Checked< U, V >  rhs)
inline

◆ operator<() [1/6]

template<typename T, class OverflowHandler>
template<typename V >
bool WTF::Checked< T, OverflowHandler >::operator< ( Checked< T, V >  rhs) const
inline

◆ operator<() [2/6]

template<typename T, class OverflowHandler>
template<typename V >
bool WTF::Checked< T, OverflowHandler >::operator< ( Checked< T, V >  rhs) const
inline

◆ operator<() [3/6]

template<typename T, class OverflowHandler>
template<typename V >
bool WTF::Checked< T, OverflowHandler >::operator< ( Checked< T, V >  rhs) const
inline

◆ operator<() [4/6]

template<typename T, class OverflowHandler>
bool WTF::Checked< T, OverflowHandler >::operator< ( T  rhs) const
inline

◆ operator<() [5/6]

template<typename T, class OverflowHandler>
bool WTF::Checked< T, OverflowHandler >::operator< ( T  rhs) const
inline

◆ operator<() [6/6]

template<typename T, class OverflowHandler>
bool WTF::Checked< T, OverflowHandler >::operator< ( T  rhs) const
inline

◆ operator<=() [1/6]

template<typename T, class OverflowHandler>
template<typename V >
bool WTF::Checked< T, OverflowHandler >::operator<= ( Checked< T, V >  rhs) const
inline

◆ operator<=() [2/6]

template<typename T, class OverflowHandler>
template<typename V >
bool WTF::Checked< T, OverflowHandler >::operator<= ( Checked< T, V >  rhs) const
inline

◆ operator<=() [3/6]

template<typename T, class OverflowHandler>
template<typename V >
bool WTF::Checked< T, OverflowHandler >::operator<= ( Checked< T, V >  rhs) const
inline

◆ operator<=() [4/6]

template<typename T, class OverflowHandler>
bool WTF::Checked< T, OverflowHandler >::operator<= ( T  rhs) const
inline

◆ operator<=() [5/6]

template<typename T, class OverflowHandler>
bool WTF::Checked< T, OverflowHandler >::operator<= ( T  rhs) const
inline

◆ operator<=() [6/6]

template<typename T, class OverflowHandler>
bool WTF::Checked< T, OverflowHandler >::operator<= ( T  rhs) const
inline

◆ operator=() [1/9]

template<typename T, class OverflowHandler>
const Checked& WTF::Checked< T, OverflowHandler >::operator= ( Checked< T, OverflowHandler >  rhs)
inline

◆ operator=() [2/9]

template<typename T, class OverflowHandler>
const Checked& WTF::Checked< T, OverflowHandler >::operator= ( Checked< T, OverflowHandler >  rhs)
inline

◆ operator=() [3/9]

template<typename T, class OverflowHandler>
const Checked& WTF::Checked< T, OverflowHandler >::operator= ( Checked< T, OverflowHandler >  rhs)
inline

◆ operator=() [4/9]

template<typename T, class OverflowHandler>
template<typename U >
const Checked& WTF::Checked< T, OverflowHandler >::operator= ( U  value)
inline

◆ operator=() [5/9]

template<typename T, class OverflowHandler>
template<typename U >
const Checked& WTF::Checked< T, OverflowHandler >::operator= ( U  value)
inline

◆ operator=() [6/9]

template<typename T, class OverflowHandler>
template<typename U >
const Checked& WTF::Checked< T, OverflowHandler >::operator= ( U  value)
inline

◆ operator=() [7/9]

template<typename T, class OverflowHandler>
template<typename U , typename V >
const Checked& WTF::Checked< T, OverflowHandler >::operator= ( const Checked< U, V > &  rhs)
inline

◆ operator=() [8/9]

template<typename T, class OverflowHandler>
template<typename U , typename V >
const Checked& WTF::Checked< T, OverflowHandler >::operator= ( const Checked< U, V > &  rhs)
inline

◆ operator=() [9/9]

template<typename T, class OverflowHandler>
template<typename U , typename V >
const Checked& WTF::Checked< T, OverflowHandler >::operator= ( const Checked< U, V > &  rhs)
inline

◆ operator==() [1/9]

template<typename T, class OverflowHandler>
template<typename V >
bool WTF::Checked< T, OverflowHandler >::operator== ( Checked< T, V >  rhs)
inline

◆ operator==() [2/9]

template<typename T, class OverflowHandler>
template<typename V >
bool WTF::Checked< T, OverflowHandler >::operator== ( Checked< T, V >  rhs)
inline

◆ operator==() [3/9]

template<typename T, class OverflowHandler>
template<typename V >
bool WTF::Checked< T, OverflowHandler >::operator== ( Checked< T, V >  rhs)
inline

◆ operator==() [4/9]

template<typename T, class OverflowHandler>
template<typename U >
bool WTF::Checked< T, OverflowHandler >::operator== ( U  rhs)
inline

◆ operator==() [5/9]

template<typename T, class OverflowHandler>
template<typename U >
bool WTF::Checked< T, OverflowHandler >::operator== ( U  rhs)
inline

◆ operator==() [6/9]

template<typename T, class OverflowHandler>
template<typename U >
bool WTF::Checked< T, OverflowHandler >::operator== ( U  rhs)
inline

◆ operator==() [7/9]

template<typename T, class OverflowHandler>
template<typename U , typename V >
const Checked WTF::Checked< T, OverflowHandler >::operator== ( Checked< U, V >  rhs)
inline

◆ operator==() [8/9]

template<typename T, class OverflowHandler>
template<typename U , typename V >
const Checked WTF::Checked< T, OverflowHandler >::operator== ( Checked< U, V >  rhs)
inline

◆ operator==() [9/9]

template<typename T, class OverflowHandler>
template<typename U , typename V >
const Checked WTF::Checked< T, OverflowHandler >::operator== ( Checked< U, V >  rhs)
inline

◆ operator>() [1/6]

template<typename T, class OverflowHandler>
template<typename V >
bool WTF::Checked< T, OverflowHandler >::operator> ( Checked< T, V >  rhs) const
inline

◆ operator>() [2/6]

template<typename T, class OverflowHandler>
template<typename V >
bool WTF::Checked< T, OverflowHandler >::operator> ( Checked< T, V >  rhs) const
inline

◆ operator>() [3/6]

template<typename T, class OverflowHandler>
template<typename V >
bool WTF::Checked< T, OverflowHandler >::operator> ( Checked< T, V >  rhs) const
inline

◆ operator>() [4/6]

template<typename T, class OverflowHandler>
bool WTF::Checked< T, OverflowHandler >::operator> ( T  rhs) const
inline

◆ operator>() [5/6]

template<typename T, class OverflowHandler>
bool WTF::Checked< T, OverflowHandler >::operator> ( T  rhs) const
inline

◆ operator>() [6/6]

template<typename T, class OverflowHandler>
bool WTF::Checked< T, OverflowHandler >::operator> ( T  rhs) const
inline

◆ operator>=() [1/6]

template<typename T, class OverflowHandler>
template<typename V >
bool WTF::Checked< T, OverflowHandler >::operator>= ( Checked< T, V >  rhs) const
inline

◆ operator>=() [2/6]

template<typename T, class OverflowHandler>
template<typename V >
bool WTF::Checked< T, OverflowHandler >::operator>= ( Checked< T, V >  rhs) const
inline

◆ operator>=() [3/6]

template<typename T, class OverflowHandler>
template<typename V >
bool WTF::Checked< T, OverflowHandler >::operator>= ( Checked< T, V >  rhs) const
inline

◆ operator>=() [4/6]

template<typename T, class OverflowHandler>
bool WTF::Checked< T, OverflowHandler >::operator>= ( T  rhs) const
inline

◆ operator>=() [5/6]

template<typename T, class OverflowHandler>
bool WTF::Checked< T, OverflowHandler >::operator>= ( T  rhs) const
inline

◆ operator>=() [6/6]

template<typename T, class OverflowHandler>
bool WTF::Checked< T, OverflowHandler >::operator>= ( T  rhs) const
inline

◆ safeGet() [1/3]

template<typename T, class OverflowHandler>
CheckedState WTF::Checked< T, OverflowHandler >::safeGet ( T value) const
inline

◆ safeGet() [2/3]

template<typename T, class OverflowHandler>
CheckedState WTF::Checked< T, OverflowHandler >::safeGet ( T value) const
inline

◆ safeGet() [3/3]

template<typename T, class OverflowHandler>
CheckedState WTF::Checked< T, OverflowHandler >::safeGet ( T value) const
inline

◆ unsafeGet() [1/3]

template<typename T, class OverflowHandler>
T WTF::Checked< T, OverflowHandler >::unsafeGet ( ) const
inline

◆ unsafeGet() [2/3]

template<typename T, class OverflowHandler>
T WTF::Checked< T, OverflowHandler >::unsafeGet ( ) const
inline

◆ unsafeGet() [3/3]

template<typename T, class OverflowHandler>
T WTF::Checked< T, OverflowHandler >::unsafeGet ( ) const
inline

Friends And Related Function Documentation

◆ Checked

template<typename T, class OverflowHandler>
template<typename _T , class _OverflowHandler >
friend class Checked
friend

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