Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

polymorphic_allocator

The type of polymorphic allocator used by the library.

Synopsis

Defined in header <boost/json/memory_resource.hpp>

template<
    class T>
class polymorphic_allocator
Description

This type alias is set depending on how the library is configured:

Use with Boost

If the macro BOOST_JSON_STANDALONE is not defined, this type will be an alias template for boost::container::pmr::polymorphic_allocator. Compiling a program using the library will require Boost, and a compiler conforming to C++11 or later.

Use without Boost

If the macro BOOST_JSON_STANDALONE is defined, this type will be an alias template for std::pmr::polymorphic_allocator. Compiling a program using the library will require only a compiler conforming to C++17 or later.

See Also

https://en.cppreference.com/w/cpp/memory/polymorphic_allocator

Convenience header <boost/json.hpp>


PrevUpHomeNext