载入中...
搜索中...
未找到
Capability.h
浏览该文件的文档.
One-shot borrowed capability pointer for composition roots and hot paths.
Definition Capability.h:107
ProviderRef(I *impl) noexcept
Capture an already-resolved provider pointer (may be nullptr).
Definition Capability.h:111
ProviderRef & operator=(ProviderRef &&other) noexcept
Definition Capability.h:116
I * get() const noexcept
Borrowed provider, or nullptr when unbound / absent at bind time.
Definition Capability.h:131
ProviderRef & operator=(const ProviderRef &)=delete
ProviderRef(const ProviderRef &)=delete
ProviderRef(ProviderRef &&other) noexcept
Definition Capability.h:115
ProviderRef()=default
void addListenerRaw(const char *name, void *impl, int priority)
Adds listener raw.
Definition Capability.cpp:56
void removeListenerRaw(const char *name, void *impl)
Removes listener raw.
Definition Capability.cpp:67
Definition Capability.cpp:9
bool forEachUntil(F &&fn)
Call fn for each snapshotted implementation until one returns true.
Definition Capability.h:205
void forEach(F &&fn)
Call fn for every implementation of I in priority order.
Definition Capability.h:186