webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
WebCore::PODInterval< T, UserData > Class Template Reference

#include <PODInterval.h>

Public Member Functions

 PODInterval (const T &low, const T &high)
 
 PODInterval (const T &low, const T &high, const UserData data)
 
const Tlow () const
 
const Thigh () const
 
const UserData & data () const
 
bool overlaps (const T &low, const T &high) const
 
bool overlaps (const PODInterval &other) const
 
bool operator< (const PODInterval &other) const
 
bool operator== (const PODInterval &other) const
 
const TmaxHigh () const
 
void setMaxHigh (const T &maxHigh)
 
String toString () const
 
 PODInterval (const T &low, const T &high)
 
 PODInterval (const T &low, const T &high, const UserData data)
 
const Tlow () const
 
const Thigh () const
 
const UserData & data () const
 
bool overlaps (const T &low, const T &high) const
 
bool overlaps (const PODInterval &other) const
 
bool operator< (const PODInterval &other) const
 
bool operator== (const PODInterval &other) const
 
const TmaxHigh () const
 
void setMaxHigh (const T &maxHigh)
 
String toString () const
 

Constructor & Destructor Documentation

◆ PODInterval() [1/4]

template<class T, class UserData = void*>
WebCore::PODInterval< T, UserData >::PODInterval ( const T low,
const T high 
)
inline

◆ PODInterval() [2/4]

template<class T, class UserData = void*>
WebCore::PODInterval< T, UserData >::PODInterval ( const T low,
const T high,
const UserData  data 
)
inline

◆ PODInterval() [3/4]

template<class T, class UserData = void*>
WebCore::PODInterval< T, UserData >::PODInterval ( const T low,
const T high 
)
inline

◆ PODInterval() [4/4]

template<class T, class UserData = void*>
WebCore::PODInterval< T, UserData >::PODInterval ( const T low,
const T high,
const UserData  data 
)
inline

Member Function Documentation

◆ data() [1/2]

template<class T, class UserData = void*>
const UserData& WebCore::PODInterval< T, UserData >::data ( ) const
inline

◆ data() [2/2]

template<class T, class UserData = void*>
const UserData& WebCore::PODInterval< T, UserData >::data ( ) const
inline

◆ high() [1/2]

template<class T, class UserData = void*>
const T& WebCore::PODInterval< T, UserData >::high ( ) const
inline

◆ high() [2/2]

template<class T, class UserData = void*>
const T& WebCore::PODInterval< T, UserData >::high ( ) const
inline

◆ low() [1/2]

template<class T, class UserData = void*>
const T& WebCore::PODInterval< T, UserData >::low ( ) const
inline

◆ low() [2/2]

template<class T, class UserData = void*>
const T& WebCore::PODInterval< T, UserData >::low ( ) const
inline

◆ maxHigh() [1/2]

template<class T, class UserData = void*>
const T& WebCore::PODInterval< T, UserData >::maxHigh ( ) const
inline

◆ maxHigh() [2/2]

template<class T, class UserData = void*>
const T& WebCore::PODInterval< T, UserData >::maxHigh ( ) const
inline

◆ operator<() [1/2]

template<class T, class UserData = void*>
bool WebCore::PODInterval< T, UserData >::operator< ( const PODInterval< T, UserData > &  other) const
inline

◆ operator<() [2/2]

template<class T, class UserData = void*>
bool WebCore::PODInterval< T, UserData >::operator< ( const PODInterval< T, UserData > &  other) const
inline

◆ operator==() [1/2]

template<class T, class UserData = void*>
bool WebCore::PODInterval< T, UserData >::operator== ( const PODInterval< T, UserData > &  other) const
inline

◆ operator==() [2/2]

template<class T, class UserData = void*>
bool WebCore::PODInterval< T, UserData >::operator== ( const PODInterval< T, UserData > &  other) const
inline

◆ overlaps() [1/4]

template<class T, class UserData = void*>
bool WebCore::PODInterval< T, UserData >::overlaps ( const T low,
const T high 
) const
inline

◆ overlaps() [2/4]

template<class T, class UserData = void*>
bool WebCore::PODInterval< T, UserData >::overlaps ( const T low,
const T high 
) const
inline

◆ overlaps() [3/4]

template<class T, class UserData = void*>
bool WebCore::PODInterval< T, UserData >::overlaps ( const PODInterval< T, UserData > &  other) const
inline

◆ overlaps() [4/4]

template<class T, class UserData = void*>
bool WebCore::PODInterval< T, UserData >::overlaps ( const PODInterval< T, UserData > &  other) const
inline

◆ setMaxHigh() [1/2]

template<class T, class UserData = void*>
void WebCore::PODInterval< T, UserData >::setMaxHigh ( const T maxHigh)
inline

◆ setMaxHigh() [2/2]

template<class T, class UserData = void*>
void WebCore::PODInterval< T, UserData >::setMaxHigh ( const T maxHigh)
inline

◆ toString() [1/2]

template<class T, class UserData = void*>
String WebCore::PODInterval< T, UserData >::toString ( ) const
inline

◆ toString() [2/2]

template<class T, class UserData = void*>
String WebCore::PODInterval< T, UserData >::toString ( ) const
inline

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