| bitwise_serializable | Simple structs/classes are bitwise serializable |
| cancel_tuner< Tag, check_deps, Hasher, Equality > | Step tuner with convenient cancelation capabilities |
| chunk< T, Allocator > | Serialization of arrays with and without automatic memory handling |
| cnc_equal< T > | Provides equality operators for hashing |
| cnc_equal< std::string > | Equality for std::string |
| cnc_hash< T > | Provides hash operators for hashing |
| cnc_hash< std::string > | Hash for std::string |
| cnc_tag_hash_compare< T > | Provides hash and equality operators for hashing as used by item_collections |
| serializer::construct_array< T, Allocator > | Allocates an array of type T and size num in pointer variable arrVar |
| context< Derived > | CnC context bringing together collections (for steps, items and tags) |
| debug | Debugging interface providing tracing and timing capabilities |
| default_partitioner< grainSize > | Interface for partitioners: configuring how ranges are partitioned |
| serializer::destruct_array< T, Allocator > | Destructs the array of type T and isze num at arrVar and resets arrVar to NULL |
| dist_cnc_init< C1, C2, C3, C4, C5 > | |
| explicitly_serializable | Specifies serialization category: explicit serialization via a "serialize" function |
| graph | Base class for defining and using CnC (sub-)graphs |
| hashmap_tuner | The tuner base for hashmap-based item-tuners |
| item_collection< Tag, Item, Tuner > | An item collection is a mapping from tags to items |
| item_tuner< TT > | Default implementations of the item-tuner interface for item-collections |
| pfor_tuner< check_deps, Partitioner > | Default (NOP) implementations of the pfor_tuner interface |
| preserve_tuner< Tag, H, E > | |
| serializer | Handles serilialization of data-objects |
| step_collection< UserStep, Tuner > | A step collection is logical set of step instances |
| step_tuner< check_deps > | Default (NOP) implementations of the step_tuner interface |
| item_tuner< TT >::table_type< Tag, Item, Coll > | Defines the type of the internal data store |
| tag_collection< Tag, Tuner > | A tag collection is a set of tags of the same type. It is used to prescribe steps. By default, tags are not stored |
| tag_partitioner< grainSize > | |
| tag_tuner< Range, Partitioner > | Default implementations of the tag-tuner interface for tag-collections |
| tuner_base | |
| vector_tuner | The tuner base for vector-based item-tuners |