libfoedus-core
FOEDUS Core Library
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Jenkins (x86_64 Fedora)
Jenkins (x86_64 Ubuntu)
Jenkins (aarch64 Ubuntu)
Github
Wiki
File List
File Members
File List
Here is a list of all files with brief descriptions:
[detail level
1
2
3
4
5
6
]
▼
foedus-core
▼
include
▼
foedus
►
assorted
assorted_func.hpp
atomic_fences.hpp
Atomic fence methods and load/store with fences that work for both C++11/non-C++11 code
cacheline.hpp
Constants and methods related to CPU cacheline and its prefetching
const_div.hpp
dumb_spinlock.hpp
endianness.hpp
A few macros and helper methods related to byte endian-ness
fixed_string.hpp
mod_numa_node.hpp
namespace-info.hpp
prob_counter.hpp
protected_boundary.hpp
raw_atomics.hpp
Raw atomic operations that work for both C++11 and non-C++11 code
rich_backtrace.hpp
spin_until_impl.hpp
uniform_random.hpp
zipfian_random.hpp
►
cache
cache_hashtable.hpp
cache_manager.hpp
cache_manager_pimpl.hpp
cache_options.hpp
fwd.hpp
Forward declarations of classes in cache package
namespace-info.hpp
snapshot_file_set.hpp
►
debugging
debugging_options.hpp
debugging_supports.hpp
fwd.hpp
Forward declarations of classes in debugging package
namespace-info.hpp
papi_events.xmacro
papi_events_impl.hpp
rdtsc.hpp
Implements an RDTSC (Real-time time stamp counter) wait to emulate latency on slower devices
rdtsc_watch.hpp
stop_watch.hpp
►
externalize
externalizable.hpp
namespace-info.hpp
tinyxml_wrapper.hpp
►
fs
device_emulation_options.hpp
direct_io_file.hpp
filesystem.hpp
fwd.hpp
Forward declarations of classes in filesystem package
namespace-info.hpp
path.hpp
►
log
common_log_types.hpp
Declares common log types used in all packages
epoch_history.hpp
fwd.hpp
Forward declarations of classes in log manager package
log_id.hpp
Typedefs of ID types used in log package
log_manager.hpp
log_manager_pimpl.hpp
log_options.hpp
log_type.hpp
log_type.xmacro
log_type_invoke.hpp
logger_impl.hpp
logger_ref.hpp
meta_log_buffer.hpp
meta_logger_impl.hpp
namespace-info.hpp
thread_log_buffer.hpp
►
memory
aligned_memory.hpp
engine_memory.hpp
fwd.hpp
Forward declarations of classes in memory package
memory_hierarchy.hpp
memory_id.hpp
Definitions of IDs in this package and a few related constant values
memory_options.hpp
namespace-info.hpp
numa_core_memory.hpp
numa_node_memory.hpp
page_pool.hpp
page_pool_pimpl.hpp
page_resolver.hpp
shared_memory.hpp
►
proc
fwd.hpp
Forward declarations of classes in proc package
namespace-info.hpp
proc_id.hpp
Typedefs of ID types used in procedure package
proc_manager.hpp
proc_manager_pimpl.hpp
proc_options.hpp
►
restart
fwd.hpp
Forward declarations of classes in restart package
namespace-info.hpp
restart_manager.hpp
restart_manager_pimpl.hpp
restart_options.hpp
►
savepoint
fwd.hpp
Forward declarations of classes in savepoint manager package
namespace-info.hpp
savepoint.hpp
savepoint_manager.hpp
savepoint_manager_pimpl.hpp
savepoint_options.hpp
►
snapshot
fwd.hpp
Forward declarations of classes in snapshot manager package
log_buffer.hpp
log_gleaner_impl.hpp
log_gleaner_ref.hpp
log_gleaner_resource.hpp
log_mapper_impl.hpp
log_reducer_impl.hpp
log_reducer_ref.hpp
mapreduce_base_impl.hpp
merge_sort.hpp
namespace-info.hpp
snapshot.hpp
snapshot_id.hpp
Typedefs of ID types used in snapshot package
snapshot_manager.hpp
snapshot_manager_pimpl.hpp
snapshot_metadata.hpp
snapshot_options.hpp
snapshot_writer_impl.hpp
►
soc
fwd.hpp
Forward declarations of classes in SOC package
namespace-info.hpp
shared_cond.hpp
shared_memory_repo.hpp
shared_mutex.hpp
shared_polling.hpp
shared_rendezvous.hpp
soc_id.hpp
Typedefs of ID types used in SOC package
soc_manager.hpp
soc_manager_pimpl.hpp
soc_options.hpp
►
storage
►
array
array_composer_impl.hpp
array_id.hpp
Definitions of IDs in this package and a few related constant values
array_log_types.hpp
Declares all log types used in this storage type
array_metadata.hpp
array_page_impl.hpp
array_partitioner_impl.hpp
array_route.hpp
array_storage.hpp
array_storage_pimpl.hpp
fwd.hpp
Forward declarations of classes in array storage package
namespace-info.hpp
►
hash
fwd.hpp
Forward declarations of classes in hash storage package
hash_combo.hpp
hash_composed_bins_impl.hpp
hash_composer_impl.hpp
hash_hashinate.hpp
Independent utility methods/classes for hashination, or hash functions
hash_id.hpp
Definitions of IDs in this package and a few related constant values
hash_log_types.hpp
Declares all log types used in this storage type
hash_metadata.hpp
hash_page_impl.hpp
hash_partitioner_impl.hpp
hash_record_location.hpp
hash_reserve_impl.hpp
hash_storage.hpp
hash_storage_pimpl.hpp
hash_tmpbin.hpp
namespace-info.hpp
►
masstree
fwd.hpp
Forward declarations of classes in masstree storage package
masstree_adopt_impl.hpp
masstree_composer_impl.hpp
masstree_cursor.hpp
masstree_grow_impl.hpp
masstree_id.hpp
Definitions of IDs in this package and a few related constant values
masstree_log_types.hpp
Declares all log types used in this storage type
masstree_metadata.hpp
masstree_page_impl.hpp
masstree_page_version.hpp
masstree_partitioner_impl.hpp
masstree_record_location.hpp
masstree_reserve_impl.hpp
masstree_retry_impl.hpp
masstree_split_impl.hpp
masstree_storage.hpp
masstree_storage_pimpl.hpp
namespace-info.hpp
►
sequential
fwd.hpp
Forward declarations of classes in sequential storage package
namespace-info.hpp
sequential_composer_impl.hpp
sequential_cursor.hpp
sequential_id.hpp
Definitions of IDs in this package and a few related constant values
sequential_log_types.hpp
Declares all log types used in this storage type
sequential_metadata.hpp
sequential_page_impl.hpp
sequential_partitioner_impl.hpp
sequential_storage.hpp
sequential_storage_pimpl.hpp
composer.hpp
fwd.hpp
Forward declarations of classes in storage package
metadata.hpp
namespace-info.hpp
page.hpp
page_prefetch.hpp
partitioner.hpp
record.hpp
storage.hpp
storage_id.hpp
Definitions of IDs in this package and a few related constant values
storage_log_types.hpp
Declares common log types for all (or at least multiple) storage types
storage_manager.hpp
storage_manager_pimpl.hpp
storage_options.hpp
►
thread
condition_variable_impl.hpp
fwd.hpp
Forward declarations of classes in thread package
impersonate_session.hpp
namespace-info.hpp
numa_thread_scope.hpp
rendezvous_impl.hpp
stoppable_thread_impl.hpp
thread.hpp
thread_group.hpp
thread_id.hpp
Typedefs of ID types used in thread package
thread_options.hpp
thread_pimpl.hpp
thread_pool.hpp
thread_pool_pimpl.hpp
thread_ref.hpp
►
xct
fwd.hpp
Forward declarations of classes in transaction package
in_commit_epoch_guard.hpp
namespace-info.hpp
retrospective_lock_list.hpp
sysxct_functor.hpp
sysxct_impl.hpp
xct.hpp
xct_access.hpp
xct_id.hpp
Definitions of IDs in this package and a few related constant values
xct_inl.hpp
xct_manager.hpp
xct_manager_pimpl.hpp
xct_mcs_adapter_impl.hpp
xct_mcs_impl.hpp
xct_optimistic_read_impl.hpp
xct_options.hpp
armv8_support.hpp
assert_nd.hpp
attachable.hpp
compiler.hpp
cxx11.hpp
engine.hpp
engine_options.hpp
engine_pimpl.hpp
engine_type.hpp
epoch.hpp
error_code.hpp
error_code.xmacro
Error code/message definition in X-Macro style
error_stack.hpp
error_stack_batch.hpp
fixed_error_stack.hpp
fwd.hpp
Forward declarations of classes in root package
idioms.hpp
initializable.hpp
module_type.hpp
namespace-info.hpp
▼
src
▼
foedus
►
assorted
assorted_func.cpp
atomic_fences.cpp
protected_boundary.cpp
raw_atomics.cpp
rich_backtrace.cpp
spin_until_impl.cpp
uniform_random.cpp
►
cache
cache_hashtable.cpp
cache_manager.cpp
cache_manager_pimpl.cpp
cache_options.cpp
snapshot_file_set.cpp
►
debugging
debugging_options.cpp
debugging_supports.cpp
stop_watch.cpp
►
externalize
externalizable.cpp
►
fs
device_emulation_options.cpp
direct_io_file.cpp
filesystem.cpp
path.cpp
►
log
common_log_types.cpp
epoch_history.cpp
log_manager.cpp
log_manager_pimpl.cpp
log_options.cpp
log_type.cpp
log_type_invoke.cpp
logger_impl.cpp
logger_ref.cpp
meta_log_buffer.cpp
meta_logger_impl.cpp
thread_log_buffer.cpp
►
memory
aligned_memory.cpp
engine_memory.cpp
memory_options.cpp
numa_core_memory.cpp
numa_node_memory.cpp
page_pool.cpp
page_pool_pimpl.cpp
shared_memory.cpp
►
proc
proc_manager.cpp
proc_manager_pimpl.cpp
proc_options.cpp
►
restart
restart_manager.cpp
restart_manager_pimpl.cpp
restart_options.cpp
►
savepoint
savepoint.cpp
savepoint_manager.cpp
savepoint_manager_pimpl.cpp
savepoint_options.cpp
►
snapshot
log_buffer.cpp
log_gleaner_impl.cpp
log_gleaner_ref.cpp
log_gleaner_resource.cpp
log_mapper_impl.cpp
log_reducer_impl.cpp
log_reducer_ref.cpp
mapreduce_base_impl.cpp
merge_sort.cpp
snapshot.cpp
snapshot_manager.cpp
snapshot_manager_pimpl.cpp
snapshot_metadata.cpp
snapshot_options.cpp
snapshot_writer_impl.cpp
►
soc
shared_cond.cpp
shared_memory_repo.cpp
shared_mutex.cpp
shared_polling.cpp
shared_rendezvous.cpp
soc_manager.cpp
soc_manager_pimpl.cpp
soc_options.cpp
►
storage
►
array
array_composer_impl.cpp
array_log_types.cpp
array_metadata.cpp
array_page_impl.cpp
array_partitioner_impl.cpp
array_storage.cpp
array_storage_pimpl.cpp
array_storage_prefetch.cpp
►
hash
hash_combo.cpp
hash_composed_bins_impl.cpp
hash_composer_impl.cpp
hash_hashinate.cpp
hash_id.cpp
hash_log_types.cpp
hash_metadata.cpp
hash_page_debug.cpp
hash_page_impl.cpp
hash_partitioner_impl.cpp
hash_record_location.cpp
hash_reserve_impl.cpp
hash_storage.cpp
hash_storage_debug.cpp
hash_storage_pimpl.cpp
hash_storage_verify.cpp
hash_tmpbin.cpp
►
masstree
masstree_adopt_impl.cpp
masstree_composer_impl.cpp
masstree_cursor.cpp
masstree_grow_impl.cpp
masstree_log_types.cpp
masstree_metadata.cpp
masstree_page_debug.cpp
masstree_page_impl.cpp
masstree_page_version.cpp
masstree_partitioner_impl.cpp
masstree_record_location.cpp
masstree_reserve_impl.cpp
masstree_split_impl.cpp
masstree_storage.cpp
masstree_storage_debug.cpp
masstree_storage_fatify.cpp
masstree_storage_peek.cpp
masstree_storage_pimpl.cpp
masstree_storage_prefetch.cpp
masstree_storage_verify.cpp
►
sequential
sequential_composer_impl.cpp
sequential_cursor.cpp
sequential_log_types.cpp
sequential_metadata.cpp
sequential_page_impl.cpp
sequential_partitioner_impl.cpp
sequential_storage.cpp
sequential_storage_pimpl.cpp
composer.cpp
metadata.cpp
page.cpp
partitioner.cpp
storage.cpp
storage_id.cpp
storage_log_types.cpp
storage_manager.cpp
storage_manager_pimpl.cpp
storage_options.cpp
►
thread
impersonate_session.cpp
stoppable_thread_impl.cpp
thread.cpp
thread_group.cpp
thread_options.cpp
thread_pimpl.cpp
thread_pool.cpp
thread_pool_pimpl.cpp
thread_ref.cpp
►
xct
retrospective_lock_list.cpp
sysxct_impl.cpp
xct.cpp
xct_access.cpp
xct_id.cpp
xct_manager.cpp
xct_manager_pimpl.cpp
xct_mcs_impl.cpp
xct_options.cpp
assert_nd.cpp
engine.cpp
engine_options.cpp
engine_pimpl.cpp
epoch.cpp
error_stack.cpp
error_stack_batch.cpp
fixed_error_stack.cpp
initializable.cpp
▼
usr
▼
include
numa.h
Generated by
1.8.10