Defers subscription and callback registration until the object is fully constructed.
Definition in file resource_scopes.hpp.
Go to the source code of this file.
#include <concepts>#include <cstdint>#include <memory>#include <optional>#include <utility>#include <vector>#include <userver/compiler/impl/lifetime.hpp>#include <userver/components/component_fwd.hpp>#include <userver/utils/assert.hpp>#include <userver/utils/impl/internal_tag.hpp>#include <userver/utils/move_only_function.hpp>Classes | |
| class | utils::ResourceScopeStorage |
| Defers subscription and callback registration until the object is fully constructed. More... | |
| class | utils::WithResourceScopes< Wrapped > |
| A wrapper that provides utils::ResourceScopeStorage for the wrapped object. More... | |
Namespaces | |
| namespace | utils |
| General-purpose utilities used across userver libraries. | |
Functions | |
| template<typename Wrapped, typename... Args> | |
| std::shared_ptr< Wrapped > | utils::MakeWithResourceScopes (Args &&... args) |
| Constructs WithResourceScopes and returns an aliasing std::shared_ptr to the wrapped object. | |
| ResourceScopeStorage & | utils::LocateDependency (components::WithType< ResourceScopeStorage >, const components::ComponentConfig &config, const components::ComponentContext &) |