|
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 |
1.8.13