Shore Storage Manager

o*SHORE Storage Manager: The Multi-Threaded Version

o+Modules

o+Class List

|o*allocaN< N >

|o*append_file_i

|o*atomic_container

|o*atomic_thread_map_t

|o*auto_release_r_t< T >

|o*auto_release_t< T >

|o*auto_release_t< latch_t >

|o*auto_release_t< pthread_mutex_t >

|o*auto_release_t< w_pthread_lock_t >

|o*auto_release_w_t< T >

|o*bf_htab_stats_t

|o*compare_snum_t

|o*compile_time_assert< T >

|o*CompileTimeAssertion< true >

|o*critical_section< Lock *& >

|o*cvec_t

|o*devid_t

|o*ErrLog

|o*extid_t

|o*extlink_i

|o*extlink_t

|o*ssm_sort::factory_t

|o*fill1

|o*fill2

|o*fill3

|o*fill4

|o*ssm_sort::generic_CSKF_cookie

|o*w_hashing::hash2

|o*Heap< T, Cmp >

|o*holder_list

|o*holder_list::iterator

|o*holder_search

|o*holders_print

|o*shore_compat::istrstream

|o*ssm_sort::key_cookie_t

|o*ssm_sort::key_info_t

|o*ssm_sort::key_location_t

|o*key_type_s

|o*kvl_t

|o*latch_holder_t

|o*latch_t

|o*lockid_t

|o*lockid_t::user1_t

|o*lockid_t::user2_t

|o*lockid_t::user3_t

|o*lockid_t::user4_t

|o*logstream

|o*lpid_t

|o*lsn_t

|o*lvid_t

|o*mcs_rwlock

|o*nbox_t

|o*ssm_sort::object_t

|o*occ_rwlock

|o*opaque_quantity< LEN >

|o*option_file_scan_t

|o*option_group_t

|o*option_stream_scan_t

|o*option_t

|o*shore_compat::ostrstream

|o*pin_i

|o*rand48

|o*rid_t

|o*scan_file_i

|o*scan_index_i

|o*scan_rt_i

|o*shrid_t

|o*ssm_sort::skey_t

|o*sm_config_info_t

|o*sm_quark_t

|o*sm_save_point_t

|o*sm_stats_info_t

|o*sm_stats_t

|o*sm_store_info_t

|o*smthread_t

|o*SmthreadFunc

|o*ssm_sort::sort_keys_t

|o*ssm_sort::sort_parm_t

|o*sort_stream_i

|o*sortorder

|o*ss_m

|o*sthread_base_t

|o*sthread_init_t

|o*sthread_stats

|o*sthread_t

|o*stid_t

|o*stnode_i

|o*stnode_t

|o*store_latch_manager

|o*shore_compat::strstreambuf

|o*tatas_lock

|o*ThreadFunc

|o*tid_t

|o*tls_tricks::tls_blob< T >

|o*tls_tricks::tls_manager

|o*tls_tricks::tls_manager_schwarz

|o*w_hashing::uhash

|o*unsafe_list_dummy_lock_t

|o*vec_pair_t

|o*vec_t

|o*VEC_t

|o*vid_t

|o*vtable_func< T >

|o*vtable_row_t

|o*vtable_t

|o*w_ascend_list_t< T, LOCK, K >

|o*w_auto_delete_array_t< T >

|o*w_auto_delete_t< T >

|o*w_base_t

|o*w_bitmap_t

|o*w_bitvector_t< BIT_COUNT >

|o*w_debug

|o*w_descend_list_t< T, LOCK, K >

|o*w_error_info_t

|o*w_error_t

|o*w_hash_i< T, LOCK, K >

|o*w_hash_t< T, LOCK, K >

|o*w_istrstream

|o*w_keyed_list_t< T, LOCK, K >

|o*w_link_t

|o*w_list_base_t

|o*w_list_const_i< T, LOCK >

|o*w_list_i< T, LOCK >

|o*w_list_t< T, LOCK >

|o*w_ostrstream

|o*w_ostrstream_buf

|o*w_pthread_lock_t

|o*w_rc_i

|o*w_rc_t

|o*w_stat_t

|o*w_vbase_t

|o*xct_i

|o*xct_t

|\*zvec_t

o+Class Hierarchy

|o*allocaN< N >

|o*atomic_container

|o*atomic_thread_map_t

