Summary Of Classes


This section contains a synopsis of the C++ classes in Standards<ToolKit>. Trivial classes, such as function objects, are not listed.

Associative containers beginning with hash_ are hash containers. Hash containers are only a proposed addition to the ANSI/ISO Standard Template Library, and have not been accepted for inclusion in the final specification. We have included hash containers in Standards<ToolKit> to provide you with the latest STL technology available.

Sequential Containers

bitset represents and manipulates fixed-size sequences of bits
deque linear, non-contiguous storage, fast inserts at extremities
list doubly-linked list, fast inserts anywhere
vector linear, contiguous storage, fast inserts at the end only
vector<bool> specialized version of vector optimized for boolean operations

Associative Containers

map collection of one-to-one mappings
multimap collection of one-to-many mappings
hash_map collection of one-to-one mappings using optimized hash mechanism
hash_multimap collection of one-to-many mappings using optimized hash mechanism, duplicates allowed
set set of items, provides fast associative lookup, duplicates are not allowed
multiset similar to set, except duplicates are allowed
hash_set hash-based set of unique elements, with fast associative lookup
hash_multiset hash-based set of items, fast associative lookup, duplicates allowed

Adaptive Containers

priority_queue maintains items in a sorted order
queue strict first-in, first-out data structure
stack strict first-in, last-out data structure

Strings

basic_string templatized string class for ASCII and international character support.

Utility

auto_ptr templatized smart pointer class used to automatically manage pointers to dynamically created objects.

Standard Exceptions

exception base class for all exceptions thrown by ANSI/ISO Standard C++ Library components.
bad_exception exception reserved for use by the runtime unexpected() exception handler.
logic_error base exception type, reports logic errors.
runtime_error base exception type, reports runtime errors.
domain_error base exception type, reports domain-specific errors.
invalid_argument exception type, reports invalid argument errors.
length_error exception type, reports invalid length errors.
out_of_range exception type, reports out of range errors.
range_error exception type, reports range errors.
overflow_error exception type, reports overflow errors.
underflow_error exception type, reports underflow errors.

Copyright©1994-2026 Recursion Software LLC
All Rights Reserved - For use by licensed users only.