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 |