| allocaN< N > | Constructs a blob of N bytes | 
| append_file_i | Pseudo-iterator used to append to a file | 
| atomic_class_pool< T > | A thread-safe memory pool for typed objects, based on atomic_preallocated_pool | 
| atomic_container | A thread-safe, lock-free, almost wait-free atomic container for untyped items | 
| atomic_preallocated_pool | A thread-safe memory pool based on the atomic container, used by atomic_class_pool | 
| atomic_thread_map_t | Fingerprint for this smthread | 
| auto_release_r_t< T > | Template class that, upon destruction, releases a read-write lock held for read | 
| auto_release_t< T > | Template class that releases a held resource upon destruction | 
| auto_release_t< pthread_mutex_t > | Template class that releases a held pthread mutex upon destruction | 
| auto_release_t< w_pthread_lock_t > | Template class that releases a held queue_based_lock_t upon destruction | 
| auto_release_w_t< T > | Template class that, upon destruction, releases a read-write lock held for write | 
| bf_htab_stats_t | Statistics (counters) for the buffer-manager hash table | 
| compare_snum_t | A class that performs comparisons of snum_t for use with std::map | 
| compile_time_assert< T > | Compile-time assertion trick | 
| CompileTimeAssertion< true > | Compile-time assertion trick | 
| cvec_t | A constant vec_t (meaning things pointed to cannot be changed) | 
| devid_t | Internal Device ID | 
| ErrLog | A syslog-style output stream for logging errors, information, etc | 
| ssm_sort::factory_t | A memory allocator (abstract base class) used by ss_m::sort_file and its adjuncts | 
| fill1 | Auto-initialized 1-byte filler for alignment of structures | 
| fill2 | Auto-initialized 2-byte filler for alignment of structures | 
| fill3 | Auto-initialized 3-byte filler for alignment of structures | 
| fill4 | Auto-initialized 4-byte filler for alignment of structures | 
| ssm_sort::generic_CSKF_cookie | A cookie passed to generic_CSKF callback must point to one of these | 
| w_hashing::hash2 | Wrapper for uhash | 
| Heap< T, Cmp > | General-purpose heap | 
| holder_list | The list-handling class for latch_holder_t instances | 
| holder_list::iterator | Iterator over a list of latch_holder_t structures | 
| holder_search | Finds all latches held by this thread | 
| holders_print | For debugging only | 
| shore_compat::istrstream | Class istrstream, an istream that manages a strstreambuf | 
| ssm_sort::key_cookie_t | Input, output argument to CSKF, MOF, UMOF callbacks | 
| ssm_sort::key_info_t | Descriptor for sort key, used with sort_stream_i | 
| ssm_sort::key_location_t | Descriptor for fixed-location keys | 
| kvl_t | Key-Value Lock identifier | 
| latch_holder_t | Indicates a latch is held by this thread | 
| latch_t | A short-term hold (exclusive or shared) on a page | 
| lockid_t | The means of identifying a desired or held lock | 
| lockid_t::user1_t | User-defined entity 1 | 
| lockid_t::user2_t | User-defined entity 2 | 
| lockid_t::user3_t | User-defined entity 3 | 
| lockid_t::user4_t | User-defined entity 4 | 
| logstream | A strstream-based log output stream | 
| lsn_t | Log Sequence Number. See Log Sequence Numbers | 
| lvid_t | Long volume ID. See Identifiers | 
| mcs_rwlock | "Shore read-write lock:: many-reader/one-writer spin lock | 
| nbox_t | Spatial object class: n-dimensional box | 
| ssm_sort::object_t | Handle on a record in the buffer pool or in scratch memory | 
| occ_rwlock | A multiple-reader/single-writer lock based on pthreads (blocking) | 
| opaque_quantity< LEN > | A set of untyped bytes | 
| option_file_scan_t | Scan a text file for options. See Run-Time Options | 
| option_group_t | Group of option_t. See Run-Time Options | 
| option_stream_scan_t | Enables scanning of options group. See Run-Time Options | 
| option_t | A single run-time option (e.g., from a .rc file). See Run-Time Options | 
| shore_compat::ostrstream | Class ostrstream, an ostream that manages a strstreambuf | 
| pin_i | Pin records in the buffer pool and operate on them | 
| rand48 | 48-bit pseudo-random-number generator | 
| scan_file_i | Iterator over a file of records | 
| scan_index_i | Iterator over an index | 
| scan_rt_i | Iterator for scanning an R*-Tree | 
| ssm_sort::skey_t | The result of a CSKF function | 
| sm_config_info_t | Configuration Information | 
| sm_quark_t | List of locks acquired by a transaction since the quark was "opened" | 
| sm_save_point_t | A point to which a transaction can roll back | 
| sm_stats_info_t | Storage Manager Statistics | 
| sm_stats_t | Statistics (counters) for most of the storage manager | 
| sm_store_info_t | Information about a store that can be queried by the client | 
| smthread_t | Storage Manager thread | 
| SmthreadFunc | Callback class use with smthread::for_each_smthread() | 
| ssm_sort::sort_keys_t | Parameter to control behavior of sort_file | 
| ssm_sort::sort_parm_t | Behavioral options for sort_stream_i | 
| sort_stream_i | Sorting tool | 
| sortorder | Class containing basic types used by sort and by B+-Tree key-management | 
| ss_m | This is the SHORE Storage Manager API | 
| sthread_base_t | Base class for sthreads. See timeout_in_ms, timeout_t | 
| sthread_init_t | Responsible for initialization of Shore threads | 
| sthread_stats | A class to hold all the Perl-generated statistics for sthread_t | 
| sthread_t | Thread class for all threads that use the Shore Storage Manager | 
| stid_t | Store ID. See Identifiers | 
| store_latch_manager | Manages a set of latches, one per store id | 
| shore_compat::strstreambuf | Streambuf class that manages an array of char | 
| tatas_lock | A test-and-test-and-set spinlock | 
| ThreadFunc | A callback class for traversing the list of all sthreads | 
| tid_t | Transaction ID | 
| tls_tricks::tls_blob< T > | Wrapper for a type, used by TLS_STRUCT helper macro | 
| tls_tricks::tls_manager | A management class for non-POD thread-local storage | 
| tls_tricks::tls_manager_schwarz | Static struct to make sure tls_manager's global init() and fini() are called | 
| w_hashing::uhash | A "universal hash" class based on a random-number generator | 
| unsafe_list_dummy_lock_t | You can instantiate unsafe lists by using this type | 
| vec_pair_t | A helper class for VEC_t | 
| vec_t | Vector: a set of {pointer,length} pairs for memory manipulation | 
| VEC_t | A base class for vec_t | 
| vid_t | Volume ID. See Identifiers | 
| vtable_func< T > | Template class for converting lower layer info to a virtual table | 
| vtable_row_t | Structure for converting arbitrary info to a row of a virtual table | 
| vtable_t | Structure for converting lower layer info to a virtual table | 
| w_ascend_list_t< T, LOCK, K > | List maintained in ascending order | 
| w_auto_delete_array_t< T > | Delete array object when this leaves scope | 
| w_auto_delete_t< T > | Delete object when this leaves scope (a la STL auto_ptr) | 
| w_base_t | The mother base class for most types | 
| w_bitmap_t | Bitmaps of arbitrary sizes (in bits). NOT USED by the storage manager | 
| w_bitvector_t< BIT_COUNT > | Templated bitmap for arbitrary size in bits | 
| w_debug | An ErrLog used for tracing (configure --enable-trace) | 
| w_descend_list_t< T, LOCK, K > | List maintained in descending order | 
| w_error_info_t | Error code and associated string | 
| w_error_t | These are pushed onto a stack(list) hanging off a w_rc_t, q.v | 
| w_hash_i< T, LOCK, K > | Iterate over hash table (for debugging) | 
| w_hash_t< T, LOCK, K > | Templated hash table. Not particularly sophisticated | 
| w_istrstream | Input string stream based on shore_compat::istrstream | 
| w_keyed_list_t< T, LOCK, K > | Base class for sorted lists | 
| w_link_t | Link structure for membership in any class to be put on a w_list* | 
| w_list_base_t | Base class for various list classes | 
| w_list_const_i< T, LOCK > | Const iterator for a list | 
| w_list_i< T, LOCK > | Iterator for a list | 
| w_list_t< T, LOCK > | Templated list of type T | 
| w_ostrstream | Output string stream based on shore_compat::ostrstream | 
| w_ostrstream_buf | Fixed-len buffer-based w_ostrstream | 
| w_pthread_lock_t | Wrapper for pthread mutexes, with a queue-based lock API | 
| w_rc_i | Iterator over w_error_t list : helper for w_rc_t | 
| w_rc_t | Return code for most functions and methods | 
| w_stat_t | A single statistic punning structure | 
| w_vbase_t | Class that adds virtual destructor to w_base_t | 
| xct_i | Iterator over transaction list | 
| xct_t | A transaction. Internal to the storage manager. This class may be used in a limited way for the handling of out-of-log-space conditions. See Running Out of Log Space  | 
| zvec_t | A vec_t that represents a batch of zeros | 
 1.4.7