xentara-utils v1.2.1
Xentara utilities library
|
Collections with polymorphic allocators. More...
Typedefs | |
template<typename Element > | |
using | FixedVector = xentara::utils::core::FixedVector< Element, std::pmr::polymorphic_allocator< Element > > |
A fixed vector that uses a polymorphic allocator. | |
using | RawDataBlock = RawVector< std::byte > |
A block of raw byte data that uses a polymorphic allocator. | |
template<typename Element > | |
using | RawVector = xentara::utils::core::RawVector< Element, std::pmr::polymorphic_allocator< Element > > |
A block of raw data that uses a polymorphic allocator. | |
Collections with polymorphic allocators.
This namespace contains type aliases for collection classes that use polymorphic allocators
using xentara::utils::core::pmr::FixedVector = typedef xentara::utils::core::FixedVector<Element, std::pmr::polymorphic_allocator<Element> > |
A fixed vector that uses a polymorphic allocator.
This class behaves exactly like std::pmr::vector, but does not value-initialize new elements.
Element | The type for the elements |
using xentara::utils::core::pmr::RawDataBlock = typedef RawVector<std::byte> |
A block of raw byte data that uses a polymorphic allocator.
using xentara::utils::core::pmr::RawVector = typedef xentara::utils::core::RawVector<Element, std::pmr::polymorphic_allocator<Element> > |
A block of raw data that uses a polymorphic allocator.
This class behaves exactly like std::pmr::vector, but does not value-initialize new elements.
Element | The type for the elements |