proxygen
Padded.h File Reference
#include <algorithm>
#include <cassert>
#include <cstdint>
#include <cstring>
#include <functional>
#include <iterator>
#include <limits>
#include <type_traits>
#include <boost/iterator/iterator_adaptor.hpp>
#include <folly/Portability.h>
#include <folly/Traits.h>

Go to the source code of this file.

Classes

class  folly::padded::Node< T, NS, Enable >
 
struct  folly::padded::detail::NodeValid< T, NS, Enable >
 
struct  folly::padded::detail::type< T, NS >
 
class  folly::padded::Node< T, NS, typename detail::NodeValid< T, NS >::type >
 
union  folly::padded::Node< T, NS, typename detail::NodeValid< T, NS >::type >::Storage
 
class  folly::padded::Iterator< Iter >
 
struct  folly::padded::detail::padded_emplace_back_or_push_back_< Void, Container, Args >
 
struct  folly::padded::detail::TransferReferenceConstness< From, To, Enable >
 
struct  folly::padded::detail::TransferReferenceConstness< From, To, typename std::enable_if< std::is_const< typename std::remove_reference< From >::type >::value >::type >
 
struct  folly::padded::detail::TransferReferenceConstness< From, To, typename std::enable_if<!std::is_const< typename std::remove_reference< From >::type >::value >::type >
 
struct  folly::padded::detail::IteratorBase< Iter >
 
class  folly::padded::Iterator< Iter >
 
class  folly::padded::Adaptor< Container >
 

Namespaces

 folly
 —— Concurrent Priority Queue Implementation ——
 
 folly::padded
 
 folly::padded::detail
 

Functions

template<typename Container , typename... Args>
decltype(auto) folly::padded::detail::padded_emplace_back_or_push_back (Container &container, Args &&...args)
 
template<class Container >
Iterator< typename Container::const_iterator > folly::padded::cbegin (const Container &c)
 
template<class Container >
Iterator< typename Container::const_iterator > folly::padded::cend (const Container &c)
 
template<class Container >
Iterator< typename Container::const_iterator > folly::padded::begin (const Container &c)
 
template<class Container >
Iterator< typename Container::const_iterator > folly::padded::end (const Container &c)
 
template<class Container >
Iterator< typename Container::iterator > folly::padded::begin (Container &c)
 
template<class Container >
Iterator< typename Container::iterator > folly::padded::end (Container &c)