| Up to higher level directory | |||
| Name | Date | Size | |
|---|---|---|---|
| .clang-format | 22-Oct-2020 | 151 | |
| .travis.yml | 22-Oct-2020 | 12.4K | |
| Android.bp | 22-Oct-2020 | 1.3K | |
| appveyor.yml | 22-Oct-2020 | 3.4K | |
| BUILD | 22-Oct-2020 | 502 | |
| CMakeLists.txt | 22-Oct-2020 | 6.4K | |
| conanfile.py | 22-Oct-2020 | 3.1K | |
| configuration/ | 22-Oct-2020 | ||
| CONTRIBUTING.md | 22-Oct-2020 | 11.3K | |
| COPYING | 22-Oct-2020 | 11.1K | |
| examples/ | 22-Oct-2020 | ||
| extras/ | 22-Oct-2020 | ||
| include/ | 22-Oct-2020 | ||
| LICENSE | 22-Oct-2020 | 11.1K | |
| METADATA | 22-Oct-2020 | 839 | |
| MODULE_LICENSE_APACHE2 | 22-Oct-2020 | 0 | |
| NOTICE | 22-Oct-2020 | 11.1K | |
| OWNERS | 22-Oct-2020 | 15 | |
| README.md | 22-Oct-2020 | 1.3K | |
| src/ | 22-Oct-2020 | ||
| test_package/ | 22-Oct-2020 | ||
| tests/ | 22-Oct-2020 | ||
1 2 [](https://travis-ci.org/google/fruit) 3 [](https://ci.appveyor.com/project/poletti-marco/fruit) 4 [](https://scan.coverity.com/projects/google-fruit) 5 [](https://bestpractices.coreinfrastructure.org/projects/1040) 6 7 Fruit is a [dependency injection](http://en.wikipedia.org/wiki/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. 8 It allows to split the implementation code in "components" (aka modules) that can be assembled to form other components. 9 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. 10 11 See the [wiki](https://github.com/google/fruit/wiki) for more information, including installation instructions, tutorials and reference documentation. 12