|o*auto_release_r_t< T >

|o*auto_release_t< T >

|o*auto_release_t< latch_t >

|o*auto_release_t< pthread_mutex_t >

|o*auto_release_t< w_pthread_lock_t >

|o*auto_release_w_t< T >

|o*bf_htab_stats_t

|o*compare_snum_t

|o*compile_time_assert< T >

|o*CompileTimeAssertion< true >

|o*critical_section< Lock *& >

|o*devid_t

|o+ErrLog

|o*extid_t

|o*extlink_i

|o*extlink_t

|o*ssm_sort::factory_t

|o*fill1

|o*fill2

|o*fill3

|o*fill4

|o*ssm_sort::generic_CSKF_cookie

|o*w_hashing::hash2

|o*Heap< T, Cmp >

|o*holder_list

|o*holder_list::iterator

|o*holder_search

|o*holders_print

|o+std::ios_base

||o*std::basic_ios< Char >

||\+std::basic_ios< char >

|| o+std::basic_istream< char, std::char_traits< char > >

|| \+std::basic_ostream< char, std::char_traits< char > >

|o*ssm_sort::key_cookie_t

|o*ssm_sort::key_info_t

|o*ssm_sort::key_location_t

|o*key_type_s

|o*kvl_t

|o*latch_holder_t

|o*latch_t

|o*lockid_t

|o+lockid_t::user1_t

|o*lpid_t

|o+lsn_t

|o*lvid_t

|o*mcs_rwlock

|o*nbox_t

|o*ssm_sort::object_t

|o*occ_rwlock

|o*opaque_quantity< LEN >

|o*pin_i

|o*rand48

|o*rid_t

|o+scan_file_i

|o*scan_index_i

|o*scan_rt_i

|o*shrid_t

|o*ssm_sort::skey_t

|o*sm_config_info_t

|o*sm_quark_t

|o*sm_stats_info_t

|o*sm_stats_t

|o*sm_store_info_t

|o*SmthreadFunc

|o*ssm_sort::sort_keys_t

|o*ssm_sort::sort_parm_t

|o*sort_stream_i

|o*sortorder

|o*ss_m

|o*sthread_stats

|o+sthread_t

|o*stid_t

|o*stnode_i

|o*stnode_t

|o*store_latch_manager

|o*shore_compat::strstreambuf

|o*tatas_lock

|o*ThreadFunc

|o*tid_t

|o*tls_tricks::tls_blob< T >

|o*tls_tricks::tls_manager

|o*tls_tricks::tls_manager_schwarz

|o*w_hashing::uhash

|o*unsafe_list_dummy_lock_t

|o*vec_pair_t

|o+VEC_t

|o*vid_t

|o*vtable_func< T >

|o*vtable_row_t

|o*vtable_t

|o*w_auto_delete_array_t< T >

|o*w_auto_delete_t< T >

|o+w_base_t

|o*w_bitvector_t< BIT_COUNT >

|o*w_error_info_t

|o*w_istrstream

|o*w_link_t

|o+w_ostrstream

|o*w_pthread_lock_t

|o*w_rc_i

|o*w_rc_t

|o*w_stat_t

|o*xct_i

|\*xct_t

o*Class Members

o*Graphical Class Hierarchy

o+Namespace List

o*Namespace Members

o+File List

|o*src/api.h

|o*src/internal.h

|o*src/mainpage.h

|o*src/references.h

|o*src/common/basics.cpp

|o*src/common/basics.h

|o*src/common/bitmap.cpp

|o*src/common/bitmap.h

|o*src/common/devid_t.cpp

|o*src/common/devid_t.h

|o*src/common/hostname.h

|o*src/common/kvl_t.cpp

|o*src/common/kvl_t.h

|o*src/common/latch.cpp

|o*src/common/latch.h

|o*src/common/lid_t.cpp

|o*src/common/lid_t.h

|o*src/common/lsn.cpp

|o*src/common/lsn.h

|o*src/common/option.cpp

|o*src/common/option.h

|o*src/common/regex2.h

|o*src/common/sm_vas.h

|o*src/common/stid_t.cpp

|o*src/common/stid_t.h

|o*src/common/store_latch_manager.cpp

|o*src/common/store_latch_manager.h

|o*src/common/tid_t.cpp

|o*src/common/tid_t.h

|o*src/common/umemcmp.h

