Commit efe466cf authored by darrenl's avatar darrenl Committed by Facebook Github Bot

Fix incorrect format in Overview markdown

Summary:
The format is incorrect in [Overview.md](https://github.com/facebook/folly/blob/master/folly/docs/Overview.md)
Closes https://github.com/facebook/folly/pull/661

Reviewed By: eduardo-elizondo

Differential Revision: D5657083

Pulled By: yfeldblum

fbshipit-source-id: a9cedb413cbb3d455f4c1e5f785d05a33f8182c8
parent 322158b3
...@@ -71,11 +71,11 @@ the scheme is known (e.g. json -> `map<int,int>`). ...@@ -71,11 +71,11 @@ the scheme is known (e.g. json -> `map<int,int>`).
A simple LRU hash map. A simple LRU hash map.
####[`FBString.h`](FBString.md) #### [`FBString.h`](FBString.md)
A drop-in implementation of `std::string` with a variety of optimizations. A drop-in implementation of `std::string` with a variety of optimizations.
####[`FBVector.h`](FBVector.md) #### [`FBVector.h`](FBVector.md)
A mostly drop-in implementation of `std::vector` with a variety of A mostly drop-in implementation of `std::vector` with a variety of
optimizations. optimizations.
...@@ -96,7 +96,7 @@ A polymorphic wrapper for callables similar to `std::function` but not copyable ...@@ -96,7 +96,7 @@ A polymorphic wrapper for callables similar to `std::function` but not copyable
Futures is a framework for expressing asynchronous code in C++ using the Promise/Future pattern. Futures is a framework for expressing asynchronous code in C++ using the Promise/Future pattern.
####[`Format.h`](Format.md) #### [`Format.h`](Format.md)
Python-style formatting utilities. Python-style formatting utilities.
...@@ -105,7 +105,7 @@ Python-style formatting utilities. ...@@ -105,7 +105,7 @@ Python-style formatting utilities.
This library makes it possible to write declarative comprehensions for This library makes it possible to write declarative comprehensions for
processing sequences of values efficiently in C++ akin to C#'s LINQ. processing sequences of values efficiently in C++ akin to C#'s LINQ.
####[`GroupVarint.h`](GroupVarint.md) #### [`GroupVarint.h`](GroupVarint.md)
[Group Varint [Group Varint
encoding](http://www.ir.uwaterloo.ca/book/addenda-06-index-compression.html) encoding](http://www.ir.uwaterloo.ca/book/addenda-06-index-compression.html)
...@@ -120,35 +120,35 @@ A collection of utilities to deal with IPAddresses, including ipv4 and ipv6. ...@@ -120,35 +120,35 @@ A collection of utilities to deal with IPAddresses, including ipv4 and ipv6.
A collection of useful of abstractions for high-performance io. This is heavily relied upon A collection of useful of abstractions for high-performance io. This is heavily relied upon
in Facebook's internally networking code. in Facebook's internally networking code.
####`Hash.h` #### `Hash.h`
Various popular hash function implementations. Various popular hash function implementations.
####[`Histogram.h`](Histogram.md) #### [`Histogram.h`](Histogram.md)
A simple class for collecting histogram data. A simple class for collecting histogram data.
####`IntrusiveList.h` #### `IntrusiveList.h`
Convenience type definitions for using `boost::intrusive_list`. Convenience type definitions for using `boost::intrusive_list`.
####`json.h` #### `json.h`
JSON serializer and deserializer. Uses `dynamic.h`. JSON serializer and deserializer. Uses `dynamic.h`.
####`Likely.h` #### `Likely.h`
Wrappers around [`__builtin_expect`](http://gcc.gnu.org/onlinedocs/gcc/Other-Builtins.html). Wrappers around [`__builtin_expect`](http://gcc.gnu.org/onlinedocs/gcc/Other-Builtins.html).
####`Malloc.h`, `Memory.h` #### `Malloc.h`, `Memory.h`
Memory allocation helpers, particularly when using jemalloc. Memory allocation helpers, particularly when using jemalloc.
####`MicroSpinLock.h` #### `MicroSpinLock.h`
A really, *really* small spinlock for fine-grained locking of lots of teeny-tiny data. A really, *really* small spinlock for fine-grained locking of lots of teeny-tiny data.
####`MPMCQueue.h` #### `MPMCQueue.h`
MPMCQueue<typename> is a high-performance bounded concurrent queue that MPMCQueue<typename> is a high-performance bounded concurrent queue that
supports multiple producers, multiple consumers, and optional blocking. supports multiple producers, multiple consumers, and optional blocking.
...@@ -158,36 +158,36 @@ The queue has a fixed capacity, for which all memory will be allocated ...@@ -158,36 +158,36 @@ The queue has a fixed capacity, for which all memory will be allocated
The additional utility `MPMCPipeline.h` is an extension that lets you The additional utility `MPMCPipeline.h` is an extension that lets you
chain several queues together with processing steps in between. chain several queues together with processing steps in between.
####[`PackedSyncPtr.h`](PackedSyncPtr.md) #### [`PackedSyncPtr.h`](PackedSyncPtr.md)
A highly specialized data structure consisting of a pointer, a 1-bit A highly specialized data structure consisting of a pointer, a 1-bit
spin lock, and a 15-bit integral, all inside one 64-bit word. spin lock, and a 15-bit integral, all inside one 64-bit word.
####`Preprocessor.h` #### `Preprocessor.h`
Necessarily evil stuff. Necessarily evil stuff.
####[`ProducerConsumerQueue.h`](ProducerConsumerQueue.md) #### [`ProducerConsumerQueue.h`](ProducerConsumerQueue.md)
Lock free single-reader, single-writer queue. Lock free single-reader, single-writer queue.
####`Random.h` #### `Random.h`
Defines only one function---`randomNumberSeed()`. Defines only one function---`randomNumberSeed()`.
####`Range.h` #### `Range.h`
Boost-style range facility and the `StringPiece` specialization. Boost-style range facility and the `StringPiece` specialization.
####`RWSpinLock.h` #### `RWSpinLock.h`
Fast and compact reader-writer spin lock. Fast and compact reader-writer spin lock.
####`ScopeGuard.h` #### `ScopeGuard.h`
C++11 incarnation of the old [ScopeGuard](http://drdobbs.com/184403758) idiom. C++11 incarnation of the old [ScopeGuard](http://drdobbs.com/184403758) idiom.
####`Singleton.h` #### `Singleton.h`
A singleton to rule the singletons. This is an attempt to insert a layer between A singleton to rule the singletons. This is an attempt to insert a layer between
C++ statics and the fiasco that ensues, so that things can be created, and destroyed, C++ statics and the fiasco that ensues, so that things can be created, and destroyed,
...@@ -195,16 +195,16 @@ correctly upon program creation, program end and sometimes `dlopen` and `fork`. ...@@ -195,16 +195,16 @@ correctly upon program creation, program end and sometimes `dlopen` and `fork`.
Singletons are bad for you, but this may help. Singletons are bad for you, but this may help.
####[`SmallLocks.h`](SmallLocks.md) #### [`SmallLocks.h`](SmallLocks.md)
Very small spin locks (1 byte and 1 bit). Very small spin locks (1 byte and 1 bit).
####`small_vector.h` #### `small_vector.h`
Vector with the small buffer optimization and an optional embedded Vector with the small buffer optimization and an optional embedded
`PicoSpinLock`. `PicoSpinLock`.
####`sorted_vector_types.h` #### `sorted_vector_types.h`
Collections similar to `std::map` but implemented as sorted vectors. Collections similar to `std::map` but implemented as sorted vectors.
...@@ -213,47 +213,47 @@ Collections similar to `std::map` but implemented as sorted vectors. ...@@ -213,47 +213,47 @@ Collections similar to `std::map` but implemented as sorted vectors.
A collection of efficient utilities for collecting statistics (often of A collection of efficient utilities for collecting statistics (often of
time series data). time series data).
####`StlAllocator.h` #### `StlAllocator.h`
STL allocator wrapping a simple allocate/deallocate interface. STL allocator wrapping a simple allocate/deallocate interface.
####`String.h` #### `String.h`
String utilities that connect `folly::fbstring` with `std::string`. String utilities that connect `folly::fbstring` with `std::string`.
####`Subprocess.h` #### `Subprocess.h`
Subprocess library, modeled after Python's subprocess module. Subprocess library, modeled after Python's subprocess module.
####[`Synchronized.h`](Synchronized.md) #### [`Synchronized.h`](Synchronized.md)
High-level synchronization library. High-level synchronization library.
####`System.h` #### `System.h`
Demangling and errno utilities. Demangling and errno utilities.
####[`ThreadCachedInt.h`](ThreadCachedInt.md) #### [`ThreadCachedInt.h`](ThreadCachedInt.md)
High-performance atomic increment using thread caching. High-performance atomic increment using thread caching.
####[`ThreadLocal.h`](ThreadLocal.md) #### [`ThreadLocal.h`](ThreadLocal.md)
Improved thread local storage for non-trivial types. Improved thread local storage for non-trivial types.
####`TimeoutQueue.h` #### `TimeoutQueue.h`
Queue with per-item timeout. Queue with per-item timeout.
####`Traits.h` #### `Traits.h`
Type traits that complement those defined in the standard C++11 header Type traits that complement those defined in the standard C++11 header
`<traits>`. `<traits>`.
####`Unicode.h` #### `Unicode.h`
Defines the `codePointToUtf8` function. Defines the `codePointToUtf8` function.
####`Uri.h` #### `Uri.h`
A collection of utilities to deal with URIs. A collection of utilities to deal with URIs.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment