| Attach(const std::shared_ptr< const MongoCacheTraits::DataType > &value_ptr) | components::CachingComponentBase< MongoCacheTraits::DataType > | protected |
| CacheUpdateTrait(CacheUpdateTrait &&)=delete (defined in cache::CacheUpdateTrait) | cache::CacheUpdateTrait | protected |
| Clear() | components::CachingComponentBase< MongoCacheTraits::DataType > | protected |
| ComponentBase(const ComponentConfig &, const ComponentContext &) (defined in components::ComponentBase) | components::ComponentBase | |
| ComponentBase(ComponentBase &&)=delete (defined in components::ComponentBase) | components::ComponentBase | |
| ComponentBase(const ComponentBase &)=delete (defined in components::ComponentBase) | components::ComponentBase | |
| EarlyStartPeriodicUpdates(utils::Flags< Flag > flags) | components::CachingComponentBase< MongoCacheTraits::DataType > | protected |
| cache::CacheUpdateTrait::EarlyStartPeriodicUpdates(utils::Flags< Flag > flags) | cache::CacheUpdateTrait | protected |
| Flag enum name | components::CachingComponentBase< MongoCacheTraits::DataType > | protected |
| Get() const final | components::CachingComponentBase< MongoCacheTraits::DataType > | virtual |
| GetAllowedUpdateTypes() const | components::CachingComponentBase< MongoCacheTraits::DataType > | protected |
| GetComponentHealth() const override | components::CachingComponentBase< MongoCacheTraits::DataType > | inline |
| GetStartFlags() const | components::CachingComponentBase< MongoCacheTraits::DataType > | protectedvirtual |
| GetUnsafe() const | components::CachingComponentBase< MongoCacheTraits::DataType > | |
| InvalidateAsync(UpdateType update_type) | components::CachingComponentBase< MongoCacheTraits::DataType > | |
| InvalidateAsync(UpdateType update_type) | components::CachingComponentBase< MongoCacheTraits::DataType > | |
| LoggableComponentBase typedef | components::CachingComponentBase< MongoCacheTraits::DataType > | protected |
| MakeFindOperation(cache::UpdateType type, const std::chrono::system_clock::time_point &last_update, const std::chrono::system_clock::time_point &now, const std::chrono::system_clock::duration &correction)=0 (defined in components::MongoCacheFindOperationBase< MongoCacheTraits >) | components::MongoCacheFindOperationBase< MongoCacheTraits > | protectedpure virtual |
| MayReturnNull() const | components::CachingComponentBase< MongoCacheTraits::DataType > | protectedvirtual |
| MongoCacheFindOperationBase(const ComponentConfig &config, const ComponentContext &context) (defined in components::MongoCacheFindOperationBase< MongoCacheTraits >) | components::MongoCacheFindOperationBase< MongoCacheTraits > | inlineprotected |
| Name() const noexcept | components::CachingComponentBase< MongoCacheTraits::DataType > | |
| OnAllComponentsAreStopping() override | components::CachingComponentBase< MongoCacheTraits::DataType > | inline |
| OnAllComponentsLoaded() override | components::CachingComponentBase< MongoCacheTraits::DataType > | inline |
| OnCacheModified() noexcept | components::CachingComponentBase< MongoCacheTraits::DataType > | protected |
| OnGracefulShutdown(engine::Deadline serving_shutdown_deadline) override | components::CachingComponentBase< MongoCacheTraits::DataType > | |
| OnLoadingCancelled() override | components::CachingComponentBase< MongoCacheTraits::DataType > | inline |
| operator=(CacheUpdateTrait &&)=delete (defined in cache::CacheUpdateTrait) | cache::CacheUpdateTrait | protected |
| PreAssignCheck(const MongoCacheTraits::DataType *old_value_ptr, const MongoCacheTraits::DataType *new_value_ptr) const | components::CachingComponentBase< MongoCacheTraits::DataType > | protectedvirtual |
| RawComponentBase()=default (defined in components::RawComponentBase) | components::RawComponentBase | |
| RawComponentBase(RawComponentBase &&)=delete (defined in components::RawComponentBase) | components::RawComponentBase | |
| RawComponentBase(const RawComponentBase &)=delete (defined in components::RawComponentBase) | components::RawComponentBase | |
| Set(std::unique_ptr< const MongoCacheTraits::DataType > value_ptr) | components::CachingComponentBase< MongoCacheTraits::DataType > | protected |
| Update(UpdateType type, const std::chrono::system_clock::time_point &last_update, const std::chrono::system_clock::time_point &now, UpdateStatisticsScope &stats_scope)=0 | components::CachingComponentBase< MongoCacheTraits::DataType > | protectedpure virtual |
| UpdateAndListen(Class *obj, std::string name, void(Class::*func)(const std::shared_ptr< const MongoCacheTraits::DataType > &)) | components::CachingComponentBase< MongoCacheTraits::DataType > | |
| UpdateSyncDebug(UpdateType update_type) | components::CachingComponentBase< MongoCacheTraits::DataType > | |
| cache::CacheUpdateTrait::UpdateSyncDebug(UpdateType update_type) | cache::CacheUpdateTrait | protected |
| WriteContents(dump::Writer &writer, const MongoCacheTraits::DataType &contents) const | components::CachingComponentBase< MongoCacheTraits::DataType > | protectedvirtual |
| ~ComponentBase() override=default | components::ComponentBase | |
| ~RawComponentBase() (defined in components::RawComponentBase) | components::RawComponentBase | virtual |