|
JS_EXPORT_PRIVATE void | printInternal (PrintStream &, JSC::B3::Air::Opcode) |
|
void | printInternal (PrintStream &out, JSC::ArrayBufferSharingMode mode) |
|
void | printInternal (PrintStream &, JSC::CallMode) |
|
void | printInternal (PrintStream &, JSC::CodeSpecializationKind) |
|
void | printInternal (PrintStream &, JSC::CodeType) |
|
void | printInternal (PrintStream &out, JSC::CollectionScope) |
|
void | printInternal (PrintStream &, JSC::CollectorPhase) |
|
void | printInternal (PrintStream &, JSC::CompilationResult) |
|
void | printInternal (PrintStream &, JSC::ConstantMode) |
|
void | printInternal (PrintStream &out, JSC::ConstraintVolatility volatility) |
|
void | printInternal (PrintStream &, JSC::DataFormat) |
|
void | printInternal (PrintStream &, JSC::DestructionMode) |
|
void | printInternal (PrintStream &, JSC::DFG::CapabilityLevel) |
|
void | printInternal (PrintStream &, JSC::DFG::CompilationMode) |
|
void | printInternal (PrintStream &, JSC::ErrorType) |
|
void | printInternal (PrintStream &, JSC::ExceptionEventLocation) |
|
void | printInternal (PrintStream &, JSC::ExitingJITType) |
|
void | printInternal (PrintStream &, JSC::ExitKind) |
|
void | printInternal (PrintStream &out, JSC::FPRReg reg) |
|
void | printInternal (PrintStream &, JSC::GCConductor) |
|
void | printInternal (PrintStream &, JSC::GCLogging::Level) |
|
void | printInternal (PrintStream &out, JSC::GPRReg reg) |
|
void | printInternal (PrintStream &, JSC::HeapCell::Kind) |
|
void | printInternal (PrintStream &, JSC::InferredType::Kind) |
|
void | printInternal (PrintStream &, JSC::InlineCallFrame::Kind) |
|
void | printInternal (PrintStream &, JSC::JITCode::JITType) |
|
JS_EXPORT_PRIVATE void | printInternal (PrintStream &, JSC::TypedArrayMode) |
|
void | printInternal (PrintStream &out, JSC::MarkedBlock::Handle::SweepMode) |
|
void | printInternal (PrintStream &, JSC::MutatorState) |
|
void | printInternal (PrintStream &out, JSC::ParserError::SyntaxErrorType type) |
|
void | printInternal (PrintStream &out, JSC::ParserError::ErrorType type) |
|
void | printInternal (PrintStream &, JSC::Profiler::CompilationKind) |
|
void | printInternal (PrintStream &, JSC::Profiler::JettisonReason) |
|
void | printInternal (PrintStream &, JSC::PropertyCondition::Kind) |
|
void | printInternal (PrintStream &, JSC::PutByIdFlags) |
|
void | printInternal (PrintStream &, JSC::TagRegistersMode) |
|
void | printInternal (PrintStream &, JSC::ToThisStatus) |
|
void | printInternal (PrintStream &, JSC::TypedArrayType) |
|
void | printInternal (PrintStream &out, JSC::TypeofType) |
|
void | printInternal (PrintStream &, JSC::VarKind) |
|
template<typename CharacterType > |
bool | isASCII (CharacterType) |
|
template<typename CharacterType > |
bool | isASCIIAlpha (CharacterType) |
|
template<typename CharacterType > |
bool | isASCIIAlphanumeric (CharacterType) |
|
template<typename CharacterType > |
bool | isASCIIBinaryDigit (CharacterType) |
|
template<typename CharacterType > |
bool | isASCIIDigit (CharacterType) |
|
template<typename CharacterType > |
bool | isASCIIHexDigit (CharacterType) |
|
template<typename CharacterType > |
bool | isASCIILower (CharacterType) |
|
template<typename CharacterType > |
bool | isASCIIOctalDigit (CharacterType) |
|
template<typename CharacterType > |
bool | isASCIIPrintable (CharacterType) |
|
template<typename CharacterType > |
bool | isASCIISpace (CharacterType) |
|
template<typename CharacterType > |
bool | isASCIIUpper (CharacterType) |
|
template<typename CharacterType > |
CharacterType | toASCIILower (CharacterType) |
|
template<typename CharacterType > |
CharacterType | toASCIIUpper (CharacterType) |
|
template<typename CharacterType > |
uint8_t | toASCIIHexValue (CharacterType) |
|
template<typename CharacterType > |
uint8_t | toASCIIHexValue (CharacterType firstCharacter, CharacterType secondCharacter) |
|
char | lowerNibbleToASCIIHexDigit (uint8_t) |
|
char | upperNibbleToASCIIHexDigit (uint8_t) |
|
char | lowerNibbleToLowercaseASCIIHexDigit (uint8_t) |
|
char | upperNibbleToLowercaseASCIIHexDigit (uint8_t) |
|
template<typename CharacterType > |
bool | isASCIIAlphaCaselessEqual (CharacterType, char expectedASCIILowercaseLetter) |
|
template<typename CharacterType > |
CharacterType | toASCIILowerUnchecked (CharacterType) |
|
template<> |
char | toASCIILower (char character) |
|
template<> |
LChar | toASCIILower (LChar character) |
|
template<typename T > |
T | atomicLoad (T *location, std::memory_order order=std::memory_order_seq_cst) |
|
template<typename T > |
void | atomicStore (T *location, T newValue, std::memory_order order=std::memory_order_seq_cst) |
|
template<typename T > |
bool | atomicCompareExchangeWeak (T *location, T expected, T newValue, std::memory_order order=std::memory_order_seq_cst) |
|
template<typename T > |
bool | atomicCompareExchangeWeakRelaxed (T *location, T expected, T newValue) |
|
template<typename T > |
T | atomicCompareExchangeStrong (T *location, T expected, T newValue, std::memory_order order=std::memory_order_seq_cst) |
|
template<typename T , typename U > |
T | atomicExchangeAdd (T *location, U operand, std::memory_order order=std::memory_order_seq_cst) |
|
template<typename T , typename U > |
T | atomicExchangeAnd (T *location, U operand, std::memory_order order=std::memory_order_seq_cst) |
|
template<typename T , typename U > |
T | atomicExchangeOr (T *location, U operand, std::memory_order order=std::memory_order_seq_cst) |
|
template<typename T , typename U > |
T | atomicExchangeSub (T *location, U operand, std::memory_order order=std::memory_order_seq_cst) |
|
template<typename T , typename U > |
T | atomicExchangeXor (T *location, U operand, std::memory_order order=std::memory_order_seq_cst) |
|
template<typename T > |
T | atomicExchange (T *location, T newValue, std::memory_order order=std::memory_order_seq_cst) |
|
void | compilerFence () |
|
void | loadLoadFence () |
|
void | loadStoreFence () |
|
void | storeLoadFence () |
|
void | storeStoreFence () |
|
void | memoryBarrierAfterLock () |
|
void | memoryBarrierBeforeUnlock () |
|
void | crossModifyingCodeFence () |
|
template<typename T , typename std::enable_if< sizeof(T)==8 >::type * = nullptr> |
ALWAYS_INLINE ConsumeDependency | zeroWithConsumeDependency (T value) |
|
template<typename T > |
ALWAYS_INLINE auto | consumeLoad (const T *location) |
|
template<typename ElementType , typename KeyType , typename HashArg , typename KeyGetterFunctor > |
void | toHashMap (Bag< ElementType > &bag, KeyGetterFunctor &getKey, HashMap< KeyType, ElementType *, HashArg > &result) |
|
template<typename R , typename... Args> |
BlockPtr< R(Args...)> | makeBlockPtr (R(^ block)(Args...)) |
|
template<typename IteratorType , typename LessThan > |
void | bubbleSort (IteratorType begin, IteratorType end, const LessThan &lessThan) |
|
template<typename IteratorType > |
void | bubbleSort (IteratorType begin, IteratorType end) |
|
| DECLARE_CF_TYPE_TRAIT (CFArray) |
|
| DECLARE_CF_TYPE_TRAIT (CFBoolean) |
|
| DECLARE_CF_TYPE_TRAIT (CFData) |
|
| DECLARE_CF_TYPE_TRAIT (CFDictionary) |
|
| DECLARE_CF_TYPE_TRAIT (CFNumber) |
|
| DECLARE_CF_TYPE_TRAIT (CFString) |
|
template<typename T > |
T | dynamic_cf_cast (CFTypeRef object) |
|
template<typename T > |
T | checked_cf_cast (CFTypeRef object) |
|
template<typename T , typename U > |
Checked< T, RecordOverflow > | checkedSum (U value) |
|
template<typename T , typename U , typename... Args> |
Checked< T, RecordOverflow > | checkedSum (U value, Args... args) |
|
template<typename T , typename... Args> |
bool | sumOverflows (Args... args) |
|
template<typename T , typename U > |
bool | differenceOverflows (U left, U right) |
|
template<typename T , typename U > |
Checked< T, RecordOverflow > | checkedProduct (U value) |
|
template<typename T , typename U , typename... Args> |
Checked< T, RecordOverflow > | checkedProduct (U value, Args... args) |
|
template<typename T , typename... Args> |
bool | productOverflows (Args... args) |
|
WTF_EXPORT_PRIVATE void | printInternal (PrintStream &, ClockType) |
|
WTF_EXPORT_PRIVATE bool | exchangeIsCompilationThread (bool newValue) |
|
template<typename T > |
T | crossThreadCopy (const T &t) |
|
template<typename F , typename ArgsTuple , size_t... ArgsIndex> |
void | callFunctionForCrossThreadTaskImpl (F function, ArgsTuple &&args, std::index_sequence< ArgsIndex... >) |
|
template<typename F , typename ArgsTuple , typename ArgsIndices = std::make_index_sequence<std::tuple_size<ArgsTuple>::value>> |
void | callFunctionForCrossThreadTask (F function, ArgsTuple &&args) |
|
template<typename... Parameters, typename... Arguments> |
CrossThreadTask | createCrossThreadTask (void(*method)(Parameters...), const Arguments &... arguments) |
|
template<typename C , typename MF , typename ArgsTuple , size_t... ArgsIndex> |
void | callMemberFunctionForCrossThreadTaskImpl (C *object, MF function, ArgsTuple &&args, std::index_sequence< ArgsIndex... >) |
|
template<typename C , typename MF , typename ArgsTuple , typename ArgsIndicies = std::make_index_sequence<std::tuple_size<ArgsTuple>::value>> |
void | callMemberFunctionForCrossThreadTask (C *object, MF function, ArgsTuple &&args) |
|
template<typename T , typename... Parameters, typename... Arguments> |
CrossThreadTask | createCrossThreadTask (T &callee, void(T::*method)(Parameters...), const Arguments &... arguments) |
|
WTF_EXPORT_PRIVATE uint32_t | cryptographicallyRandomNumber () |
|
WTF_EXPORT_PRIVATE void | cryptographicallyRandomValues (void *buffer, size_t length) |
|
WTF_EXPORT_PRIVATE int | constantTimeMemcmp (const void *, const void *, size_t length) |
|
WTF_EXPORT_PRIVATE double | currentTime () |
|
double | currentTimeMS () |
|
WTF_EXPORT_PRIVATE double | monotonicallyIncreasingTime () |
|
double | monotonicallyIncreasingTimeMS () |
|
WTF_EXPORT_PRIVATE std::chrono::microseconds | currentCPUTime () |
|
WTF_EXPORT_PRIVATE void | sleep (double) |
|
void | sleepMS (double value) |
|
WTF_EXPORT_PRIVATE PrintStream & | dataFile () |
|
WTF_EXPORT_PRIVATE void | setDataFile (const char *path) |
|
WTF_EXPORT_PRIVATE void | dataLogFV (const char *format, va_list) WTF_ATTRIBUTE_PRINTF(1 |
|
WTF_EXPORT_PRIVATE void WTF_EXPORT_PRIVATE void | dataLogF (const char *format,...) WTF_ATTRIBUTE_PRINTF(1 |
|
WTF_EXPORT_PRIVATE void WTF_EXPORT_PRIVATE void WTF_EXPORT_PRIVATE void | dataLogFString (const char *) |
|
template<typename... Types> |
void | dataLog (const Types &... values) |
|
template<typename... Types> |
void | dataLogLn (const Types &... values) |
|
template<typename... Types> |
void | dataLogIf (bool shouldLog, const Types &... values) |
|
template<typename... Types> |
void | dataLogLnIf (bool shouldLog, const Types &... values) |
|
void | initializeDates () |
|
int | equivalentYearForDST (int year) |
|
WTF_EXPORT_PRIVATE double | parseES5DateFromNullTerminatedCharacters (const char *dateString) |
|
WTF_EXPORT_PRIVATE double | parseDateFromNullTerminatedCharacters (const char *dateString) |
|
WTF_EXPORT_PRIVATE double | parseDateFromNullTerminatedCharacters (const char *dateString, bool &haveTZ, int &offset) |
|
WTF_EXPORT_PRIVATE double | timeClip (double) |
|
String | makeRFC2822DateString (unsigned dayOfWeek, unsigned day, unsigned month, unsigned year, unsigned hours, unsigned minutes, unsigned seconds, int utcOffset) |
|
double | jsCurrentTime () |
|
WTF_EXPORT_PRIVATE bool | isLeapYear (int year) |
|
WTF_EXPORT_PRIVATE double | dateToDaysFrom1970 (int year, int month, int day) |
|
WTF_EXPORT_PRIVATE int | msToYear (double ms) |
|
WTF_EXPORT_PRIVATE double | msToDays (double ms) |
|
WTF_EXPORT_PRIVATE int | msToMinutes (double ms) |
|
WTF_EXPORT_PRIVATE int | msToHours (double ms) |
|
WTF_EXPORT_PRIVATE int | dayInYear (int year, int month, int day) |
|
WTF_EXPORT_PRIVATE int | dayInYear (double ms, int year) |
|
WTF_EXPORT_PRIVATE int | monthFromDayInYear (int dayInYear, bool leapYear) |
|
WTF_EXPORT_PRIVATE int | dayInMonthFromDayInYear (int dayInYear, bool leapYear) |
|
WTF_EXPORT_PRIVATE LocalTimeOffset | calculateLocalTimeOffset (double utcInMilliseconds, TimeType=UTCTime) |
|
WTF_EXPORT_PRIVATE void | dtoa (DtoaBuffer result, double dd, bool &sign, int &exponent, unsigned &precision) |
|
WTF_EXPORT_PRIVATE void | dtoaRoundSF (DtoaBuffer result, double dd, int ndigits, bool &sign, int &exponent, unsigned &precision) |
|
WTF_EXPORT_PRIVATE void | dtoaRoundDP (DtoaBuffer result, double dd, int ndigits, bool &sign, int &exponent, unsigned &precision) |
|
WTF_EXPORT_PRIVATE const char * | numberToString (double, NumberToStringBuffer) |
|
WTF_EXPORT_PRIVATE const char * | numberToFixedPrecisionString (double, unsigned significantFigures, NumberToStringBuffer, bool truncateTrailingZeros=false) |
|
WTF_EXPORT_PRIVATE const char * | numberToFixedWidthString (double, unsigned decimalPlaces, NumberToStringBuffer) |
|
double | parseDouble (const LChar *string, size_t length, size_t &parsedLength) |
|
double | parseDouble (const UChar *string, size_t length, size_t &parsedLength) |
|
double | parseDouble (StringView, size_t &parsedLength) |
|
template<typename E , typename T > |
constexpr auto | isValidEnum (T t) -> std::enable_if_t< std::is_enum< E >::value, bool > |
|
template<class E > |
constexpr bool | operator== (const UnexpectedType< E > &lhs, const UnexpectedType< E > &rhs) |
|
template<class E > |
constexpr bool | operator!= (const UnexpectedType< E > &lhs, const UnexpectedType< E > &rhs) |
|
template<class E > |
constexpr bool | operator< (const UnexpectedType< E > &lhs, const UnexpectedType< E > &rhs) |
|
template<class E > |
constexpr bool | operator> (const UnexpectedType< E > &lhs, const UnexpectedType< E > &rhs) |
|
template<class E > |
constexpr bool | operator<= (const UnexpectedType< E > &lhs, const UnexpectedType< E > &rhs) |
|
template<class E > |
constexpr bool | operator>= (const UnexpectedType< E > &lhs, const UnexpectedType< E > &rhs) |
|
template<class E > |
constexpr UnexpectedType< std::decay_t< E > > | makeUnexpected (E &&v) |
|
template<class T , class E > |
constexpr bool | operator== (const Expected< T, E > &x, const Expected< T, E > &y) |
|
template<class T , class E > |
constexpr bool | operator!= (const Expected< T, E > &x, const Expected< T, E > &y) |
|
template<class T , class E > |
constexpr bool | operator< (const Expected< T, E > &x, const Expected< T, E > &y) |
|
template<class T , class E > |
constexpr bool | operator> (const Expected< T, E > &x, const Expected< T, E > &y) |
|
template<class T , class E > |
constexpr bool | operator<= (const Expected< T, E > &x, const Expected< T, E > &y) |
|
template<class T , class E > |
constexpr bool | operator>= (const Expected< T, E > &x, const Expected< T, E > &y) |
|
template<class E > |
constexpr bool | operator== (const Expected< void, E > &x, const Expected< void, E > &y) |
|
template<class E > |
constexpr bool | operator< (const Expected< void, E > &x, const Expected< void, E > &y) |
|
template<class T , class E > |
constexpr bool | operator== (const Expected< T, E > &x, const T &y) |
|
template<class T , class E > |
constexpr bool | operator== (const T &x, const Expected< T, E > &y) |
|
template<class T , class E > |
constexpr bool | operator!= (const Expected< T, E > &x, const T &y) |
|
template<class T , class E > |
constexpr bool | operator!= (const T &x, const Expected< T, E > &y) |
|
template<class T , class E > |
constexpr bool | operator< (const Expected< T, E > &x, const T &y) |
|
template<class T , class E > |
constexpr bool | operator< (const T &x, const Expected< T, E > &y) |
|
template<class T , class E > |
constexpr bool | operator<= (const Expected< T, E > &x, const T &y) |
|
template<class T , class E > |
constexpr bool | operator<= (const T &x, const Expected< T, E > &y) |
|
template<class T , class E > |
constexpr bool | operator> (const Expected< T, E > &x, const T &y) |
|
template<class T , class E > |
constexpr bool | operator> (const T &x, const Expected< T, E > &y) |
|
template<class T , class E > |
constexpr bool | operator>= (const Expected< T, E > &x, const T &y) |
|
template<class T , class E > |
constexpr bool | operator>= (const T &x, const Expected< T, E > &y) |
|
template<class T , class E > |
constexpr bool | operator== (const Expected< T, E > &x, const UnexpectedType< E > &y) |
|
template<class T , class E > |
constexpr bool | operator== (const UnexpectedType< E > &x, const Expected< T, E > &y) |
|
template<class T , class E > |
constexpr bool | operator!= (const Expected< T, E > &x, const UnexpectedType< E > &y) |
|
template<class T , class E > |
constexpr bool | operator!= (const UnexpectedType< E > &x, const Expected< T, E > &y) |
|
template<class T , class E > |
constexpr bool | operator< (const Expected< T, E > &x, const UnexpectedType< E > &y) |
|
template<class T , class E > |
constexpr bool | operator< (const UnexpectedType< E > &x, const Expected< T, E > &y) |
|
template<class T , class E > |
constexpr bool | operator<= (const Expected< T, E > &x, const UnexpectedType< E > &y) |
|
template<class T , class E > |
constexpr bool | operator<= (const UnexpectedType< E > &x, const Expected< T, E > &y) |
|
template<class T , class E > |
constexpr bool | operator> (const Expected< T, E > &x, const UnexpectedType< E > &y) |
|
template<class T , class E > |
constexpr bool | operator> (const UnexpectedType< E > &x, const Expected< T, E > &y) |
|
template<class T , class E > |
constexpr bool | operator>= (const Expected< T, E > &x, const UnexpectedType< E > &y) |
|
template<class T , class E > |
constexpr bool | operator>= (const UnexpectedType< E > &x, const Expected< T, E > &y) |
|
template<typename T , typename E > |
void | swap (Expected< T, E > &x, Expected< T, E > &y) |
|
template<class T , class E = std::nullopt_t> |
constexpr Expected< std::decay_t< T >, E > | makeExpected (T &&v) |
|
template<class T , class E > |
constexpr Expected< T, std::decay_t< E > > | makeExpectedFromError (E &&e) |
|
template<class T , class E , class U > |
constexpr Expected< T, E > | makeExpectedFromError (U &&u) |
|
Expected< void, std::nullopt_t > | makeExpected () |
|
size_t | fastBitVectorArrayLength (size_t numBits) |
|
WTF_EXPORT_PRIVATE void | fastSetMaxSingleAllocationSize (size_t) |
|
WTF_EXPORT_PRIVATE bool | isFastMallocEnabled () |
|
WTF_EXPORT_PRIVATE void * | fastMalloc (size_t) RETURNS_NONNULL |
|
WTF_EXPORT_PRIVATE void * | fastZeroedMalloc (size_t) RETURNS_NONNULL |
|
WTF_EXPORT_PRIVATE void * | fastCalloc (size_t numElements, size_t elementSize) RETURNS_NONNULL |
|
WTF_EXPORT_PRIVATE void * | fastRealloc (void *, size_t) RETURNS_NONNULL |
|
WTF_EXPORT_PRIVATE char * | fastStrDup (const char *) RETURNS_NONNULL |
|
WTF_EXPORT_PRIVATE TryMallocReturnValue | tryFastMalloc (size_t) |
|
TryMallocReturnValue | tryFastZeroedMalloc (size_t) |
|
WTF_EXPORT_PRIVATE TryMallocReturnValue | tryFastCalloc (size_t numElements, size_t elementSize) |
|
WTF_EXPORT_PRIVATE void | fastFree (void *) |
|
WTF_EXPORT_PRIVATE void * | fastAlignedMalloc (size_t alignment, size_t) RETURNS_NONNULL |
|
WTF_EXPORT_PRIVATE void * | tryFastAlignedMalloc (size_t alignment, size_t) |
|
WTF_EXPORT_PRIVATE void | fastAlignedFree (void *) |
|
WTF_EXPORT_PRIVATE size_t | fastMallocSize (const void *) |
|
WTF_EXPORT_PRIVATE size_t | fastMallocGoodSize (size_t) |
|
WTF_EXPORT_PRIVATE void | releaseFastMallocFreeMemory () |
|
WTF_EXPORT_PRIVATE void | releaseFastMallocFreeMemoryForThisThread () |
|
WTF_EXPORT_PRIVATE FastMallocStatistics | fastMallocStatistics () |
|
bool | needToFlipBytesIfLittleEndian (bool littleEndian) |
|
uint16_t | flipBytes (uint16_t value) |
|
uint32_t | flipBytes (uint32_t value) |
|
uint64_t | flipBytes (uint64_t value) |
|
template<typename T > |
T | flipBytes (T value) |
|
template<typename T > |
T | flipBytesIfLittleEndian (T value, bool littleEndian) |
|
template<typename T > |
T * | getPtr (T *p) |
|
template<typename T > |
GetPtrHelper< T >::PtrType | getPtr (T &p) |
|
template<typename T > |
GetPtrHelper< T >::PtrType | getPtr (const T &p) |
|
template<typename Value , typename HashFunctions , typename Traits , typename VectorType > |
void | copyToVector (const HashCountedSet< Value, HashFunctions, Traits > &collection, VectorType &vector) |
|
template<typename Value , typename HashFunctions , typename Traits > |
void | copyToVector (const HashCountedSet< Value, HashFunctions, Traits > &collection, Vector< Value > &vector) |
|
unsigned | intHash (uint8_t key8) |
|
unsigned | intHash (uint16_t key16) |
|
unsigned | intHash (uint32_t key) |
|
unsigned | intHash (uint64_t key) |
|
unsigned | pairIntHash (unsigned key1, unsigned key2) |
|
template<typename T , typename U , typename V > |
bool | operator== (const HashTableConstKeysIterator< T, U, V > &a, const HashTableConstKeysIterator< T, U, V > &b) |
|
template<typename T , typename U , typename V > |
bool | operator!= (const HashTableConstKeysIterator< T, U, V > &a, const HashTableConstKeysIterator< T, U, V > &b) |
|
template<typename T , typename U , typename V > |
bool | operator== (const HashTableConstValuesIterator< T, U, V > &a, const HashTableConstValuesIterator< T, U, V > &b) |
|
template<typename T , typename U , typename V > |
bool | operator!= (const HashTableConstValuesIterator< T, U, V > &a, const HashTableConstValuesIterator< T, U, V > &b) |
|
template<typename T , typename U , typename V > |
bool | operator== (const HashTableKeysIterator< T, U, V > &a, const HashTableKeysIterator< T, U, V > &b) |
|
template<typename T , typename U , typename V > |
bool | operator!= (const HashTableKeysIterator< T, U, V > &a, const HashTableKeysIterator< T, U, V > &b) |
|
template<typename T , typename U , typename V > |
bool | operator== (const HashTableValuesIterator< T, U, V > &a, const HashTableValuesIterator< T, U, V > &b) |
|
template<typename T , typename U , typename V > |
bool | operator!= (const HashTableValuesIterator< T, U, V > &a, const HashTableValuesIterator< T, U, V > &b) |
|
template<typename T , typename U , typename V , typename W , typename X > |
bool | operator== (const HashMap< T, U, V, W, X > &a, const HashMap< T, U, V, W, X > &b) |
|
template<typename T , typename U , typename V , typename W , typename X > |
bool | operator!= (const HashMap< T, U, V, W, X > &a, const HashMap< T, U, V, W, X > &b) |
|
template<typename T , typename U , typename V , typename W , typename X , typename Y > |
void | copyToVector (const HashMap< T, U, V, W, X > &collection, Y &vector) |
|
template<typename T , typename U , typename V , typename W , typename X , typename Y > |
void | copyKeysToVector (const HashMap< T, U, V, W, X > &collection, Y &vector) |
|
template<typename T , typename U , typename V , typename W , typename X , typename Y > |
void | copyValuesToVector (const HashMap< T, U, V, W, X > &collection, Y &vector) |
|
template<typename C , typename W > |
void | copyToVector (const C &collection, W &vector) |
|
template<typename Key , typename Value , typename Extractor , typename HashFunctions , typename Traits , typename KeyTraits > |
void | addIterator (const HashTable< Key, Value, Extractor, HashFunctions, Traits, KeyTraits > *, HashTableConstIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits > *) |
|
template<typename Key , typename Value , typename Extractor , typename HashFunctions , typename Traits , typename KeyTraits > |
void | removeIterator (HashTableConstIterator< Key, Value, Extractor, HashFunctions, Traits, KeyTraits > *) |
|
unsigned | doubleHash (unsigned key) |
|
template<typename T , typename U > |
bool | operator== (const HashTableConstIteratorAdapter< T, U > &a, const HashTableConstIteratorAdapter< T, U > &b) |
|
template<typename T , typename U > |
bool | operator!= (const HashTableConstIteratorAdapter< T, U > &a, const HashTableConstIteratorAdapter< T, U > &b) |
|
template<typename T , typename U > |
bool | operator== (const HashTableIteratorAdapter< T, U > &a, const HashTableIteratorAdapter< T, U > &b) |
|
template<typename T , typename U > |
bool | operator!= (const HashTableIteratorAdapter< T, U > &a, const HashTableIteratorAdapter< T, U > &b) |
|
template<typename T , typename U > |
bool | operator== (const HashTableConstIteratorAdapter< T, U > &a, const HashTableIteratorAdapter< T, U > &b) |
|
template<typename T , typename U > |
bool | operator!= (const HashTableConstIteratorAdapter< T, U > &a, const HashTableIteratorAdapter< T, U > &b) |
|
template<typename T , typename U > |
bool | operator== (const HashTableIteratorAdapter< T, U > &a, const HashTableConstIteratorAdapter< T, U > &b) |
|
template<typename T , typename U > |
bool | operator!= (const HashTableIteratorAdapter< T, U > &a, const HashTableConstIteratorAdapter< T, U > &b) |
|
template<typename Traits , typename T > |
bool | isHashTraitsEmptyValue (const T &value) |
|
template<typename Traits , typename T > |
std::enable_if< HashTraitHasCustomDelete< Traits, T >::value >::type | hashTraitsDeleteBucket (T &value) |
|
template<typename Traits , typename T > |
std::enable_if<!HashTraitHasCustomDelete< Traits, T >::value >::type | hashTraitsDeleteBucket (T &value) |
|
template<typename T > |
void | appendByteAsHex (unsigned char byte, T &destination, HexConversionMode mode=Uppercase) |
|
template<typename T > |
void | placeByteAsHexCompressIfPossible (unsigned char byte, T &destination, unsigned &index, HexConversionMode mode=Uppercase) |
|
template<typename T > |
void | placeByteAsHex (unsigned char byte, T &destination, HexConversionMode mode=Uppercase) |
|
template<typename T > |
void | appendUnsignedAsHex (unsigned number, T &destination, HexConversionMode mode=Uppercase) |
|
template<typename T > |
void | appendUnsigned64AsHex (uint64_t number, T &destination, HexConversionMode mode=Uppercase) |
|
template<typename T > |
void | appendUnsignedAsHexFixedSize (unsigned number, T &destination, unsigned desiredDigits, HexConversionMode mode=Uppercase) |
|
template<typename TargetVectorType , typename InsertionVectorType > |
size_t | executeInsertions (TargetVectorType &target, InsertionVectorType &insertions) |
|
template<typename Predicate , typename Iterator > |
FilterIterator< Predicate, Iterator > | makeFilterIterator (Predicate &&pred, Iterator &&begin, Iterator &&end) |
|
template<typename Transform , typename Iterator > |
TransformIterator< Transform, Iterator > | makeTransformIterator (Transform &&transform, Iterator &&iter) |
|
template<typename Iterator > |
IteratorRange< Iterator > | makeIteratorRange (Iterator &&begin, Iterator &&end) |
|
template<typename T > |
ListDump< T > | listDump (const T &list, const char *comma=", ") |
|
template<typename T > |
PointerListDump< T > | pointerListDump (const T &list, const char *comma=", ") |
|
template<typename T , typename Comparator > |
CString | sortedListDump (const T &list, const Comparator &comparator, const char *comma=", ") |
|
template<typename T > |
CString | sortedListDump (const T &list, const char *comma=", ") |
|
template<typename T > |
MapDump< T > | mapDump (const T &map, const char *arrow="=>", const char *comma=", ") |
|
template<typename T , typename Comparator > |
CString | sortedMapDump (const T &map, const Comparator &comparator, const char *arrow="=>", const char *comma=", ") |
|
template<typename T , typename U > |
ListDumpInContext< T, U > | listDumpInContext (const T &list, U *context, const char *comma=", ") |
|
template<typename LockType > |
Locker< LockType > | holdLock (LockType &lock) |
|
template<typename LockType > |
Locker< LockType > | tryHoldLock (LockType &lock) |
|
WTF_EXPORT_PRIVATE void | resetAccumulatedLogs () |
|
WTF_EXPORT_PRIVATE String | getAndResetAccumulatedLogs () |
|
WTF_EXPORT_PRIVATE void | initializeMainThread () |
|
WTF_EXPORT_PRIVATE void | callOnMainThread (Function< void()> &&) |
|
WTF_EXPORT_PRIVATE void | setMainThreadCallbacksPaused (bool paused) |
|
WTF_EXPORT_PRIVATE bool | isMainThread () |
|
WTF_EXPORT_PRIVATE bool | canAccessThreadLocalDataForThread (ThreadIdentifier) |
|
bool | isWebThread () |
|
bool | isUIThread () |
|
WTF_EXPORT_PRIVATE void | initializeGCThreads () |
|
void | printInternal (PrintStream &, GCThreadType) |
|
WTF_EXPORT_PRIVATE void | registerGCThread (GCThreadType) |
|
WTF_EXPORT_PRIVATE std::optional< GCThreadType > | mayBeGCThread () |
|
WTF_EXPORT_PRIVATE bool | isMainThreadOrGCThread () |
|
void | initializeMainThreadPlatform () |
|
void | scheduleDispatchFunctionsOnMainThread () |
|
void | dispatchFunctionsFromMainThread () |
|
template<typename U > |
MallocPtr< U > | adoptMallocPtr (U *ptr) |
|
uint32_t | roundUpToPowerOfTwo (uint32_t v) |
|
unsigned | fastLog2 (unsigned i) |
|
unsigned | fastLog2 (uint64_t value) |
|
template<typename T > |
std::enable_if< std::is_floating_point< T >::value, T >::type | safeFPDivision (T u, T v) |
|
template<typename T > |
std::enable_if< std::is_floating_point< T >::value, bool >::type | areEssentiallyEqual (T u, T v, T epsilon=std::numeric_limits< T >::epsilon()) |
|
template<typename T > |
std::enable_if< std::is_floating_point< T >::value, T >::type | nanPropagatingMin (T a, T b) |
|
template<typename T > |
std::enable_if< std::is_floating_point< T >::value, T >::type | nanPropagatingMax (T a, T b) |
|
bool | isIntegral (float value) |
|
template<typename T > |
void | incrementWithSaturation (T &value) |
|
template<typename T > |
T | leftShiftWithSaturation (T value, unsigned shiftAmount, T max=std::numeric_limits< T >::max()) |
|
template<typename T > |
bool | nonEmptyRangesOverlap (T leftMin, T leftMax, T rightMin, T rightMax) |
|
template<typename T > |
bool | rangesOverlap (T leftMin, T leftMax, T rightMin, T rightMax) |
|
MediaTime | operator* (int32_t lhs, const MediaTime &rhs) |
|
WTF_EXPORT_PRIVATE MediaTime | abs (const MediaTime &rhs) |
|
WTF_EXPORT_PRIVATE std::optional< size_t > | memoryFootprint () |
|
template<class T > |
void | swap (NakedPtr< T > &a, NakedPtr< T > &b) |
|
WTF_EXPORT_PRIVATE int | numberOfProcessorCores () |
|
template<class OptionalType , class Callback > |
ALWAYS_INLINE auto | valueOrCompute (OptionalType optional, Callback callback) -> typename OptionalType::value_type |
|
template<typename T > |
OSObjectPtr< T > | adoptOSObject (T) |
|
void | cryptographicallyRandomValuesFromOS (unsigned char *buffer, size_t length) |
|
WTF_EXPORT_PRIVATE size_t | pageSize () |
|
WTF_EXPORT_PRIVATE size_t | pageMask () |
|
bool | isPageAligned (void *address) |
|
bool | isPageAligned (size_t size) |
|
bool | isPowerOfTwo (size_t size) |
|
template<typename T > |
ALWAYS_INLINE void | refIfNotNull (T *ptr) |
|
template<typename T > |
ALWAYS_INLINE void | derefIfNotNull (T *ptr) |
|
template<typename T , typename U > |
bool | operator== (const PassRefPtr< T > &a, const PassRefPtr< U > &b) |
|
template<typename T , typename U > |
bool | operator== (const PassRefPtr< T > &a, const RefPtr< U > &b) |
|
template<typename T , typename U > |
bool | operator== (const RefPtr< T > &a, const PassRefPtr< U > &b) |
|
template<typename T , typename U > |
bool | operator== (const PassRefPtr< T > &a, U *b) |
|
template<typename T , typename U > |
bool | operator== (T *a, const PassRefPtr< U > &b) |
|
template<typename T , typename U > |
bool | operator!= (const PassRefPtr< T > &a, const PassRefPtr< U > &b) |
|
template<typename T , typename U > |
bool | operator!= (const PassRefPtr< T > &a, const RefPtr< U > &b) |
|
template<typename T , typename U > |
bool | operator!= (const RefPtr< T > &a, const PassRefPtr< U > &b) |
|
template<typename T , typename U > |
bool | operator!= (const PassRefPtr< T > &a, U *b) |
|
template<typename T , typename U > |
bool | operator!= (T *a, const PassRefPtr< U > &b) |
|
template<typename V , typename U > |
PassRefPtr< V > | static_pointer_cast (const PassRefPtr< U > &p) |
|
WTF_EXPORT_PRIVATE void | setPlatformUserPreferredLanguagesChangedCallback (void(*)()) |
|
WTF_EXPORT_PRIVATE Vector< String > | platformUserPreferredLanguages () |
|
template<typename T > |
bool | arePointingToEqualData (const T &a, const T &b) |
|
WTF_EXPORT_PRIVATE void | printInternal (PrintStream &, const char *) |
|
WTF_EXPORT_PRIVATE void | printInternal (PrintStream &, const StringView &) |
|
WTF_EXPORT_PRIVATE void | printInternal (PrintStream &, const CString &) |
|
WTF_EXPORT_PRIVATE void | printInternal (PrintStream &, const String &) |
|
WTF_EXPORT_PRIVATE void | printInternal (PrintStream &, const StringImpl *) |
|
void | printInternal (PrintStream &out, const AtomicStringImpl *value) |
|
void | printInternal (PrintStream &out, const UniquedStringImpl *value) |
|
void | printInternal (PrintStream &out, const UniquedStringImpl &value) |
|
void | printInternal (PrintStream &out, char *value) |
|
void | printInternal (PrintStream &out, CString &value) |
|
void | printInternal (PrintStream &out, String &value) |
|
void | printInternal (PrintStream &out, StringImpl *value) |
|
void | printInternal (PrintStream &out, AtomicStringImpl *value) |
|
void | printInternal (PrintStream &out, UniquedStringImpl *value) |
|
void | printInternal (PrintStream &out, UniquedStringImpl &value) |
|
WTF_EXPORT_PRIVATE void | printInternal (PrintStream &, bool) |
|
WTF_EXPORT_PRIVATE void | printInternal (PrintStream &, signed char) |
|
WTF_EXPORT_PRIVATE void | printInternal (PrintStream &, unsigned char) |
|
WTF_EXPORT_PRIVATE void | printInternal (PrintStream &, short) |
|
WTF_EXPORT_PRIVATE void | printInternal (PrintStream &, int) |
|
WTF_EXPORT_PRIVATE void | printInternal (PrintStream &, long) |
|
WTF_EXPORT_PRIVATE void | printInternal (PrintStream &, unsigned long long) |
|
WTF_EXPORT_PRIVATE void | printInternal (PrintStream &, float) |
|
WTF_EXPORT_PRIVATE void | printInternal (PrintStream &, double) |
|
WTF_EXPORT_PRIVATE void | printInternal (PrintStream &, RawPointer) |
|
template<typename T > |
void | printInternal (PrintStream &out, const T &value) |
|
WTF_EXPORT_PRIVATE void | dumpCharacter (PrintStream &, char) |
|
| MAKE_PRINT_ADAPTOR (CharacterDump, char, dumpCharacter) |
|
template<typename T > |
PointerDump< T > | pointerDump (const T *ptr) |
|
template<typename T > |
void | printInternal (PrintStream &out, const std::unique_ptr< T > &value) |
|
template<typename T > |
void | printInternal (PrintStream &out, const RefPtr< T > &value) |
|
template<typename T , typename U > |
ValueInContext< T, U > | inContext (const T &value, U *context) |
|
template<typename T , typename U > |
PointerDumpInContext< T, U > | pointerDumpInContext (const T *ptr, U *context) |
|
template<typename T , typename U > |
ValueIgnoringContext< T, U > | ignoringContext (const U &value) |
|
template<typename... Types> |
FormatImpl< Types... > | format (Types... values) |
|
template<typename T > |
void | printInternal (PrintStream &out, const std::optional< T > &value) |
|
int | getCurrentProcessID () |
|
WTF_EXPORT_PRIVATE size_t | ramSize () |
|
WTF_EXPORT_PRIVATE double | randomNumber () |
|
void | initializeRandomNumberGenerator () |
|
void | adopted (const void *) |
|
template<typename T > |
Ref< T > | adoptRef (T &) |
|
template<typename T , typename U > |
Ref< T > | static_reference_cast (Ref< U > &reference) |
|
template<typename T , typename U > |
Ref< T > | static_reference_cast (Ref< U > &&reference) |
|
template<typename T , typename U > |
Ref< T > | static_reference_cast (const Ref< U > &reference) |
|
template<typename T > |
Ref< T > | makeRef (T &reference) |
|
template<typename ExpectedType , typename ArgType > |
bool | is (Ref< ArgType > &source) |
|
template<typename ExpectedType , typename ArgType > |
bool | is (const Ref< ArgType > &source) |
|
void | adopted (RefCountedBase *object) |
|
template<typename T > |
RefPtr< T > | adoptRef (T *) |
|
template<class T > |
void | swap (RefPtr< T > &a, RefPtr< T > &b) |
|
template<typename T , typename U > |
bool | operator== (const RefPtr< T > &a, const RefPtr< U > &b) |
|
template<typename T , typename U > |
bool | operator== (const RefPtr< T > &a, U *b) |
|
template<typename T , typename U > |
bool | operator== (T *a, const RefPtr< U > &b) |
|
template<typename T , typename U > |
bool | operator!= (const RefPtr< T > &a, const RefPtr< U > &b) |
|
template<typename T , typename U > |
bool | operator!= (const RefPtr< T > &a, U *b) |
|
template<typename T , typename U > |
bool | operator!= (T *a, const RefPtr< U > &b) |
|
template<typename T , typename U > |
RefPtr< T > | static_pointer_cast (const RefPtr< U > &p) |
|
template<typename T > |
RefPtr< T > | makeRefPtr (T *pointer) |
|
template<typename T > |
RefPtr< T > | makeRefPtr (T &reference) |
|
template<typename ExitFunction > |
ScopeExit< ExitFunction > | makeScopeExit (ExitFunction &&exitFunction) |
|
template<typename FunctionType , typename Functor > |
ScopedLambdaFunctor< FunctionType, Functor > | scopedLambda (const Functor &functor) |
|
template<typename FunctionType , typename Functor > |
ScopedLambdaFunctor< FunctionType, Functor > | scopedLambda (Functor &&functor) |
|
template<typename FunctionType , typename Functor > |
ScopedLambdaRefFunctor< FunctionType, Functor > | scopedLambdaRef (const Functor &functor) |
|
WTF_EXPORT_PRIVATE void | sleep (Seconds) |
|
template<typename FunctionType , typename Functor > |
Ref< SharedTask< FunctionType > > | createSharedTask (const Functor &functor) |
|
template<typename FunctionType , typename Functor > |
Ref< SharedTask< FunctionType > > | createSharedTask (Functor &&functor) |
|
WTF_EXPORT_PRIVATE unsigned | sixCharacterHashStringToInteger (const char *) |
|
WTF_EXPORT_PRIVATE std::array< char, 7 > | integerToSixCharacterHashString (unsigned) |
|
bool | isPointerAligned (void *p) |
|
bool | is8ByteAligned (void *p) |
|
template<typename ToType , typename FromType > |
ToType | bitwise_cast (FromType from) |
|
template<typename ToType , typename FromType > |
ToType | safeCast (FromType value) |
|
size_t | bitCount (unsigned bits) |
|
size_t | bitCount (uint64_t bits) |
|
template<typename T , size_t Size> |
char(& | ArrayLengthHelperFunction (T(&)[Size]))[Size] |
|
ALWAYS_INLINE constexpr size_t | roundUpToMultipleOfImpl0 (size_t remainderMask, size_t x) |
|
ALWAYS_INLINE constexpr size_t | roundUpToMultipleOfImpl (size_t divisor, size_t x) |
|
size_t | roundUpToMultipleOf (size_t divisor, size_t x) |
|
template<size_t divisor> |
constexpr size_t | roundUpToMultipleOf (size_t x) |
|
template<typename ArrayElementType , typename KeyType , typename ArrayType , typename ExtractKey , BinarySearchMode mode> |
ArrayElementType * | binarySearchImpl (ArrayType &array, size_t size, KeyType key, const ExtractKey &extractKey=ExtractKey()) |
|
template<typename ArrayElementType , typename KeyType , typename ArrayType , typename ExtractKey > |
ArrayElementType * | binarySearch (ArrayType &array, size_t size, KeyType key, ExtractKey extractKey=ExtractKey()) |
|
template<typename ArrayElementType , typename KeyType , typename ArrayType , typename ExtractKey > |
ArrayElementType * | tryBinarySearch (ArrayType &array, size_t size, KeyType key, ExtractKey extractKey=ExtractKey()) |
|
template<typename ArrayElementType , typename KeyType , typename ArrayType , typename ExtractKey > |
ArrayElementType * | approximateBinarySearch (ArrayType &array, size_t size, KeyType key, ExtractKey extractKey=ExtractKey()) |
|
template<typename ArrayElementType , typename KeyType , typename ArrayType , typename ExtractKey > |
ArrayElementType * | binarySearch (const ArrayType &array, size_t size, KeyType key, ExtractKey extractKey=ExtractKey()) |
|
template<typename ArrayElementType , typename KeyType , typename ArrayType , typename ExtractKey > |
ArrayElementType * | tryBinarySearch (const ArrayType &array, size_t size, KeyType key, ExtractKey extractKey=ExtractKey()) |
|
template<typename ArrayElementType , typename KeyType , typename ArrayType , typename ExtractKey > |
ArrayElementType * | approximateBinarySearch (const ArrayType &array, size_t size, KeyType key, ExtractKey extractKey=ExtractKey()) |
|
template<typename VectorType , typename ElementType > |
void | insertIntoBoundedVector (VectorType &vector, size_t size, const ElementType &element, size_t index) |
|
WTF_EXPORT_PRIVATE bool | isCompilationThread () |
|
template<typename Func > |
bool | isStatelessLambda () |
|
template<typename ResultType , typename Func , typename... ArgumentTypes> |
ResultType | callStatelessLambda (ArgumentTypes &&... arguments) |
|
template<typename T , typename U > |
bool | checkAndSet (T &left, U right) |
|
template<typename T > |
bool | findBitInWord (T word, size_t &index, size_t endIndex, bool value) |
|
template<class... F> |
Visitor< F... > | makeVisitor (F... f) |
|
template<typename... Types> |
CString | toCString (const Types &... values) |
|
template<typename... Types> |
String | toString (const Types &... values) |
|
template<uintptr_t mask> |
bool | isAlignedTo (const void *pointer) |
|
bool | isAlignedToMachineWord (const void *pointer) |
|
template<typename T > |
T * | alignToMachineWord (T *pointer) |
|
template<typename CharacterType > |
bool | isAllASCII (MachineWord word) |
|
template<typename CharacterType > |
bool | charactersAreAllASCII (const CharacterType *characters, size_t length) |
|
void | copyLCharsFromUCharSource (LChar *destination, const UChar *source, size_t length) |
|
bool | operator== (const AtomicString &a, const AtomicString &b) |
|
bool | operator== (const AtomicString &, const LChar *) |
|
bool | operator== (const AtomicString &a, const char *b) |
|
bool | operator== (const AtomicString &a, const Vector< UChar > &b) |
|
bool | operator== (const AtomicString &a, const String &b) |
|
bool | operator== (const LChar *a, const AtomicString &b) |
|
bool | operator== (const String &a, const AtomicString &b) |
|
bool | operator== (const Vector< UChar > &a, const AtomicString &b) |
|
bool | operator!= (const AtomicString &a, const AtomicString &b) |
|
bool | operator!= (const AtomicString &a, const LChar *b) |
|
bool | operator!= (const AtomicString &a, const char *b) |
|
bool | operator!= (const AtomicString &a, const String &b) |
|
bool | operator!= (const AtomicString &a, const Vector< UChar > &b) |
|
bool | operator!= (const LChar *a, const AtomicString &b) |
|
bool | operator!= (const String &a, const AtomicString &b) |
|
bool | operator!= (const Vector< UChar > &a, const AtomicString &b) |
|
bool | equalIgnoringASCIICase (const AtomicString &, const AtomicString &) |
|
bool | equalIgnoringASCIICase (const AtomicString &, const String &) |
|
bool | equalIgnoringASCIICase (const String &, const AtomicString &) |
|
bool | equalIgnoringASCIICase (const AtomicString &, const char *) |
|
template<unsigned length> |
bool | equalLettersIgnoringASCIICase (const AtomicString &, const char(&lowercaseLetters)[length]) |
|
WTF_EXPORT_PRIVATE void | base64Encode (const void *, unsigned, Vector< char > &, Base64EncodePolicy=Base64DoNotInsertLFs) |
|
void | base64Encode (ConstSignedOrUnsignedCharVectorAdapter, Vector< char > &, Base64EncodePolicy=Base64DoNotInsertLFs) |
|
void | base64Encode (const CString &, Vector< char > &, Base64EncodePolicy=Base64DoNotInsertLFs) |
|
WTF_EXPORT_PRIVATE String | base64Encode (const void *, unsigned, Base64EncodePolicy=Base64DoNotInsertLFs) |
|
String | base64Encode (ConstSignedOrUnsignedCharVectorAdapter, Base64EncodePolicy=Base64DoNotInsertLFs) |
|
String | base64Encode (const CString &, Base64EncodePolicy=Base64DoNotInsertLFs) |
|
WTF_EXPORT_PRIVATE bool | base64Decode (const String &, SignedOrUnsignedCharVectorAdapter, unsigned options=Base64Default) |
|
WTF_EXPORT_PRIVATE bool | base64Decode (const Vector< char > &, SignedOrUnsignedCharVectorAdapter, unsigned options=Base64Default) |
|
WTF_EXPORT_PRIVATE bool | base64Decode (const char *, unsigned, SignedOrUnsignedCharVectorAdapter, unsigned options=Base64Default) |
|
WTF_EXPORT_PRIVATE void | base64URLEncode (const void *, unsigned, Vector< char > &) |
|
void | base64URLEncode (ConstSignedOrUnsignedCharVectorAdapter, Vector< char > &) |
|
void | base64URLEncode (const CString &, Vector< char > &) |
|
WTF_EXPORT_PRIVATE String | base64URLEncode (const void *, unsigned) |
|
String | base64URLEncode (ConstSignedOrUnsignedCharVectorAdapter) |
|
String | base64URLEncode (const CString &) |
|
WTF_EXPORT_PRIVATE bool | base64URLDecode (const String &, SignedOrUnsignedCharVectorAdapter) |
|
WTF_EXPORT_PRIVATE bool | base64URLDecode (const Vector< char > &, SignedOrUnsignedCharVectorAdapter) |
|
WTF_EXPORT_PRIVATE bool | base64URLDecode (const char *, unsigned, SignedOrUnsignedCharVectorAdapter) |
|
WTF_EXPORT_PRIVATE bool | operator== (const CString &a, const CString &b) |
|
bool | operator!= (const CString &a, const CString &b) |
|
WTF_EXPORT_PRIVATE bool | operator== (const CString &a, const char *b) |
|
bool | operator!= (const CString &a, const char *b) |
|
WTF_EXPORT_PRIVATE bool | operator< (const CString &a, const CString &b) |
|
UTextProviderContext | uTextProviderContext (const UText *text, int64_t nativeIndex, UBool forward) |
|
void | initializeContextAwareUTextProvider (UText *text, const UTextFuncs *funcs, const void *string, unsigned length, const UChar *priorContext, int priorContextLength) |
|
UText * | uTextCloneImpl (UText *destination, const UText *source, UBool deep, UErrorCode *status) |
|
int64_t | uTextAccessPinIndex (int64_t &index, int64_t limit) |
|
bool | uTextAccessInChunkOrOutOfRange (UText *text, int64_t nativeIndex, int64_t nativeLength, UBool forward, UBool &isAccessible) |
|
WTF_EXPORT UText * | openLatin1UTextProvider (UTextWithBuffer *utWithBuffer, const LChar *string, unsigned length, UErrorCode *status) |
|
UText * | openLatin1ContextAwareUTextProvider (UTextWithBuffer *utWithBuffer, const LChar *string, unsigned length, const UChar *priorContext, int priorContextLength, UErrorCode *status) |
|
UText * | openUTF16ContextAwareUTextProvider (UText *, const UChar *, unsigned length, const UChar *priorContext, int priorContextLength, UErrorCode *) |
|
template<typename T , typename SignedIntegerType > |
IntegerToStringConversionTrait< T >::ReturnType | numberToStringSigned (SignedIntegerType number, typename IntegerToStringConversionTrait< T >::AdditionalArgumentType *additionalArgument=nullptr) |
|
template<typename T , typename UnsignedIntegerType > |
IntegerToStringConversionTrait< T >::ReturnType | numberToStringUnsigned (UnsignedIntegerType number, typename IntegerToStringConversionTrait< T >::AdditionalArgumentType *additionalArgument=nullptr) |
|
template<typename CharacterType , typename SignedIntegerType > |
void | writeNumberToBufferSigned (SignedIntegerType number, CharacterType *destination) |
|
template<typename CharacterType , typename UnsignedIntegerType > |
void | writeNumberToBufferUnsigned (UnsignedIntegerType number, CharacterType *destination) |
|
template<typename SignedIntegerType > |
unsigned | lengthOfNumberAsStringSigned (SignedIntegerType number) |
|
template<typename UnsignedIntegerType > |
unsigned | lengthOfNumberAsStringUnsigned (UnsignedIntegerType number) |
|
template<typename CharType > |
bool | equal (const StringBuilder &s, const CharType *buffer, unsigned length) |
|
template<typename StringType > |
bool | equal (const StringBuilder &a, const StringType &b) |
|
bool | operator== (const StringBuilder &a, const StringBuilder &b) |
|
bool | operator!= (const StringBuilder &a, const StringBuilder &b) |
|
bool | operator== (const StringBuilder &a, const String &b) |
|
bool | operator!= (const StringBuilder &a, const String &b) |
|
bool | operator== (const String &a, const StringBuilder &b) |
|
bool | operator!= (const String &a, const StringBuilder &b) |
|
template<typename CharacterTypeA , typename CharacterTypeB > |
bool | equalIgnoringASCIICase (const CharacterTypeA *, const CharacterTypeB *, unsigned length) |
|
template<typename CharacterTypeA , typename CharacterTypeB > |
bool | equalIgnoringASCIICase (const CharacterTypeA *, unsigned lengthA, const CharacterTypeB *, unsigned lengthB) |
|
template<typename StringClassA , typename StringClassB > |
bool | equalIgnoringASCIICaseCommon (const StringClassA &, const StringClassB &) |
|
template<typename CharacterType > |
bool | equalLettersIgnoringASCIICase (const CharacterType *, const char *lowercaseLetters, unsigned length) |
|
template<typename CharacterType , unsigned lowercaseLettersLength> |
bool | equalLettersIgnoringASCIICase (const CharacterType *, unsigned charactersLength, const char(&lowercaseLetters)[lowercaseLettersLength]) |
|
template<typename StringClass , unsigned length> |
bool | equalLettersIgnoringASCIICaseCommon (const StringClass &, const char(&lowercaseLetters)[length]) |
|
template<typename T > |
T | loadUnaligned (const char *s) |
|
ALWAYS_INLINE bool | equal (const LChar *a, const LChar *b, unsigned length) |
|
ALWAYS_INLINE bool | equal (const UChar *a, const UChar *b, unsigned length) |
|
ALWAYS_INLINE bool | equal (const LChar *a, const UChar *b, unsigned length) |
|
ALWAYS_INLINE bool | equal (const UChar *a, const LChar *b, unsigned length) |
|
template<typename StringClassA , typename StringClassB > |
ALWAYS_INLINE bool | equalCommon (const StringClassA &a, const StringClassB &b) |
|
template<typename StringClassA , typename StringClassB > |
ALWAYS_INLINE bool | equalCommon (const StringClassA *a, const StringClassB *b) |
|
template<typename StringClass , unsigned length> |
bool | equal (const StringClass &a, const UChar(&codeUnits)[length]) |
|
template<typename StringClassA > |
bool | equalIgnoringASCIICaseCommon (const StringClassA &a, const char *b) |
|
template<typename StringClassA , typename StringClassB > |
bool | startsWith (const StringClassA &reference, const StringClassB &prefix) |
|
template<typename StringClassA , typename StringClassB > |
bool | startsWithIgnoringASCIICase (const StringClassA &reference, const StringClassB &prefix) |
|
template<typename StringClassA , typename StringClassB > |
bool | endsWith (const StringClassA &reference, const StringClassB &suffix) |
|
template<typename StringClassA , typename StringClassB > |
bool | endsWithIgnoringASCIICase (const StringClassA &reference, const StringClassB &suffix) |
|
template<typename SearchCharacterType , typename MatchCharacterType > |
size_t | findIgnoringASCIICase (const SearchCharacterType *source, const MatchCharacterType *matchCharacters, unsigned startOffset, unsigned searchLength, unsigned matchLength) |
|
template<typename StringClassA , typename StringClassB > |
size_t | findIgnoringASCIICase (const StringClassA &source, const StringClassB &stringToFind, unsigned startOffset) |
|
template<typename CharacterType > |
size_t | find (const CharacterType *characters, unsigned length, CharacterType matchCharacter, unsigned index=0) |
|
ALWAYS_INLINE size_t | find (const UChar *characters, unsigned length, LChar matchCharacter, unsigned index=0) |
|
size_t | find (const LChar *characters, unsigned length, UChar matchCharacter, unsigned index=0) |
|
template<typename StringClass > |
size_t | findCommon (const StringClass &haystack, const StringClass &needle, unsigned start) |
|
template<typename StringClass > |
bool | hasPrefixWithLettersIgnoringASCIICaseCommon (const StringClass &string, const char *lowercaseLetters, unsigned length) |
|
template<typename StringClass > |
bool | equalLettersIgnoringASCIICaseCommonWithoutLength (const StringClass &string, const char *lowercaseLetters) |
|
template<typename StringClass > |
bool | startsWithLettersIgnoringASCIICaseCommonWithoutLength (const StringClass &string, const char *lowercaseLetters) |
|
template<typename StringClass , unsigned length> |
bool | startsWithLettersIgnoringASCIICaseCommon (const StringClass &string, const char(&lowercaseLetters)[length]) |
|
void | sumWithOverflow (bool &overflow, unsigned &total, unsigned addend) |
|
template<typename... Unsigned> |
void | sumWithOverflow (bool &overflow, unsigned &total, unsigned addend, Unsigned ...addends) |
|
template<typename Adapter > |
bool | are8Bit (Adapter adapter) |
|
template<typename Adapter , typename... Adapters> |
bool | are8Bit (Adapter adapter, Adapters ...adapters) |
|
template<typename ResultType , typename Adapter > |
void | makeStringAccumulator (ResultType *result, Adapter adapter) |
|
template<typename ResultType , typename Adapter , typename... Adapters> |
void | makeStringAccumulator (ResultType *result, Adapter adapter, Adapters ...adapters) |
|
template<typename StringTypeAdapter , typename... StringTypeAdapters> |
String | tryMakeStringFromAdapters (StringTypeAdapter adapter, StringTypeAdapters ...adapters) |
|
template<typename... StringTypes> |
String | tryMakeString (StringTypes ...strings) |
|
template<typename StringType > |
String | makeString (StringType string) |
|
template<typename... StringTypes> |
String | makeString (StringTypes... strings) |
|
WTF_EXPORT_STRING_API bool | equal (const StringImpl *, const StringImpl *) |
|
WTF_EXPORT_STRING_API bool | equal (const StringImpl *, const LChar *) |
|
bool | equal (const StringImpl *a, const char *b) |
|
WTF_EXPORT_STRING_API bool | equal (const StringImpl *, const LChar *, unsigned) |
|
WTF_EXPORT_STRING_API bool | equal (const StringImpl *, const UChar *, unsigned) |
|
bool | equal (const StringImpl *a, const char *b, unsigned length) |
|
bool | equal (const LChar *a, StringImpl *b) |
|
bool | equal (const char *a, StringImpl *b) |
|
WTF_EXPORT_STRING_API bool | equal (const StringImpl &a, const StringImpl &b) |
|
WTF_EXPORT_STRING_API bool | equalIgnoringNullity (StringImpl *, StringImpl *) |
|
WTF_EXPORT_STRING_API bool | equalIgnoringNullity (const UChar *, size_t length, StringImpl *) |
|
bool | equalIgnoringASCIICase (const StringImpl &, const StringImpl &) |
|
WTF_EXPORT_STRING_API bool | equalIgnoringASCIICase (const StringImpl *, const StringImpl *) |
|
bool | equalIgnoringASCIICase (const StringImpl &, const char *) |
|
bool | equalIgnoringASCIICase (const StringImpl *, const char *) |
|
WTF_EXPORT_STRING_API bool | equalIgnoringASCIICaseNonNull (const StringImpl *, const StringImpl *) |
|
template<unsigned length> |
bool | equalLettersIgnoringASCIICase (const StringImpl &, const char(&lowercaseLetters)[length]) |
|
template<unsigned length> |
bool | equalLettersIgnoringASCIICase (const StringImpl *, const char(&lowercaseLetters)[length]) |
|
size_t | find (const LChar *characters, unsigned length, CharacterMatchFunctionPtr matchFunction, unsigned index=0) |
|
size_t | find (const UChar *characters, unsigned length, CharacterMatchFunctionPtr matchFunction, unsigned index=0) |
|
template<typename CharacterType > |
size_t | reverseFindLineTerminator (const CharacterType *characters, unsigned length, unsigned index=UINT_MAX) |
|
template<typename CharacterType > |
size_t | reverseFind (const CharacterType *characters, unsigned length, CharacterType matchCharacter, unsigned index=UINT_MAX) |
|
ALWAYS_INLINE size_t | reverseFind (const UChar *characters, unsigned length, LChar matchCharacter, unsigned index=UINT_MAX) |
|
size_t | reverseFind (const LChar *characters, unsigned length, UChar matchCharacter, unsigned index=UINT_MAX) |
|
template<size_t inlineCapacity> |
bool | equalIgnoringNullity (const Vector< UChar, inlineCapacity > &a, StringImpl *b) |
|
template<typename CharacterType1 , typename CharacterType2 > |
int | codePointCompare (unsigned l1, unsigned l2, const CharacterType1 *c1, const CharacterType2 *c2) |
|
int | codePointCompare8 (const StringImpl *string1, const StringImpl *string2) |
|
int | codePointCompare16 (const StringImpl *string1, const StringImpl *string2) |
|
int | codePointCompare8To16 (const StringImpl *string1, const StringImpl *string2) |
|
int | codePointCompare (const StringImpl *string1, const StringImpl *string2) |
|
bool | isSpaceOrNewline (UChar c) |
|
template<typename CharacterType > |
unsigned | lengthOfNullTerminatedString (const CharacterType *string) |
|
template<unsigned length> |
bool | startsWithLettersIgnoringASCIICase (const StringImpl &string, const char(&lowercaseLetters)[length]) |
|
template<unsigned length> |
bool | startsWithLettersIgnoringASCIICase (const StringImpl *string, const char(&lowercaseLetters)[length]) |
|
StringAppend< const char *, String > | operator+ (const char *string1, const String &string2) |
|
StringAppend< const char *, AtomicString > | operator+ (const char *string1, const AtomicString &string2) |
|
template<typename U , typename V > |
StringAppend< const char *, StringAppend< U, V > > | operator+ (const char *string1, const StringAppend< U, V > &string2) |
|
StringAppend< const UChar *, String > | operator+ (const UChar *string1, const String &string2) |
|
StringAppend< const UChar *, AtomicString > | operator+ (const UChar *string1, const AtomicString &string2) |
|
template<typename U , typename V > |
StringAppend< const UChar *, StringAppend< U, V > > | operator+ (const UChar *string1, const StringAppend< U, V > &string2) |
|
StringAppend< ASCIILiteral, String > | operator+ (const ASCIILiteral &string1, const String &string2) |
|
StringAppend< ASCIILiteral, AtomicString > | operator+ (const ASCIILiteral &string1, const AtomicString &string2) |
|
template<typename U , typename V > |
StringAppend< ASCIILiteral, StringAppend< U, V > > | operator+ (const ASCIILiteral &string1, const StringAppend< U, V > &string2) |
|
template<typename T > |
StringAppend< String, T > | operator+ (const String &string1, T string2) |
|
template<typename U , typename V , typename W > |
StringAppend< StringAppend< U, V >, W > | operator+ (const StringAppend< U, V > &string1, W string2) |
|
template<typename CharacterType , size_t inlineCapacity> |
void | append (Vector< CharacterType, inlineCapacity > &, StringView) |
|
bool | equal (StringView, StringView) |
|
bool | equal (StringView, const LChar *) |
|
bool | equal (StringView, const char *) |
|
bool | equalIgnoringASCIICase (StringView, StringView) |
|
bool | equalIgnoringASCIICase (StringView, const char *) |
|
template<unsigned length> |
bool | equalLettersIgnoringASCIICase (StringView, const char(&lowercaseLetters)[length]) |
|
bool | operator== (StringView a, StringView b) |
|
bool | operator== (StringView a, const LChar *b) |
|
bool | operator== (StringView a, const char *b) |
|
bool | operator== (const LChar *a, StringView b) |
|
bool | operator== (const char *a, StringView b) |
|
bool | operator!= (StringView a, StringView b) |
|
bool | operator!= (StringView a, const LChar *b) |
|
bool | operator!= (StringView a, const char *b) |
|
bool | operator!= (const LChar *a, StringView b) |
|
bool | operator!= (const char *a, StringView b) |
|
WTF_EXPORT_PRIVATE UBreakIterator * | wordBreakIterator (StringView) |
|
WTF_EXPORT_PRIVATE UBreakIterator * | sentenceBreakIterator (StringView) |
|
WTF_EXPORT_PRIVATE UBreakIterator * | acquireLineBreakIterator (StringView, const AtomicString &locale, const UChar *priorContext, unsigned priorContextLength, LineBreakIteratorMode) |
|
WTF_EXPORT_PRIVATE void | releaseLineBreakIterator (UBreakIterator *) |
|
UBreakIterator * | openLineBreakIterator (const AtomicString &locale) |
|
void | closeLineBreakIterator (UBreakIterator *&) |
|
WTF_EXPORT_PRIVATE bool | isWordTextBreak (UBreakIterator *) |
|
WTF_EXPORT_PRIVATE unsigned | numGraphemeClusters (StringView) |
|
WTF_EXPORT_PRIVATE unsigned | numCharactersInGraphemeClusters (StringView, unsigned) |
|
WTF_EXPORT_PRIVATE const char * | currentSearchLocaleID () |
|
WTF_EXPORT_PRIVATE const char * | currentTextBreakLocaleID () |
|
WTF_EXPORT_STRING_API int | charactersToIntStrict (const LChar *, size_t, bool *ok=nullptr, int base=10) |
|
WTF_EXPORT_STRING_API int | charactersToIntStrict (const UChar *, size_t, bool *ok=nullptr, int base=10) |
|
WTF_EXPORT_STRING_API unsigned | charactersToUIntStrict (const LChar *, size_t, bool *ok=nullptr, int base=10) |
|
WTF_EXPORT_STRING_API unsigned | charactersToUIntStrict (const UChar *, size_t, bool *ok=nullptr, int base=10) |
|
int64_t | charactersToInt64Strict (const LChar *, size_t, bool *ok=nullptr, int base=10) |
|
int64_t | charactersToInt64Strict (const UChar *, size_t, bool *ok=nullptr, int base=10) |
|
uint64_t | charactersToUInt64Strict (const LChar *, size_t, bool *ok=nullptr, int base=10) |
|
uint64_t | charactersToUInt64Strict (const UChar *, size_t, bool *ok=nullptr, int base=10) |
|
intptr_t | charactersToIntPtrStrict (const LChar *, size_t, bool *ok=nullptr, int base=10) |
|
intptr_t | charactersToIntPtrStrict (const UChar *, size_t, bool *ok=nullptr, int base=10) |
|
WTF_EXPORT_STRING_API int | charactersToInt (const LChar *, size_t, bool *ok=nullptr) |
|
WTF_EXPORT_STRING_API int | charactersToInt (const UChar *, size_t, bool *ok=nullptr) |
|
unsigned | charactersToUInt (const LChar *, size_t, bool *ok=nullptr) |
|
unsigned | charactersToUInt (const UChar *, size_t, bool *ok=nullptr) |
|
int64_t | charactersToInt64 (const LChar *, size_t, bool *ok=nullptr) |
|
int64_t | charactersToInt64 (const UChar *, size_t, bool *ok=nullptr) |
|
uint64_t | charactersToUInt64 (const LChar *, size_t, bool *ok=nullptr) |
|
WTF_EXPORT_STRING_API uint64_t | charactersToUInt64 (const UChar *, size_t, bool *ok=nullptr) |
|
intptr_t | charactersToIntPtr (const LChar *, size_t, bool *ok=nullptr) |
|
intptr_t | charactersToIntPtr (const UChar *, size_t, bool *ok=nullptr) |
|
WTF_EXPORT_STRING_API double | charactersToDouble (const LChar *, size_t, bool *ok=nullptr) |
|
WTF_EXPORT_STRING_API double | charactersToDouble (const UChar *, size_t, bool *ok=nullptr) |
|
WTF_EXPORT_STRING_API float | charactersToFloat (const LChar *, size_t, bool *ok=nullptr) |
|
WTF_EXPORT_STRING_API float | charactersToFloat (const UChar *, size_t, bool *ok=nullptr) |
|
WTF_EXPORT_STRING_API float | charactersToFloat (const LChar *, size_t, size_t &parsedLength) |
|
WTF_EXPORT_STRING_API float | charactersToFloat (const UChar *, size_t, size_t &parsedLength) |
|
template<bool isSpecialCharacter, typename CharacterType > |
bool | isAllSpecialCharacters (const CharacterType *, size_t) |
|
bool | operator== (const String &a, const String &b) |
|
bool | operator== (const String &a, const LChar *b) |
|
bool | operator== (const String &a, const char *b) |
|
bool | operator== (const LChar *a, const String &b) |
|
bool | operator== (const char *a, const String &b) |
|
template<size_t inlineCapacity> |
bool | operator== (const Vector< char, inlineCapacity > &a, const String &b) |
|
template<size_t inlineCapacity> |
bool | operator== (const String &a, const Vector< char, inlineCapacity > &b) |
|
bool | operator!= (const String &a, const String &b) |
|
bool | operator!= (const String &a, const LChar *b) |
|
bool | operator!= (const String &a, const char *b) |
|
bool | operator!= (const LChar *a, const String &b) |
|
bool | operator!= (const char *a, const String &b) |
|
template<size_t inlineCapacity> |
bool | operator!= (const Vector< char, inlineCapacity > &a, const String &b) |
|
template<size_t inlineCapacity> |
bool | operator!= (const String &a, const Vector< char, inlineCapacity > &b) |
|
bool | equalIgnoringASCIICase (const String &, const String &) |
|
bool | equalIgnoringASCIICase (const String &, const char *) |
|
template<unsigned length> |
bool | equalLettersIgnoringASCIICase (const String &, const char(&lowercaseLetters)[length]) |
|
template<unsigned length> |
bool | startsWithLettersIgnoringASCIICase (const String &, const char(&lowercaseLetters)[length]) |
|
bool | equalIgnoringNullity (const String &a, const String &b) |
|
template<size_t inlineCapacity> |
bool | equalIgnoringNullity (const Vector< UChar, inlineCapacity > &a, const String &b) |
|
bool | operator! (const String &str) |
|
void | swap (String &a, String &b) |
|
WTF_EXPORT_STRING_API int | codePointCompare (const String &, const String &) |
|
bool | codePointCompareLessThan (const String &a, const String &b) |
|
template<typename CharacterType > |
void | appendNumber (Vector< CharacterType > &vector, unsigned char number) |
|
WTF_EXPORT_STRING_API const String & | emptyString () |
|
WTF_EXPORT_PRIVATE void | initializeThreading () |
|
WTF_EXPORT_PRIVATE ThreadIdentifier | createThread (const char *threadName, std::function< void()>) |
|
WTF_EXPORT_PRIVATE void | setCurrentThreadIsUserInteractive (int relativePriority=0) |
|
WTF_EXPORT_PRIVATE void | setCurrentThreadIsUserInitiated (int relativePriority=0) |
|
WTF_EXPORT_PRIVATE ThreadIdentifier | currentThread () |
|
WTF_EXPORT_PRIVATE void | changeThreadPriority (ThreadIdentifier, int) |
|
WTF_EXPORT_PRIVATE int | waitForThreadCompletion (ThreadIdentifier) |
|
WTF_EXPORT_PRIVATE void | detachThread (ThreadIdentifier) |
|
WTF_EXPORT_PRIVATE ThreadIdentifier | createThread (ThreadFunction, void *, const char *threadName) |
|
ThreadIdentifier | createThreadInternal (ThreadFunction, void *, const char *threadName) |
|
void | initializeCurrentThreadInternal (const char *threadName) |
|
const char * | normalizeThreadName (const char *threadName) |
|
WTF_EXPORT_PRIVATE void | sleep (const TimeWithDynamicClockType &) |
|
WTF_EXPORT_PRIVATE bool | hasElapsed (const TimeWithDynamicClockType &) |
|
TriState | triState (bool boolean) |
|
template<typename ExpectedType , typename ArgType > |
bool | is (ArgType &source) |
|
template<typename ExpectedType , typename ArgType > |
bool | is (ArgType *source) |
|
template<typename Target , typename Source > |
match_constness< Source, Target >::type & | downcast (Source &source) |
|
template<typename Target , typename Source > |
match_constness< Source, Target >::type * | downcast (Source *source) |
|
WTF_EXPORT_PRIVATE UCharIterator | createIterator (StringView) |
|
template<typename T , class... Args> |
UniqueRef< T > | makeUniqueRef (Args &&... args) |
|
bool | setCloseOnExec (int fileDescriptor) |
|
int | dupCloseOnExec (int fileDescriptor) |
|
int | closeWithRetry (int fileDescriptor) |
|
in_place_tag | in_place (__in_place_private &) |
|
template<class _Type > |
in_place_tag | in_place (__in_place_private::__type_holder< _Type > &) |
|
template<size_t _Index> |
in_place_tag | in_place (__in_place_private::__value_holder< _Index > &) |
|
template<typename T > |
NO_RETURN_DUE_TO_CRASH T | __throw_bad_variant_access (const char *what_arg) |
|
template<typename _Type , typename ... _Types> |
constexpr _Type & | get (Variant< _Types... > &) |
|
template<typename _Type , typename ... _Types> |
constexpr _Type const & | get (Variant< _Types... > const &) |
|
template<typename _Type , typename ... _Types> |
constexpr _Type && | get (Variant< _Types... > &&) |
|
template<typename _Type , typename ... _Types> |
constexpr const _Type && | get (Variant< _Types... > const &&) |
|
template<ptrdiff_t _Index, typename ... _Types> |
constexpr __indexed_type< _Index, _Types... >::__type & | get (Variant< _Types... > &) |
|
template<ptrdiff_t _Index, typename ... _Types> |
constexpr __indexed_type< _Index, _Types... >::__type && | get (Variant< _Types... > &&) |
|
template<ptrdiff_t _Index, typename ... _Types> |
constexpr __indexed_type< _Index, _Types... >::__type const & | get (Variant< _Types... > const &) |
|
template<ptrdiff_t _Index, typename... _Types> |
constexpr const __indexed_type< _Index, _Types... >::__type && | get (Variant< _Types... > const &&) |
|
template<typename _Type , typename ... _Types> |
constexpr std::add_pointer_t< _Type > | get_if (Variant< _Types... > &) |
|
template<typename _Type , typename ... _Types> |
constexpr std::add_pointer_t< _Type const > | get_if (Variant< _Types... > const &) |
|
template<ptrdiff_t _Index, typename ... _Types> |
constexpr std::add_pointer_t< typename __indexed_type< _Index, _Types... >::__type > | get_if (Variant< _Types... > &) |
|
template<ptrdiff_t _Index, typename ... _Types> |
constexpr std::add_pointer_t< typename __indexed_type< _Index, _Types... >::__type const > | get_if (Variant< _Types... > const &) |
|
template<typename... _Types> |
std::enable_if< __all_swappable< _Types... >::value &&__all_move_constructible< _Types... >::value, void >::type | swap (Variant< _Types... > &__lhs, Variant< _Types... > &__rhs) __NOEXCEPT_(__noexcept_variant_swap< _Types... > |
|
template<typename _Type , typename ... _Types> |
constexpr bool | holds_alternative (Variant< _Types... > const &__v) __NOEXCEPT |
|
template<typename _Visitor , typename ... _Types> |
constexpr __visitor_return_type< _Visitor, _Types... >::__type | visit (_Visitor &&__visitor, Variant< _Types... > &__v) |
|
template<size_t _Index, typename ... _Args> |
constexpr __arg_selector_t< _Index, _Args... >::__type && | __arg_selector (_Args &&... __args) |
|
template<typename _Visitor , typename ... _Variants> |
constexpr __multi_visitor_return_type< _Visitor, _Variants... >::__type | visit (_Visitor &&__visitor, _Variants &&... __v) |
|
template<typename ... _Types> |
constexpr bool | operator== (Variant< _Types... > const &__lhs, Variant< _Types... > const &__rhs) |
|
template<typename ... _Types> |
constexpr bool | operator!= (Variant< _Types... > const &__lhs, Variant< _Types... > const &__rhs) |
|
template<typename ... _Types> |
constexpr bool | operator< (Variant< _Types... > const &__lhs, Variant< _Types... > const &__rhs) |
|
template<typename ... _Types> |
constexpr bool | operator> (Variant< _Types... > const &__lhs, Variant< _Types... > const &__rhs) |
|
template<typename ... _Types> |
constexpr bool | operator>= (Variant< _Types... > const &__lhs, Variant< _Types... > const &__rhs) |
|
template<typename ... _Types> |
constexpr bool | operator<= (Variant< _Types... > const &__lhs, Variant< _Types... > const &__rhs) |
|
constexpr bool | operator== (Monostate const &, Monostate const &) |
|
constexpr bool | operator!= (Monostate const &, Monostate const &) |
|
constexpr bool | operator>= (Monostate const &, Monostate const &) |
|
constexpr bool | operator<= (Monostate const &, Monostate const &) |
|
constexpr bool | operator> (Monostate const &, Monostate const &) |
|
constexpr bool | operator< (Monostate const &, Monostate const &) |
|
template<class V , class... F> |
auto | switchOn (V &&v, F &&... f) -> decltype(visit(makeVisitor(std::forward< F >(f)...), std::forward< V >(v))) |
|
bool | typelessPointersAreEqual (const void *a, const void *b) |
|
template<typename T , size_t inlineCapacity, typename OverflowHandler , size_t minCapacity> |
void | swap (Vector< T, inlineCapacity, OverflowHandler, minCapacity > &a, Vector< T, inlineCapacity, OverflowHandler, minCapacity > &b) |
|
template<typename T , size_t inlineCapacity, typename OverflowHandler , size_t minCapacity> |
bool | operator== (const Vector< T, inlineCapacity, OverflowHandler, minCapacity > &a, const Vector< T, inlineCapacity, OverflowHandler, minCapacity > &b) |
|
template<typename T , size_t inlineCapacity, typename OverflowHandler , size_t minCapacity> |
bool | operator!= (const Vector< T, inlineCapacity, OverflowHandler, minCapacity > &a, const Vector< T, inlineCapacity, OverflowHandler, minCapacity > &b) |
|
WTF_EXPORT_PRIVATE void | sleep (WallTime) |
|
template<typename T , typename U > |
bool | operator== (const WeakPtr< T > &a, const WeakPtr< U > &b) |
|
template<typename T , typename U > |
bool | operator== (const WeakPtr< T > &a, U *b) |
|
template<typename T , typename U > |
bool | operator== (T *a, const WeakPtr< U > &b) |
|
template<typename T , typename U > |
bool | operator!= (const WeakPtr< T > &a, const WeakPtr< U > &b) |
|
template<typename T , typename U > |
bool | operator!= (const WeakPtr< T > &a, U *b) |
|
template<typename T , typename U > |
bool | operator!= (T *a, const WeakPtr< U > &b) |
|
template<typename T > |
void | deleteObject (T) |
|
template<typename T > |
GDIObject< T > | adoptGDIObject (T object) |
|
template<typename T > |
void | swap (GDIObject< T > &a, GDIObject< T > &b) |
|
template<> |
void | deleteObject< HDC > (HDC hdc) |
|
WTFThreadData & | wtfThreadData () |
|
void | printInternal (PrintStream &out, const ArithProfile &profile) |
|
void | printInternal (PrintStream &out, const JSC::ObservedType &observedType) |
|
void | printInternal (PrintStream &out, OpcodeID opcode) |
|
void | printInternal (PrintStream &out, JSC::Variable::VariableKind kind) |
|
void | printInternal (PrintStream &out, ICEvent::Kind kind) |
|
template<> |
GtkTargetList * | refGPtr (GtkTargetList *ptr) |
|
template<> |
void | derefGPtr (GtkTargetList *ptr) |
|
template<> |
GtkWidgetPath * | refGPtr (GtkWidgetPath *ptr) |
|
template<> |
void | derefGPtr (GtkWidgetPath *ptr) |
|
template<> |
SoupBuffer * | refGPtr (SoupBuffer *ptr) |
|
template<> |
void | derefGPtr (SoupBuffer *ptr) |
|
| COMPILE_ASSERT ((std::is_same< PassRefPtr< CopierThreadSafeRefCountedTest >, CrossThreadCopier< PassRefPtr< CopierThreadSafeRefCountedTest >>::Type >::value), PassRefPtrTest) |
|
| COMPILE_ASSERT ((std::is_same< PassRefPtr< CopierThreadSafeRefCountedTest >, CrossThreadCopier< RefPtr< CopierThreadSafeRefCountedTest >>::Type >::value), RefPtrTest) |
|
| COMPILE_ASSERT ((std::is_same< PassRefPtr< CopierThreadSafeRefCountedTest >, CrossThreadCopier< CopierThreadSafeRefCountedTest *>::Type >::value), RawPointerTest) |
|
template<bool roundingNone, bool roundingSignificantFigures, bool roundingDecimalPlaces, bool leftright> |
void | dtoa (DtoaBuffer result, double dd, int ndigits, bool &signOut, int &exponentOut, unsigned &precisionOut) |
|
void | initializeMainThreadToProcessMainThreadPlatform () |
|
void | callOnWebThreadOrDispatchAsyncOnMainThread (void(^ block)()) |
|
void | printInternal (PrintStream &out, unsigned short value) |
|
void | printInternal (PrintStream &out, long value) |
|
void | printInternal (PrintStream &out, unsigned long value) |
|
WTF_EXPORT_PRIVATE void | printInternal (PrintStream &, unsigned) |
|
template<typename CharType > |
bool | equalInternal (const StringImpl *a, const CharType *b, unsigned length) |
|
WTF_EXPORTDATA | DEFINE_GLOBAL (AtomicString, nullAtom) WTF_EXPORTDATA DEFINE_GLOBAL(AtomicString |
|
WTF_EXPORTDATA emptyAtom WTF_EXPORTDATA | DEFINE_GLOBAL (AtomicString, starAtom) WTF_EXPORTDATA DEFINE_GLOBAL(AtomicString |
|
WTF_EXPORTDATA emptyAtom WTF_EXPORTDATA xmlAtom WTF_EXPORTDATA | DEFINE_GLOBAL (AtomicString, xmlnsAtom) NEVER_INLINE unsigned StringImpl |
|
LRESULT CALLBACK | ThreadingWindowWndProc (HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) |
|
template<class E > |
std::ostream & | operator<< (std::ostream &os, const UnexpectedType< E > &u) |
|
template<class T , class E > |
std::ostream & | operator<< (std::ostream &os, const Expected< T, E > &e) |
|
template<class E > |
std::ostream & | operator<< (std::ostream &os, const Expected< void, E > &e) |
|
std::ostream & | operator<< (std::ostream &out, const MediaTime &val) |
|
std::basic_ostream< char > & | operator<< (std::basic_ostream< char > &out, Seconds value) |
|
std::basic_ostream< char > & | operator<< (std::basic_ostream< char > &out, WallTime value) |
|
std::basic_ostream< char > & | operator<< (std::basic_ostream< char > &out, MonotonicTime value) |
|
std::basic_ostream< char > & | operator<< (std::basic_ostream< char > &out, TimeWithDynamicClockType value) |
|
std::ostream & | operator<< (std::ostream &os, const String &string) |
|