16 #ifndef ACSDKMANUFACTORY_INTERNAL_WEAKPOINTERCACHE_H_ 17 #define ACSDKMANUFACTORY_INTERNAL_WEAKPOINTERCACHE_H_ 23 namespace acsdkManufactory {
51 std::shared_ptr<AbstractRecipe> m_recipe;
58 std::weak_ptr<void> m_cachedValue;
68 void* m_temporaryCachedValue;
75 #endif // ACSDKMANUFACTORY_INTERNAL_WEAKPOINTERCACHE_H_
Definition: RuntimeManufactory.h:39
WeakPointerCache(std::shared_ptr< AbstractRecipe > recipe)
Definition: AbstractPointerCache.h:29
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
void *(*)(std::shared_ptr< AbstractRecipe > recipe, RuntimeManufactory &runtimeManufactory, void *cachedValue) ProduceInstanceFunction
Definition: AbstractRecipe.h:47
Definition: WeakPointerCache.h:29