|o*src/common/vec_mkchunk.cpp

|o*src/common/vec_t.cpp

|o*src/common/vec_t.h

|o*src/common/vid_t.cpp

|o*src/common/vid_t.h

|o*src/common/w_opaque.h

|o*src/fc/atomic_container.h

|o*src/fc/atomic_templates.h

|o*src/fc/block_alloc.cpp

|o*src/fc/block_alloc.h

|o*src/fc/cat.h

|o*src/fc/common_tmpl.cpp

|o*src/fc/dynarray.cpp

|o*src/fc/dynarray.h

|o*src/fc/errlog_s.h

|o*src/fc/extTraceEvents.h

|o*src/fc/gethrtime.cpp

|o*src/fc/gethrtime.h

|o*src/fc/largefile_aware.h

|o*src/fc/mem_block.cpp

|o*src/fc/mem_block.h

|o*src/fc/nbox.cpp

|o*src/fc/nbox.h

|o*src/fc/os_types.h

|o*src/fc/rand48.cpp

|o*src/fc/rand48.h

|o*src/fc/stime.cpp

|o*src/fc/stime.h

|o*src/fc/tls.cpp

|o*src/fc/tls.h

|o*src/fc/valgrind_help.cpp

|o*src/fc/valgrind_help.h

|o*src/fc/vtable.cpp

|o*src/fc/vtable.h

|o*src/fc/w.h

|o*src/fc/w_autodel.h

|o*src/fc/w_base.cpp

|o*src/fc/w_base.h

|o*src/fc/w_bitmap.cpp

|o*src/fc/w_bitmap.h

|o*src/fc/w_bitvector.h

|o*src/fc/w_compat_strstream.cpp

|o*src/fc/w_compat_strstream.h

|o*src/fc/w_defines.h

|o*src/fc/w_error.cpp

|o*src/fc/w_error.h

|o*src/fc/w_findprime.cpp

|o*src/fc/w_findprime.h

|o*src/fc/w_form.cpp

|o*src/fc/w_getopt.cpp

|o*src/fc/w_getopt.h

|o*src/fc/w_gettimeofday.h

|o*src/fc/w_hash.h

|o*src/fc/w_hashing.h

|o*src/fc/w_heap.h

|o*src/fc/w_input.cpp

|o*src/fc/w_list.h

|o*src/fc/w_listm.cpp

|o*src/fc/w_minmax.h

|o*src/fc/w_rc.cpp

|o*src/fc/w_rc.h

|o*src/fc/w_rusage.h

|o*src/fc/w_stat.h

|o*src/fc/w_stream.h

|o*src/fc/w_strstream.h

|o*src/fc/w_workaround.h

|o*src/sm/extent.h

|o*src/sm/lexify.h

|o*src/sm/lock_s.h

|o*src/sm/pin.h

|o*src/sm/scan.h

|o*src/sm/sm.h

|o*src/sm/sm_base.h

|o*src/sm/sm_int_3.h

|o*src/sm/sm_s.h

|o*src/sm/smstats.h

|o*src/sm/smthread.h

|o*src/sm/sort.h

|o*src/sm/sort_s.h

|o*src/sm/xct.h

|o*src/sthread/auto_release.h

|o*src/sthread/critical_section.h

|o*src/sthread/errlog.cpp

|o*src/sthread/errlog.h

|o*src/sthread/io.cpp

|o*src/sthread/mcs_lock.h

|o*src/sthread/os_fcntl.h

|o*src/sthread/os_interface.h

|o*src/sthread/sdisk.cpp

|o*src/sthread/sdisk.h

|o*src/sthread/sdisk_unix.cpp

|o*src/sthread/sdisk_unix.h

|o*src/sthread/srwlock.cpp

|o*src/sthread/srwlock.h

|o*src/sthread/stcore_pthread.h

|o*src/sthread/sthread.cpp

|o*src/sthread/sthread.h

|o*src/sthread/sthread_core_pthread.cpp

|o*src/sthread/sthread_stats.cpp

|o*src/sthread/sthread_stats.h

|o*src/sthread/sthread_vtable_enum.h

|o*src/sthread/vtable_sthread.cpp

|o*src/sthread/w_debug.cpp

|o*src/sthread/w_debug.h

|\*src/sthread/w_pthread.h

o+Directories

o+Examples

o*File Members

\+Related Pages