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().