Home | History | Annotate | Download | only in injector

Lines Matching refs:cPtr

359   const C* cPtr = injector.get<const C*>(injector.lazyGetPtr<AnnotatedC>(node_itr.neighborsBegin(), 0, bindings_begin));
363 const I* iPtr = static_cast<const I*>(cPtr);
449 using CPtr = InjectorStorage::RemoveAnnotations<AnnotatedT>;
453 CPtr operator()(InjectorStorage& injector, FixedSizeAllocator& allocator) {
456 CPtr cPtr =
461 allocator.registerExternallyAllocatedObject(cPtr);
464 if (cPtr == nullptr) {
470 return cPtr;
478 FRUIT_ALWAYS_INLINE CPtr innerConstructHelper(InjectorStorage& injector,
492 FRUIT_ALWAYS_INLINE CPtr outerConstructHelper(InjectorStorage& injector, NodeItrs... nodeItrs) {
501 CPtr operator()(InjectorStorage& injector, SemistaticGraph<TypeId, NormalizedBinding>& bindings,
509 CPtr cPtr = outerConstructHelper(
513 allocator.registerExternallyAllocatedObject(cPtr);
516 if (cPtr == nullptr) {
522 return cPtr;
595 C* cPtr = InvokeLambdaWithInjectedArgVector<AnnotatedSignature, Lambda, std::is_pointer<T>::value>()(
598 return reinterpret_cast<const_object_ptr_t>(cPtr);
633 C* cPtr = InvokeLambdaWithInjectedArgVector<AnnotatedSignature, Lambda, std::is_pointer<T>::value>()(
636 I* iPtr = static_cast<I*>(cPtr);
722 C* cPtr = InvokeConstructorWithInjectedArgVector<AnnotatedSignature>()(injector, injector.bindings,
725 return reinterpret_cast<InjectorStorage::object_ptr_t>(cPtr);
748 C* cPtr = InvokeConstructorWithInjectedArgVector<AnnotatedSignature>()(injector, injector.bindings,
751 I* iPtr = static_cast<I*>(cPtr);
781 C* cPtr = m.get<AnnotatedCPtr>();
784 I* iPtr = static_cast<I*>(cPtr);
815 C* cPtr = InvokeLambdaWithInjectedArgVector<AnnotatedSignature, Lambda, std::is_pointer<T>::value>()(
817 return reinterpret_cast<object_ptr_t>(cPtr);