Boost Library Incubator
Growing New C++ Libraries
Skip to content
Introduction
Requirements
Directory Structure
Documentation
License
Deployment
Build
Test
Libraries
Libraries Listed Alphabetically
Submit Your Library!
Library Sponsorship
Ideas for New Libraries
Advice
Use Boost Components
Use Type Constraints (Concepts) for Template Parameters
Write Documentation Along with Code
Keep Development Notes
Use the Release Branch for Testing
Use Simple Tools
Documentation
Build and Test
CMake
Boost Build
Deployment
Simple Tools
Documentation
Build and Test
CMake
Bjam
Deployment
About
About This Website
Pending Enhances and Bug Fixes
Source Code in Comments
News
Admin
Edit My Profile
Logout
RSS
Pages
Comments
PolyCollection
Sponsor this Library!
Library Submission
Note: you must be a logged in registered user in order to submit a library!
Library Name
*
Author
Short Description
*
Fast containers of polymorphic objects
Description
*
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: * boost::base_collection * boost::function_collection * boost::any_collection dealing respectively with classic base/derived or OOP polymorphism, function wrapping in the spirit of std::function and so-called duck typing as implemented by Boost.TypeErasure.
Copyright Date
*
First Release Date
*
Current Release Number
*
C++ Standard
*
Post Tags
Algorithms
Broken Compiler Workarounds
Concurrent Programming
Containers
Correctness and Testing
Data Structures
Domain Specific
Function Objects and Higher-order Programming
Generic Programming
Image Processing
Input/Output
Inter-language Support
Iterators
Language Features Emulation
Math and Numerics
Memory
Parsing
Patterns and Idioms
Preprocessor Metaprogramming
Programming Interfaces
State Machines
String and Text Processing
System
Template Metaprogramming
Library Status
*
Submitted
In Review Queue
Reviewed - Rejected
Reviewed - Accepted
Deployed - Maintained
Deployed - Unmaintained
Compilers Tested by the Author
*
Build and Linkage
*
First Order Dependencies
*
Documentation
*
Repository
*
Test Results Dashboard
Issues
*
Download
*
Sponsors
logo_link
web_link
comment
Display Statistics
Reviews
There are 0 reviews
Show/Hide Comments
There are 0 comments
Comment on This Page
Cancel reply
You must be
logged in
to post a comment.
Comment on This Page
You must be logged in to post a comment.