|
proxygen
|
#include <algorithm>#include <cassert>#include <cstdlib>#include <cstring>#include <iterator>#include <stdexcept>#include <type_traits>#include <utility>#include <boost/mpl/count.hpp>#include <boost/mpl/empty.hpp>#include <boost/mpl/eval_if.hpp>#include <boost/mpl/filter_view.hpp>#include <boost/mpl/front.hpp>#include <boost/mpl/identity.hpp>#include <boost/mpl/if.hpp>#include <boost/mpl/placeholders.hpp>#include <boost/mpl/size.hpp>#include <boost/mpl/vector.hpp>#include <boost/operators.hpp>#include <folly/ConstexprMath.h>#include <folly/FormatTraits.h>#include <folly/Likely.h>#include <folly/Portability.h>#include <folly/Traits.h>#include <folly/lang/Assume.h>#include <folly/lang/Exception.h>#include <folly/memory/Malloc.h>#include <folly/portability/Malloc.h>Go to the source code of this file.
Namespaces | |
| folly | |
| —— Concurrent Priority Queue Implementation —— | |
| folly::small_vector_policy | |
| folly::detail | |
Macros | |
| #define | FOLLY_SV_PACK_ATTR |
| #define | FOLLY_SV_PACK_PUSH |
| #define | FOLLY_SV_PACK_POP |
Functions | |
| template<class T > | |
| std::enable_if< std::is_default_constructible< T >::value &&!folly::is_trivially_copyable< T >::value >::type | folly::detail::moveObjectsRight (T *first, T *lastConstructed, T *realLast) |
| template<class T > | |
| std::enable_if< !std::is_default_constructible< T >::value||folly::is_trivially_copyable< T >::value >::type | folly::detail::moveObjectsRight (T *first, T *lastConstructed, T *realLast) |
| template<class T , class Function > | |
| void | folly::detail::populateMemForward (T *mem, std::size_t n, Function const &op) |
| template<class T > | |
| T * | folly::detail::pointerFlagSet (T *p) |
| template<class T > | |
| bool | folly::detail::pointerFlagGet (T *p) |
| template<class T > | |
| T * | folly::detail::pointerFlagClear (T *p) |
| void * | folly::detail::shiftPointer (void *p, size_t sizeBytes) |
| template<class T , std::size_t MaxInline, class A , class B , class C > | |
| void | folly::swap (small_vector< T, MaxInline, A, B, C > &a, small_vector< T, MaxInline, A, B, C > &b) |
| #define FOLLY_SV_PACK_ATTR |
| #define FOLLY_SV_PACK_POP |
Definition at line 64 of file small_vector.h.
Referenced by folly::small_vector< Value, RequestedMaxInline, PolicyA, PolicyB, PolicyC >::Data::freeHeap().
| #define FOLLY_SV_PACK_PUSH |
Definition at line 63 of file small_vector.h.
Referenced by folly::detail::shiftPointer().