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 [![Build Status](https://img.shields.io/travis/google/fruit/master.svg?label=Linux/OSX%20build/tests)](https://travis-ci.org/google/fruit) 3 [![Build status](https://img.shields.io/appveyor/ci/poletti-marco/fruit/master.svg?label=Windows%20build/tests)](https://ci.appveyor.com/project/poletti-marco/fruit) 4 [![Coverity Scan Status](https://img.shields.io/coverity/scan/8486.svg?label=Coverity%20scan)](https://scan.coverity.com/projects/google-fruit) 5 [![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/1040/badge)](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