libboost-poly-collection/1.78.0

[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.78.0
license BSL-1.0Boost Software License 1.0
repository https://pkg.cppget.org/1/legacy
download libboost-poly-collection-1.78.0.tar.gz
sha256 29fc771c6d792c6227572495d87af940fca9da88f25a7acad71d0f3edf45cbbf
project boost
url github.com/boostorg/poly_collection
doc-url www.boost.org/doc/libs/1_78_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.78.0
libboost-config == 1.78.0
libboost-core == 1.78.0
libboost-iterator == 1.78.0
libboost-mp11 == 1.78.0
libboost-mpl == 1.78.0
libboost-type-erasure == 1.78.0
libboost-type-traits == 1.78.0

Reviews

fail 0
pass 1