#include <swcdb/core/Atomic.h>
Public Member Functions | |
constexpr SWC_CAN_INLINE | AtomicBase () noexcept |
template<typename ValueT > | |
constexpr SWC_CAN_INLINE | AtomicBase (ValueT initial) noexcept |
AtomicBase (const AtomicBase< T > &)=delete | |
AtomicBase (const AtomicBase< T > &&)=delete | |
template<typename ValueT > | |
AtomicBase< T > & | operator= (ValueT v)=delete |
~AtomicBase () noexcept | |
constexpr SWC_CAN_INLINE void | store (T v) noexcept |
constexpr SWC_CAN_INLINE T | load () const noexcept |
constexpr SWC_CAN_INLINE T | exchange (T value) noexcept |
constexpr SWC_CAN_INLINE bool | compare_exchange_weak (T &at, T value) noexcept |
constexpr SWC_CAN_INLINE | operator T () const noexcept |
|
inlineexplicitconstexprnoexcept |
|
inlineexplicitconstexprnoexcept |
|
delete |
|
delete |
|
inlinenoexcept |
|
inlineconstexprnoexcept |
Definition at line 52 of file Atomic.h.
Referenced by SWC::Manager::Column::_set_loading(), SWC::Manager::Column::apply_loaded_state(), SWC::Comm::Protocol::Bkr::Handler::ColumnList::callback(), SWC::Ranger::CompactRange::completion(), SWC::Comm::ConnHandlerPlain::do_close(), SWC::Comm::ConnHandlerSSL::do_close(), SWC::client::Query::Select::Handlers::BaseSingleColumn::error(), SWC::client::Query::Select::Handlers::BaseUnorderedMap::error(), SWC::client::Query::Update::Handlers::Common::error(), SWC::client::Query::Update::Handlers::ColumnMutable::error(), SWC::Ranger::CellStore::Block::Read::load(), SWC::Ranger::Range::load(), SWC::Ranger::CommitLog::Fragment::load(), SWC::Ranger::CellStore::Block::Read::release(), SWC::Ranger::CommitLog::Fragment::release(), SWC::Ranger::Block::release(), SWC::client::Query::Select::Handlers::Common::response(), SWC::DB::RgrData::BaseSelector::response(), SWC::Ranger::Query::Select::CheckMeta::response(), SWC::Ranger::Block::scan(), SWC::ThriftBroker::AppContext::shutting_down(), SWC::client::Query::Update::Handlers::Metric::Reporting::start(), SWC::client::Query::Update::Handlers::Metric::Reporting::stop(), SWC::Comm::Protocol::Mngr::Req::RgrMngId::stop(), SWC::Ranger::CompactRange::stop_check_timer(), SWC::Ranger::CommitLog::Fragments::try_compact(), and SWC::client::Schemas::ColumnGetData::wait().
|
inlineconstexprnoexcept |
Definition at line 47 of file Atomic.h.
Referenced by SWC::Ranger::CommitLog::Fragments::_commit(), SWC::Ranger::Block::_split(), SWC::Ranger::CommitLog::Fragments::commit(), SWC::Manager::Column::do_remove(), SWC::client::Query::Update::Handlers::Base::get_resend_count(), SWC::Ranger::Range::internal_remove(), SWC::FS::SmartFd::invalidate(), SWC::Ranger::Block::load_cells(), SWC::Ranger::Block::load_final(), SWC::Ranger::CommitLog::Fragment::mark_removed(), SWC::Ranger::Block::release(), SWC::Ranger::Range::remove(), SWC::client::Query::Update::Handlers::Metric::Item_Count::report(), and SWC::client::Query::Update::Handlers::Metric::Item_CountVolume::report().
|
inlineconstexprnoexcept |
Definition at line 42 of file Atomic.h.
Referenced by SWC::Env::FsBroker::_shuttingdown(), SWC::Ranger::ColumnCfg::cell_ttl(), SWC::Ranger::ColumnCfg::cell_versions(), SWC::Ranger::ColumnCfg::column_type(), SWC::Ranger::CompactRange::commitlog_done(), SWC::client::Query::Profiling::Component::display(), SWC::Manager::MngrStatus::encode(), SWC::Manager::Ranger::encode(), SWC::DB::RgrData::encode(), SWC::DB::RgrData::encoded_length(), SWC::Manager::Ranger::encoded_length(), SWC::Ranger::CompactRange::finished(), SWC::Ranger::Range::get_load_revision(), SWC::client::Query::Update::Handlers::Base::get_resend_count(), SWC::Ranger::CommitLog::Fragments::modification_ts(), SWC::Core::AtomicBase< uint8_t >::operator uint8_t(), SWC::Core::operator<<(), SWC::DB::RgrData::print(), SWC::Ranger::CellStore::Block::Read::print(), SWC::Ranger::CommitLog::Fragment::print(), SWC::Ranger::Block::print(), SWC::client::Query::Profiling::Component::print(), SWC::FS::SmartFd::print(), SWC::Manager::Ranger::print(), SWC::Ranger::ColumnCfg::print(), SWC::Ranger::CompactRange::progress_check_timer(), SWC::client::Query::Update::Handlers::Metric::Item_Volume::report(), SWC::client::Query::Update::Handlers::Metric::Item_CountVolume::report(), SWC::Ranger::CompactRange::response(), SWC::Comm::client::Serialized::stop(), SWC::FS::SmartFd::to_string(), and SWC::Env::Bkr::wait_if_in_process().
|
inlineconstexprnoexcept |
|
delete |
|
inlineconstexprnoexcept |
Definition at line 37 of file Atomic.h.
Referenced by SWC::System::CPU::_check(), SWC::System::Mem::_check_malloc(), SWC::System::Mem::_check_stat(), SWC::System::Mem::_check_statm(), SWC::Env::Bkr::_shuttingdown(), SWC::Env::FsBroker::_shuttingdown(), SWC::Ranger::Block::_split(), SWC::Manager::MngrRole::apply_role_changes(), SWC::client::Query::Update::Handlers::Base::Base(), SWC::Ranger::CommitLog::Fragments::commit(), SWC::Ranger::CompactRange::commitlog_done(), SWC::Ranger::CommitLog::Compact::Compact(), SWC::Ranger::Range::compact_require(), SWC::Manager::MngdColumns::create(), SWC::Ranger::CompactRange::create_cs(), SWC::DB::RgrData::decode(), SWC::FS::SmartFd::fd(), SWC::Ranger::CommitLog::Fragments::finish_compact(), SWC::client::Query::Profiling::finished(), SWC::Ranger::CommitLog::Compact::finished(), SWC::FS::SmartFd::flags(), SWC::Manager::MngdColumns::get_next_cid(), SWC::Ranger::CompactRange::initial_commitlog_done(), SWC::FS::FileSystemCeph::initialize(), SWC::Manager::MngdColumns::initialize(), SWC::Ranger::Range::internal_remove(), SWC::Ranger::Range::internal_unload(), SWC::FS::SmartFd::invalidate(), SWC::Ranger::Block::load_final(), SWC::Ranger::CellStore::Block::Read::load_finish(), SWC::Ranger::CommitLog::Fragment::load_finish(), SWC::Ranger::Range::loaded(), SWC::FS::SmartFd::pos(), SWC::Utils::shell::Interface::quit(), SWC::Ranger::CellStore::Block::Read::release(), SWC::Ranger::CommitLog::Fragment::release(), SWC::Ranger::CommitLog::Fragments::remove(), SWC::Ranger::Range::remove(), SWC::client::Query::Profiling::Component::reset(), SWC::client::Query::Profiling::reset(), SWC::client::Query::Update::Handlers::Metric::Item_Count::reset(), SWC::client::Query::Update::Handlers::Metric::Item_Volume::reset(), SWC::client::Query::Update::Handlers::Metric::Item_CountVolume::reset(), SWC::Manager::MngdColumns::reset(), SWC::Ranger::Range::reset_load_revision(), SWC::Ranger::CompactRange::response(), SWC::Comm::Protocol::Bkr::Handler::Selector::response(), SWC::client::Query::Update::Handlers::Metric::Reporting::response(), SWC::Ranger::Compaction::run(), SWC::Utils::shell::Interface::run(), SWC::Config::Property::Value_enum_g::set(), SWC::client::Clients::set_flags(), SWC::Config::Property::Value_bool::set_from(), SWC::Config::Property::Value_uint8::set_from(), SWC::Config::Property::Value_uint16::set_from(), SWC::Config::Property::Value_int32::set_from(), SWC::Config::Property::Value_int64::set_from(), SWC::Config::Property::Value_double::set_from(), SWC::Config::Property::Value_string::set_from(), SWC::Config::Property::Value_enum::set_from(), SWC::Config::Property::Value_strings::set_from(), SWC::Config::Property::Value_int64s::set_from(), SWC::Config::Property::Value_doubles::set_from(), SWC::Config::Property::Value_bool_g::set_from(), SWC::Config::Property::Value_uint8_g::set_from(), SWC::Config::Property::Value_uint16_g::set_from(), SWC::Config::Property::Value_int32_g::set_from(), SWC::Config::Property::Value_uint64_g::set_from(), SWC::Config::Property::Value_enum_g::set_from(), SWC::Config::Property::Value_strings_g::set_from(), SWC::Core::LogWriter::set_level(), SWC::Manager::Column::set_merging(), SWC::Ranger::Range::set_state(), SWC::FS::FileSystemHadoopJVM::setup_connection(), SWC::Comm::server::SerializedServer::shutdown(), SWC::Comm::IoContext::stop(), SWC::Comm::client::Serialized::stop(), SWC::Manager::MngdColumns::stop(), SWC::Manager::MngrRole::stop(), SWC::Ranger::Compaction::stop(), SWC::FS::FileSystemBroker::stop(), SWC::FS::FileSystemCeph::stop(), SWC::FS::FileSystemHadoop::stop(), SWC::FS::FileSystemHadoopJVM::stop(), SWC::Manager::Rangers::stop(), SWC::client::Clients::stop_services(), SWC::Utils::shell::Interface::switch_to(), SWC::Ranger::CommitLog::Fragments::try_compact(), SWC::Ranger::CommitLog::Fragments::unload(), SWC::Ranger::ColumnCfg::update(), SWC::Manager::MngdColumns::update_status_ack(), and SWC::Ranger::CommitLog::Fragment::write().