DXR is a code search and navigation tool aimed at making sense of large projects. It supports full-text and regex searches as well as structural queries.

Name Description Modified (UTC) Size
double-conversion http://code.google.com/p/double-conversion
Assertions.h Implementations of runtime and static assertion macros for C and C++. 14.7 kB
Atomics.h Implements (almost always) lock-free atomic operations. The operations here * are a subset of that 34.4 kB
Attributes.h Implementations of various class and method modifier attributes. 15.7 kB
BloomFilter.h A counting Bloom filter implementation. This allows consumers to * do fast probabilistic "is item 7.7 kB
Casting.h Cast operations to supplement the built-in casting operations. 5.3 kB
Char16.h Implements a UTF-16 character type. 2.4 kB
CheckedInt.h Provides checked integers, detecting integer overflow and divide-by-0. 25.2 kB
Compiler.h Various compiler checks. 996 Bytes
Constants.h mfbt math constants. 467 Bytes
DebugOnly.h a type for variables used only in debug builds 2.0 kB
Endian.h Functions for reading and writing integers in various endiannesses. 19.9 kB
EnumSet.h A set abstraction for enumeration values. 3.7 kB
FloatingPoint.h Various predicates and operations on IEEE-754 floating point types. 6.5 kB
GuardObjects.h Implementation of macros to ensure correct use of RAII Auto* objects. 5.5 kB
HashFunctions.cpp Implementations of hash functions. 987 Bytes
HashFunctions.h Utilities for hashing. 9.3 kB
Likely.h MOZ_LIKELY and MOZ_UNLIKELY macros to hint to the compiler how a * boolean predicate should be bran 731 Bytes
LinkedList.h A type-safe doubly-linked list class. 12.1 kB
MSStdInt.h 7.7 kB
Makefile.in 897 Bytes
MathAlgorithms.h mfbt maths algorithms. 4.5 kB
MemoryChecking.h Provides a common interface to the ASan (AddressSanitizer) and Valgrind * functions used to mark m 2.4 kB
NullPtr.h Implements a workaround for compilers which do not support the C++11 nullptr * constant. 1.3 kB
PodOperations.h Operations for zeroing POD types, arrays, and so on. * * These operations are preferable to memset 4.6 kB
Poison.cpp A poison value that can be used to fill a memory space with * an address that leads to a safe crash 5.1 kB
Poison.h A poison value that can be used to fill a memory space with * an address that leads to a safe crash 1.7 kB
Range.h 1.2 kB
RangedPtr.h Implements a smart pointer asserted to remain within a range specified at * construction. 6.8 kB
RefPtr.h Helpers for defining and using refcounted objects. 10.2 kB
SHA1.cpp the H array of state variables 12.2 kB
SHA1.h Simple class for computing SHA1. 1.7 kB
STYLE 11.3 kB
Scoped.h A number of structures to simplify scope-based RAII management. 9.1 kB
SplayTree.h A sorted tree with optimal access times, where recently-accessed elements * are faster to access ag 7.2 kB
StandardInteger.h Implements the C99 <stdint.h> interface for C and C++ code. 1.9 kB
ThreadLocal.h Cross-platform lightweight thread local data wrappers. 3.6 kB
TypeTraits.h Template-based metaprogramming and type-testing facilities. 20.0 kB
TypedEnum.h Macros to emulate C++11 typed enums and enum classes. 9.5 kB
Types.h mfbt foundational types and macros. 4.6 kB
Util.h Miscellaneous uncategorized functionality. Please add new functionality to * new headers, or to ot 9.2 kB
WeakPtr.h Weak pointer functionality, implemented as a mixin for use with any class. 5.4 kB
exported_headers.mk 1.0 kB
moz.build 375 Bytes
sources.mk 757 Bytes