webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
#include <PODIntervalTree.h>
Public Types | |
typedef PODInterval< T, UserData > | IntervalType |
typedef PODIntervalSearchAdapter< T, UserData > | IntervalSearchAdapterType |
typedef PODInterval< T, UserData > | IntervalType |
typedef PODIntervalSearchAdapter< T, UserData > | IntervalSearchAdapterType |
Public Types inherited from WebCore::PODRedBlackTree< PODInterval< T, UserData > > | |
enum | Color |
enum | Color |
Public Member Functions | |
PODIntervalTree () | |
Vector< IntervalType > | allOverlaps (const IntervalType &interval) const |
void | allOverlaps (const IntervalType &interval, Vector< IntervalType > &result) const |
template<class AdapterType > | |
void | allOverlapsWithAdapter (AdapterType &adapter) const |
bool | checkInvariants () const override |
PODIntervalTree () | |
Vector< IntervalType > | allOverlaps (const IntervalType &interval) const |
void | allOverlaps (const IntervalType &interval, Vector< IntervalType > &result) const |
template<class AdapterType > | |
void | allOverlapsWithAdapter (AdapterType &adapter) const |
bool | checkInvariants () const override |
Public Member Functions inherited from WebCore::PODRedBlackTree< PODInterval< T, UserData > > | |
PODRedBlackTree () | |
PODRedBlackTree () | |
virtual | ~PODRedBlackTree () |
virtual | ~PODRedBlackTree () |
void | clear () |
void | clear () |
void | add (const PODInterval< T, UserData > &data) |
void | add (const PODInterval< T, UserData > &data) |
bool | remove (const PODInterval< T, UserData > &data) |
bool | remove (const PODInterval< T, UserData > &data) |
bool | contains (const PODInterval< T, UserData > &data) const |
bool | contains (const PODInterval< T, UserData > &data) const |
void | visitInorder (Visitor *visitor) const |
void | visitInorder (Visitor *visitor) const |
int | size () const |
int | size () const |
void | setNeedsFullOrderingComparisons (bool needsFullOrderingComparisons) |
void | setNeedsFullOrderingComparisons (bool needsFullOrderingComparisons) |
void | dump () const |
void | dump () const |
void | setVerboseDebugging (bool verboseDebugging) |
void | setVerboseDebugging (bool verboseDebugging) |
Static Public Member Functions | |
static IntervalType | createInterval (const T &low, const T &high, const UserData data=0) |
static IntervalType | createInterval (const T &low, const T &high, const UserData data=0) |
Additional Inherited Members | |
Protected Member Functions inherited from WebCore::PODRedBlackTree< PODInterval< T, UserData > > | |
Node * | root () const |
Node * | root () const |
typedef PODIntervalSearchAdapter<T, UserData> WebCore::PODIntervalTree< T, UserData >::IntervalSearchAdapterType |
typedef PODIntervalSearchAdapter<T, UserData> WebCore::PODIntervalTree< T, UserData >::IntervalSearchAdapterType |
typedef PODInterval<T, UserData> WebCore::PODIntervalTree< T, UserData >::IntervalType |
typedef PODInterval<T, UserData> WebCore::PODIntervalTree< T, UserData >::IntervalType |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineoverridevirtual |
Reimplemented from WebCore::PODRedBlackTree< PODInterval< T, UserData > >.
|
inlineoverridevirtual |
Reimplemented from WebCore::PODRedBlackTree< PODInterval< T, UserData > >.
|
inlinestatic |
|
inlinestatic |