aboutsummaryrefslogtreecommitdiff
path: root/include/fruit/provider.h
AgeCommit message (Expand)Author
2017-12-27Add a .clang-format config file and reformat all C++ source code using that. ...Marco Poletti
2017-08-06Various improvements to the Doxygen documentation on Fruit classes and their ...Marco Poletti
2017-07-30Allow Component, NormalizedComponent, Injector and Provider to specify that t...Marco Poletti
2017-07-23Report better errors when attempting to bind/inject a type that can't be boun...Marco Poletti
2017-05-21When injecting shared_ptr<>s dependencies for an object, first inject (pointe...Marco Poletti
2016-01-30Add configure-time checks on compiler and STL features, and use the results o...Marco Poletti
2015-07-11Refactor a bit the metaprogramming code, plus some small optimizations.Marco Poletti
2015-07-06Rewrite all metaprogramming code to use a more readable style. What was Apply...Marco Poletti
2015-05-31Complete support for annotated types, with tests (and fixes for bugs that sli...Marco Poletti
2015-05-10Add support for annotated types. This commit contains the implementation only...Marco Poletti
2015-03-15Shorten error messages even further by including injection_errors.h directly ...Marco Poletti
2015-03-07Further reduce the depth of the template instantiation trace shown when repor...Marco Poletti
2015-03-07Rewrite the error-reporting code. Now errors are always reported with O(1) li...Marco Poletti
2014-12-23Move fruit/impl/metaprogramming->fruit/impl/meta, and move all metaprogrammin...Marco Poletti
2014-11-16Optimize injection of Provider<> objects.Marco Poletti
2014-11-09.Marco Poletti
2014-11-09Limit Provider to a single argument, it's easier to understand and it will al...Marco Poletti
2014-11-08Some documentation improvements.Marco Poletti
2014-11-01Change the metaprogramming code to use an mpl-like style. Greatly improves re...Marco Poletti
2014-11-01Re-organize the source code. Merge component.utils.h into component_impl.h. N...Marco Poletti
2014-10-04Simplify the public interface: move PartialComponent into component.h, inline...Marco Poletti
2014-10-04Refactor the implementation of Component: use ConsComp and drop the Component...Marco Poletti
2014-09-28Improve error reporting, move all user-visible errors to injection_errors.h a...Marco Poletti
2014-09-13Revert "Change the representation of compile-time lists.". There is no compil...Marco Poletti
2014-09-13Change the representation of compile-time lists.Marco Poletti
2014-08-31Split InjectorStorage out of ComponentStorage.Marco Poletti
2014-08-24Improve compile-time error messages, and add tests for the improved messages....Marco Poletti
2014-06-29Split the Injector class, now Provider is a separate class.Marco Poletti