decimal
double-conversion
tests
Algorithm.h
A polyfill for `<algorithm>`.
2018 Mar 27 15:03
796 Bytes
Alignment.h
Functionality related to memory alignment.
2018 Aug 07 17:08
3.7 kB
AllocPolicy.h
An allocation policy concept, usable for structures and algorithms to
* control how memory is alloc
2018 Jul 20 23:07
6.2 kB
AlreadyAddRefed.h
Typed temporary pointers for reference-counted smart pointers.
2018 Sep 25 01:09
6.1 kB
Array.h
A compile-time constant-length array with bounds-checking assertions.
2018 Nov 13 17:11
2.7 kB
ArrayUtils.h
Implements various helper functions related to arrays.
2018 Jul 03 03:07
5.6 kB
Assertions.cpp
The crash reason is defined as a global variable here rather than in the
* crash reporter itself to
2018 Nov 14 22:11
2.1 kB
Assertions.h
Implementations of runtime and static assertion macros for C and C++.
2018 Nov 14 22:11
25.2 kB
Atomics.h
Implements (almost always) lock-free atomic operations. The operations here
* are a subset of that
2018 Oct 25 21:10
21.5 kB
Attributes.h
Implementations of various class and method modifier attributes.
2018 Oct 23 19:10
42.0 kB
BinarySearch.h
2016 Feb 23 04:02
3.6 kB
BloomFilter.h
A counting Bloom filter implementation. This allows consumers to
* do fast probabilistic "is item
2014 Jun 13 06:06
7.6 kB
BufferList.h
private AllocPolicy
2018 Jul 22 11:07
21.5 kB
Casting.h
Cast operations to supplement the built-in casting operations.
2018 Jun 06 23:06
7.3 kB
ChaosMode.cpp
2018 Jul 21 14:07
589 Bytes
ChaosMode.h
When "chaos mode" is activated, code that makes implicitly nondeterministic
* choices is encouraged
2018 Sep 19 16:09
2.8 kB
Char16.h
Implements a UTF-16 character type.
2017 Dec 24 14:12
5.4 kB
CheckedInt.h
Provides checked integers, detecting integer overflow and divide-by-0.
2018 Jul 21 01:07
25.5 kB
Compiler.h
Various compiler checks.
2018 Jul 22 06:07
4.6 kB
Compression.cpp
Our wrappers
2017 Nov 15 03:11
3.0 kB
Compression.h
Various simple compression/decompression functions.
2017 Sep 07 17:09
5.5 kB
DebugOnly.h
a type for variables used only in debug builds
2016 Feb 26 15:02
2.9 kB
DefineEnum.h
Poor man's reflection for enumerations.
2017 Jun 30 23:06
6.8 kB
DoublyLinkedList.h
A doubly-linked list with flexible next/prev naming.
2017 Sep 01 23:09
10.3 kB
EndianUtils.h
Functions for reading and writing integers in various endiannesses.
2018 Aug 03 22:08
20.7 kB
EnumSet.h
A set abstraction for enumeration values.
2018 Oct 01 20:10
6.8 kB
EnumTypeTraits.h
Type traits for enums.
2018 Jan 21 20:01
3.0 kB
EnumeratedArray.h
EnumeratedArray is like Array, but indexed by a typed enum.
2018 Nov 13 17:11
3.4 kB
EnumeratedRange.h
Iterator over contiguous enum values
2016 Jul 28 09:07
6.3 kB
FStream.h
but takes char16ptr_t on Windows
2018 Jun 26 11:06
3.6 kB
FastBernoulliTrial.h
Efficient sampling with uniform probability
2016 Mar 23 17:03
17.0 kB
FloatingPoint.cpp
Implementations of FloatingPoint functions
2018 Jun 06 23:06
1.4 kB
FloatingPoint.h
Various predicates and operations on IEEE-754 floating point types.
2018 Jun 06 23:06
20.0 kB
FunctionTypeTraits.h
public FunctionTypeTraits
2018 Aug 15 10:08
4.2 kB
GuardObjects.h
Implementation of macros to ensure correct use of RAII Auto* objects.
2018 May 30 19:05
6.0 kB
HashFunctions.cpp
Implementations of hash functions.
2014 Jul 11 02:07
1.0 kB
HashFunctions.h
Utilities for hashing.
2018 Aug 03 04:08
12.7 kB
HashTable.h
2018 Aug 21 09:08
65.5 kB
IntegerPrintfMacros.h
Implements the C99 <inttypes.h> interface.
2017 May 01 18:05
3.3 kB
IntegerRange.h
Iterator over ranges of integers
2017 Jan 06 14:01
5.8 kB
IntegerTypeTraits.h
Helpers to manipulate integer types that don't fit in TypeTraits.h
2014 Dec 23 21:12
3.8 kB
JSONWriter.cpp
0 1 2 3 4 5 6 7 8 9
2014 Sep 15 06:09
2.3 kB
JSONWriter.h
but typically the most basic testing will identify any
2018 Oct 24 01:10
13.4 kB
Likely.h
MOZ_LIKELY and MOZ_UNLIKELY macros to hint to the compiler how a
* boolean predicate should be bran
2013 Jul 24 07:07
769 Bytes
LinkedList.h
A type-safe doubly-linked list class.
2018 Jun 13 03:06
19.4 kB
LinuxSignal.h
2018 May 22 09:05
1.2 kB
MacroArgs.h
Implements various macros meant to ease the use of variadic macros.
2017 Jun 02 05:06
3.3 kB
MacroForEach.h
Implements a higher-order macro for iteratively calling another macro with
* fixed leading argument
2017 May 25 06:05
10.4 kB
MathAlgorithms.h
mfbt maths algorithms.
2018 Aug 03 22:08
14.9 kB
Maybe.h
A class for optional values and in-place lazy construction.
2018 Oct 25 17:10
17.5 kB
MaybeOneOf.h
A class storing one of two optional value types that supports in-place lazy
* construction.
2018 Jun 01 16:06
4.4 kB
MemoryChecking.h
Provides a common interface to the ASan (AddressSanitizer) and Valgrind
* functions used to mark me
2018 Aug 16 10:08
3.9 kB
MemoryReporting.h
Memory reporting infrastructure.
2013 Jul 24 07:07
826 Bytes
Move.h
not a copy
2018 Jun 01 16:06
9.1 kB
NonDereferenceable.h
A pointer wrapper indicating that the pointer should not be dereferenced.
2018 Mar 28 06:03
4.7 kB
NotNull.h
which can be used in cases
2018 Jun 01 16:06
8.7 kB
NullPtr.h
Implements a mozilla::IsNullPointer<T> type trait.
2015 Jul 13 15:07
937 Bytes
Opaque.h
An opaque integral type supporting only comparison operators.
2016 Mar 09 08:03
1.1 kB
OperatorNewExtensions.h
A version of |operator new| that eschews mandatory null-checks.
2016 Aug 13 01:08
2.2 kB
Pair.h
A class holding a pair of objects that tries to conserve storage space.
2018 Jun 01 16:06
5.9 kB
Path.h
Represents the native path format on the platform.
2017 Dec 27 18:12
774 Bytes
PodOperations.h
Operations for zeroing POD types, arrays, and so on.
*
* These operations are preferable to memset
2018 Jul 03 03:07
4.9 kB
Poison.cpp
A poison value that can be used to fill a memory space with
* an address that leads to a safe crash
2017 Jun 09 07:06
5.3 kB
Poison.h
sizeof
2018 Jun 06 21:06
3.4 kB
RandomNum.cpp
2018 Oct 25 18:10
4.1 kB
RandomNum.h
Routines for generating random numbers
2018 Oct 25 18:10
1.1 kB
Range.h
2017 Feb 16 09:02
2.4 kB
RangedArray.h
A compile-time constant-length array, with bounds-checking assertions -- but
* unlike mozilla::Arra
2015 Oct 19 23:10
2.3 kB
RangedPtr.h
Implements a smart pointer asserted to remain within a range specified at
* construction.
2018 Jun 30 05:06
7.4 kB
RecordReplay.cpp
2018 Nov 11 01:11
7.4 kB
RecordReplay.h
Public API for Web Replay.
2018 Nov 17 20:11
20.9 kB
ReentrancyGuard.h
Small helper class for asserting uses of a class are non-reentrant.
2015 Sep 03 16:09
1.4 kB
RefCountType.h
MozRefCountType is Mozilla's reference count type.
*
* We use the same type to represent the refco
2014 Mar 27 20:03
1.2 kB
RefCounted.h
you
2018 Oct 25 21:10
9.3 kB
RefPtr.h
2018 Sep 12 18:09
16.0 kB
Result.h
A type suitable for returning either a value or an error from a function.
2018 Nov 19 23:11
15.1 kB
ResultExtensions.h
Extensions to the Result type to enable simpler handling of XPCOM/NSPR results.
2017 Aug 30 04:08
1.6 kB
ReverseIterator.h
An iterator that acts like another iterator, but iterating in
* the negative direction. (Note that
2015 Jul 28 01:07
5.3 kB
RollingMean.h
Calculate the rolling mean of a series of values.
2016 Dec 21 07:12
2.7 kB
SHA1.cpp
the H array of state variables
2016 May 22 20:05
12.4 kB
SHA1.h
Simple class for computing SHA1.
2014 Jul 11 02:07
1.7 kB
SPSCQueue.h
Single producer single consumer lock-free and wait-free queue.
2018 Apr 13 15:04
14.5 kB
STYLE
with the following exceptions
2017 Jan 23 23:01
628 Bytes
Saturate.h
Provides saturation arithmetics for scalar types.
2018 May 30 19:05
6.2 kB
ScopeExit.h
RAII class for executing arbitrary actions at scope end.
2018 May 30 19:05
3.5 kB
Scoped.h
DEPRECATED: Use UniquePtr.h instead.
2018 May 30 19:05
9.2 kB
SegmentedVector.h
private AllocPolicy
2018 Jul 20 23:07
10.7 kB
SharedLibrary.h
Path charset agnostic wrappers for prlink.h.
2018 Apr 23 15:04
1.2 kB
SmallPointerArray.h
A vector of pointers space-optimized for a small number of elements.
2018 Jun 07 10:06
7.2 kB
Span.h
2018 Jun 04 09:06
31.7 kB
SplayTree.h
A sorted tree with optimal access times, where recently-accessed elements
* are faster to access ag
2018 May 29 07:05
7.7 kB
Sprintf.h
Provides a safer sprintf for printing to fixed-size character arrays.
2017 May 04 18:05
1.1 kB
StaticAnalysisFunctions.h
Functions that are used as markers in Gecko code for static analysis. Their
* purpose is to have di
2018 Oct 01 19:10
1.8 kB
TaggedAnonymousMemory.cpp
2015 Jan 11 02:01
3.2 kB
TaggedAnonymousMemory.h
2014 Jun 17 15:06
2.8 kB
TemplateLib.h
Reusable template meta-functions on types and compile-time values. Meta-
* functions are placed in
2017 Jan 30 23:01
3.8 kB
TextUtils.h
Character/text operations.
2018 Sep 07 05:09
5.0 kB
ThreadLocal.h
Cross-platform lightweight thread local data wrappers.
2018 May 10 16:05
6.3 kB
ThreadSafeWeakPtr.h
you should add
2017 Oct 18 18:10
11.4 kB
ToString.h
Utilities for converting an object to a string representation.
2014 Jul 11 02:07
855 Bytes
Tuple.h
A variadic tuple class.
2018 Aug 20 00:08
17.4 kB
TypeTraits.h
Template-based metaprogramming and type-testing facilities.
2018 Sep 24 19:09
38.4 kB
TypedEnumBits.h
MOZ_MAKE_ENUM_CLASS_BITWISE_OPERATORS allows using a typed enum as bit flags.
2016 Nov 07 07:11
4.8 kB
Types.h
mfbt foundational types and macros.
2017 Aug 31 22:08
4.5 kB
UniquePtr.h
Smart pointer managing sole ownership of a resource.
2018 Sep 13 13:09
23.8 kB
UniquePtrExtensions.h
Useful extensions to UniquePtr.
2018 Jun 01 16:06
1.5 kB
Unused.cpp
2016 Aug 23 04:08
437 Bytes
Unused.h
2017 Jun 21 09:06
1.0 kB
Utf8.cpp
2018 Jul 13 00:07
1.1 kB
Utf8.h
UTF-8-related functionality, including a type-safe structure representing a
* UTF-8 code unit.
2018 Nov 06 02:11
20.3 kB
Variant.h
A template class for tagged unions.
2018 Jun 01 16:06
24.8 kB
Vector.h
A type/length-parametrized vector class.
2018 Jul 20 23:07
43.4 kB
WeakPtr.h
Weak pointer functionality, implemented as a mixin for use with any class.
2018 Oct 03 16:10
8.8 kB
WindowsVersion.h
2018 May 07 23:05
5.8 kB
WrappingOperations.h
Math operations that implement wraparound semantics on overflow or underflow.
*
* While in some ca
2018 Mar 07 23:03
11.6 kB
XorShift128PlusRNG.h
The xorshift128+ pseudo-random number generator.
2018 Mar 06 17:03
4.4 kB
lz4.c
Fast LZ compression algorithm
2018 May 09 16:05
80.9 kB
lz4.h
Fast LZ compression algorithm
2018 May 09 16:05
30.5 kB
moz.build
2018 Oct 25 18:10
4.0 kB