| ustl::ios::align | Stream functor to allow inline align() calls |
| ustl::auto_ptr< T > | A smart pointer |
| ustl::back_insert_iterator< Container > | Calls push_back on bound container for each assignment |
| ustl::bad_alloc | Exception thrown on memory allocation failure by memblock::reserve |
| ustl::bad_cast | Thrown to indicate a bad dynamic_cast usage |
| ustl::ios::base | Stream functor to allow inline set_base() calls |
| ustl::bitset< Size > | Bitset is a fixed-size block of memory with addressable bits |
| ustl::cmemlink | A read-only pointer to a sized block of memory |
| ustl::domain_error | Reports domain errors ("domain" is in the mathematical sense) |
| ustl::exception | Base class for exceptions, equivalent to std::exception |
| ustl::fdistringstream | A string stream that reads from an fd. Implements cin |
| ustl::fdostringstream | A string stream that writes to an fd. Implements cout and cerr |
| ustl::file_exception | File-related exceptions |
| ustl::index_iterate< RandomAccessIterator, IndexIterator > | Allows iteration through an index container |
| ustl::insert_iterator< Container > | Calls insert on bound container for each assignment |
| ustl::invalid_argument | Reports an invalid argument to a function |
| ustl::istream | Helper class to read packed binary streams |
| ustl::istream_iterator< T > | An iterator over an istream to use with uSTL algorithms |
| ustl::istringstream | A stream that reads textual data from a memory block |
| ustl::iterator_traits< Iterator > | Contains the type traits of Iterator |
| ustl::length_error | Reports when an object exceeds its allowed size |
| ustl::libc_exception | Thrown when a libc function returns an error |
| ustl::list< T > | Linked list emulator |
| ustl::logic_error | Logic errors represent problems in the internal logic of the program |
| ustl::map< K, V > | A sorted associative container of pair<K,V> |
| ustl::matrix< NX, NY, T > | A two-dimensional array of NX*NY elements of type T |
| ustl::memblock | Allocated memory block |
| ustl::memlink | Wrapper for pointer to block with size |
| ustl::multimap< K, V > | A sorted associative container that may container multiple entries for each key |
| ustl::multiset< T > | Multiple sorted container. Unlike set, it may contain multiple copies of each element |
| ustl::numeric_limits< T > | Defines numeric limits for a type |
| ustl::ostream | Helper class to write packed binary streams |
| ustl::ostream_iterator< T > | An iterator over an ostream to use with uSTL algorithms |
| ustl::ostringstream | This stream writes textual data into a memory block |
| ustl::out_of_range | Reports arguments with values out of allowed range |
| ustl::overflow_error | Reports arithmetic overflow |
| ustl::pair< T1, T2 > | Container for two values |
| ustl::queue< Sequence > | Queue adapter to uSTL containers |
| ustl::range_error | Reports data that does not fall within the permitted range |
| ustl::reverse_iterator< Iterator > | Wraps Iterator to behave in an exactly opposite manner |
| ustl::runtime_error | Reports errors that are dependent on the data being processed |
| ustl::select1st< Pair > | Takes a pair and returns pair.first This is an extension, available in uSTL and the SGI STL |
| ustl::select2nd< Pair > | Takes a pair and returns pair.second This is an extension, available in uSTL and the SGI STL |
| ustl::set< T > | Unique sorted container. Sorted vector with all values unique |
| ustl::ios::skip | Stream functor to allow inline skip() calls |
| ustl::stack< Sequence > | Stack adapter to uSTL containers |
| ustl::stream_bounds_exception | Stream bounds checking |
| ustl::string | STL basic_string equivalent |
| ustl::ios::talign< T > | Stream functor to allow type-based alignment |
| ustl::tuple< N, T > | A fixed-size array of N Ts |
| ustl::underflow_error | Reports arithmetic underflow |
| ustl::utf8in_iterator< Iterator, WChar > | An iterator adaptor to character containers for reading UTF-8 encoded text |
| ustl::utf8out_iterator< Iterator, WChar > | An iterator adaptor to character containers for writing UTF-8 encoded text |
| ustl::vector< T > | STL vector equivalent |
| ustl::ios::width | Stream functor to allow inline set_width() calls |