tag | 85ef832633004e5b1411ab4717438377f8691540 | |
---|---|---|
tagger | The Android Open Source Project <initial-contribution@android.com> | Wed May 18 15:59:02 2022 -0700 |
object | 96f822a39013fab59a2f17b6db98b1ad5de63f9c |
Android CTS 11.0 Release 8 (8503871)
commit | 96f822a39013fab59a2f17b6db98b1ad5de63f9c | [log] [tgz] |
---|---|---|
author | android-build-team Robot <android-build-team-robot@google.com> | Thu Oct 31 03:22:10 2019 +0000 |
committer | android-build-team Robot <android-build-team-robot@google.com> | Thu Oct 31 03:22:10 2019 +0000 |
tree | 078dba8803b92c564f54fa60cb4a2b0cc7af3d80 | |
parent | c73f00d7eb3098bd81b828d21a8f36a0349d0e83 [diff] | |
parent | 57123c8a2477a4d99cb68c53d195e9fb428dd535 [diff] |
Snap for 5978242 from 57123c8a2477a4d99cb68c53d195e9fb428dd535 to rvc-release Change-Id: If66427c42f5460c6ca9a6bec61404e6f8c1fd10e
Fruit is a dependency injection framework for C++, loosely inspired by the Guice framework for Java. It uses C++ metaprogramming together with some C++11 features to detect most injection problems at compile-time. It allows to split the implementation code in “components” (aka modules) that can be assembled to form other components. From a component with no requirements it's then possible to create an injector, that provides an instance of the interfaces exposed by the component.
See the wiki for more information, including installation instructions, tutorials and reference documentation.