Home
last modified time | relevance | path

Searched refs:InjectorStorage (Results 1 – 14 of 14) sorted by relevance

/external/google-fruit/include/fruit/impl/injector/
Dinjector_storage.defn.h36 inline InjectorStorage::BindingDataNodeIter* InjectorStorage::BindingDataNodeIter::operator->() {
40 inline void InjectorStorage::BindingDataNodeIter::operator++() {
44 inline bool InjectorStorage::BindingDataNodeIter::operator==(const BindingDataNodeIter& other) cons…
48 inline bool InjectorStorage::BindingDataNodeIter::operator!=(const BindingDataNodeIter& other) cons…
52 inline std::ptrdiff_t InjectorStorage::BindingDataNodeIter::operator-(BindingDataNodeIter other) co…
56 inline TypeId InjectorStorage::BindingDataNodeIter::getId() { in getId()
68 inline NormalizedBinding InjectorStorage::BindingDataNodeIter::getValue() { in getValue()
72 inline bool InjectorStorage::BindingDataNodeIter::isTerminal() { in isTerminal()
85 inline const TypeId* InjectorStorage::BindingDataNodeIter::getEdgesBegin() { in getEdgesBegin()
92 inline const TypeId* InjectorStorage::BindingDataNodeIter::getEdgesEnd() { in getEdgesEnd()
[all …]
Dinjector_storage.h44 class InjectorStorage {
141 static std::shared_ptr<char> createMultibindingVector(InjectorStorage& storage);
184 static const_object_ptr_t createInjectedObjectForBind(InjectorStorage& injector,
185InjectorStorage::Graph::node_iterator node_itr);
188 …static const_object_ptr_t createInjectedObjectForProvider(InjectorStorage& injector, Graph::node_i…
191 static const_object_ptr_t createInjectedObjectForCompressedProvider(InjectorStorage& injector,
195 static const_object_ptr_t createInjectedObjectForConstructor(InjectorStorage& injector,
199 static const_object_ptr_t createInjectedObjectForCompressedConstructor(InjectorStorage& injector,
203 static object_ptr_t createInjectedObjectForMultibinding(InjectorStorage& m);
206 static object_ptr_t createInjectedObjectForMultibindingProvider(InjectorStorage& injector);
[all …]
/external/google-fruit/src/
Dinjector_storage.cpp40 void InjectorStorage::fatal(const std::string& error) { in fatal()
68 InjectorStorage::InjectorStorage(ComponentStorage&& component, in InjectorStorage() function in fruit::impl::InjectorStorage
83 InjectorStorage::InjectorStorage(const NormalizedComponentStorage& normalized_component, ComponentS… in InjectorStorage() function in fruit::impl::InjectorStorage
102 InjectorStorage::~InjectorStorage() {} in ~InjectorStorage()
104 void InjectorStorage::ensureConstructedMultibinding(NormalizedMultibindingSet& multibinding_set) { in ensureConstructedMultibinding()
113 void* InjectorStorage::getMultibindings(TypeId typeInfo) { in getMultibindings()
122 void InjectorStorage::eagerlyInjectMultibindings() { in eagerlyInjectMultibindings()
Dnormalized_component_storage.cpp64 …bindings = SemistaticGraph<TypeId, NormalizedBinding>(InjectorStorage::BindingDataNodeIter{binding… in NormalizedComponentStorage()
65InjectorStorage::BindingDataNodeIter{bindings_vector.end()}, in NormalizedComponentStorage()
92 …bindings = SemistaticGraph<TypeId, NormalizedBinding>(InjectorStorage::BindingDataNodeIter{binding… in NormalizedComponentStorage()
93InjectorStorage::BindingDataNodeIter{bindings_vector.end()}, in NormalizedComponentStorage()
/external/google-fruit/include/fruit/
Dprovider.h138 fruit::impl::InjectorStorage* storage;
139 fruit::impl::InjectorStorage::Graph::node_iterator itr;
141 …Provider(fruit::impl::InjectorStorage* storage, fruit::impl::InjectorStorage::Graph::node_iterator…
143 friend class fruit::impl::InjectorStorage;
Dinjector.h244 std::unique_ptr<fruit::impl::InjectorStorage> storage;
/external/google-fruit/include/fruit/impl/component_storage/
Dpartial_component_storage.defn.h90 entries.push_back(InjectorStorage::createComponentStorageEntryForBindInstance<C, C>(instance)); in addBindings()
110 …entries.push_back(InjectorStorage::createComponentStorageEntryForBindConstInstance<C, C>(instance)… in addBindings()
131InjectorStorage::createComponentStorageEntryForBindInstance<fruit::Annotated<Annotation, C>, C>(in… in addBindings()
152InjectorStorage::createComponentStorageEntryForBindConstInstance<fruit::Annotated<Annotation, C>, … in addBindings()
190 …entries.push_back(InjectorStorage::createComponentStorageEntryForInstanceMultibinding<C, C>(instan… in addBindings()
191 … entries.push_back(InjectorStorage::createComponentStorageEntryForMultibindingVectorCreator<C>()); in addBindings()
212InjectorStorage::createComponentStorageEntryForInstanceMultibinding<fruit::Annotated<Annotation, C… in addBindings()
215InjectorStorage::createComponentStorageEntryForMultibindingVectorCreator<fruit::Annotated<Annotati… in addBindings()
238 … entries.push_back(InjectorStorage::createComponentStorageEntryForInstanceMultibinding<C, C>(*i)); in addBindings()
239 … entries.push_back(InjectorStorage::createComponentStorageEntryForMultibindingVectorCreator<C>()); in addBindings()
[all …]
Dcomponent_storage_entry.h105 …using create_t = object_t (*)(InjectorStorage&, SemistaticGraph<TypeId, NormalizedBinding>::node_i…
137 using create_t = object_t (*)(InjectorStorage&);
153 using get_multibindings_vector_t = std::shared_ptr<char> (*)(InjectorStorage&);
/external/google-fruit/include/fruit/impl/
Dinjector.defn.h37 storage = std::unique_ptr<fruit::impl::InjectorStorage>( in Injector()
38 new fruit::impl::InjectorStorage(std::move(component.storage), exposed_types, memory_pool)); in Injector()
99 storage = std::unique_ptr<fruit::impl::InjectorStorage>(new fruit::impl::InjectorStorage( in Injector()
Dprovider.defn.h28 inline Provider<C>::Provider(fruit::impl::InjectorStorage* storage, in Provider()
29 fruit::impl::InjectorStorage::Graph::node_iterator itr) in Provider()
Dcomponent_functors.defn.h184InjectorStorage::createComponentStorageEntryForConstBind<UnwrapType<AnnotatedI>, UnwrapType<Annota…
197InjectorStorage::createComponentStorageEntryForBind<UnwrapType<AnnotatedI>, UnwrapType<AnnotatedC>…
217 …entries.push_back(InjectorStorage::createComponentStorageEntryForMultibinding<UnwrapType<Annotated…
220InjectorStorage::createComponentStorageEntryForMultibindingVectorCreator<UnwrapType<AnnotatedI>>()…
241InjectorStorage::createComponentStorageEntryForCompressedProvider<AnnotatedSignature, Lambda, Anno…
242 …entries.push_back(InjectorStorage::createComponentStorageEntryForProvider<AnnotatedSignature, Lamb…
253 …entries.push_back(InjectorStorage::createComponentStorageEntryForProvider<AnnotatedSignature, Lamb…
347InjectorStorage::createComponentStorageEntryForMultibindingProvider<UnwrapType<AnnotatedSignature>,
349 entries.push_back(InjectorStorage::createComponentStorageEntryForMultibindingVectorCreator<
457 entries.push_back(InjectorStorage::createComponentStorageEntryForProvider<
[all …]
Dfruit_internal_forward_decls.h28 class InjectorStorage; variable
/external/google-fruit/include/fruit/impl/normalized_component_storage/
Dnormalized_component_storage_holder.h38 friend class InjectorStorage; variable
Dnormalized_component_storage.h126 friend class InjectorStorage; variable