libboost-poly-collection/1.77.0+1

[full]

Fast containers of polymorphic objects

Branch Travis AppVeyor Regression tests
develop Build Status Build Status Test Results
master Build Status Build Status Test Results

Boost.PolyCollection: fast containers of polymorphic objects.

Online docs
Seminal article at bannalia.blogspot.com

Typically, polymorphic objects cannot be stored directly in regular containers and need be accessed through an indirection pointer, which introduces performance problems related to CPU caching and branch prediction. Boost.PolyCollection implements a novel data structure that is able to contiguously store polymorphic objects without such indirection, thus providing a value-semantics user interface and better performance. Three polymorphic collections are provided:

... More
version 1.77.0+1
license BSL-1.0Boost Software License 1.0
repository https://pkg.cppget.org/1/legacy
download libboost-poly-collection-1.77.0+1.tar.gz
sha256 434660d9541370360d682faa25e9033bf9460fe24c424f0337c21a8343ec33fe
project boost
url github.com/boostorg/poly_collection
doc-url www.boost.org/doc/libs/1_77_0/libs/poly_collection
package-url github.com/build2-packaging/boost
package-email packaging@build2.orgMailing list
topics C++Boost

Depends (8)

libboost-assert == 1.77.0
libboost-config == 1.77.0
libboost-core == 1.77.0
libboost-iterator == 1.77.0
libboost-mp11 == 1.77.0
libboost-mpl == 1.77.0
libboost-type-erasure == 1.77.0
libboost-type-traits == 1.77.0

Reviews

fail 0
pass 1