DNA Calib 1.1
Project brief
Classes | Namespaces | Functions
PolyAllocator.h File Reference
#include "pma/MemoryResource.h"
#include "pma/resources/DefaultMemoryResource.h"
#include <cassert>
#include <cstddef>
#include <memory>
#include <scoped_allocator>
#include <type_traits>
#include <utility>
Include dependency graph for PolyAllocator.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  pma::impl::max_align_of< T, U >
 
class  pma::impl::PolyAllocator< T, Alignment, TDefaultMemoryResource >
 
class  pma::PolyAllocator< T, Alignment, TDefaultMemoryResource >
 
struct  pma::PolyAllocator< T, Alignment, TDefaultMemoryResource >::rebind< U >
 

Namespaces

namespace  pma
 
namespace  pma::impl
 

Functions

template<typename T , std::size_t TAlignment, class TDefaultMemoryResource , typename U , std::size_t UAlignment, class UDefaultMemoryResource >
bool pma::operator== (const PolyAllocator< T, TAlignment, TDefaultMemoryResource > &lhs, const PolyAllocator< U, UAlignment, UDefaultMemoryResource > &rhs)
 
template<typename T , std::size_t TAlignment, class TDefaultMemoryResource , typename U , std::size_t UAlignment, class UDefaultMemoryResource >
bool pma::operator!= (const PolyAllocator< T, TAlignment, TDefaultMemoryResource > &lhs, const PolyAllocator< U, UAlignment, UDefaultMemoryResource > &rhs)