aboutsummaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Expand)Author
2016-02-14When the compiler/STL feature detection fails, fall back to the standard-comp...Marco Poletti
2016-02-14Print more compiler-related information in the Travis CI postsubmits.Marco Poletti
2016-02-07Workaround a bug in the STL shipped with GCC <4.8.2, where calling data() on ...Marco Poletti
2016-02-07Fix compile error that appeared only with -DFRUIT_EXTRA_DEBUG.Marco Poletti
2016-02-07Revert to the previous behavior of reporting errors early (as before the last...Marco Poletti
2016-02-07Now PartialComponent is parameterized on human-readable binding types, instea...Marco Poletti
2016-01-31Get rid of the last per-compiler check, introducing a new FRUIT_HAS_CXA_DEMAN...Marco Poletti
2016-01-30Some changes towards support of additional compilers/platforms (notably Intel...Marco Poletti
2016-01-30Add configure-time checks on compiler and STL features, and use the results o...Marco Poletti
2015-12-07Change the metaprogramming library so that errors are now builtin and propaga...Marco Poletti
2015-12-07Remove code that was (technically) undefined behavior in LambdaInvoker (it br...Marco Poletti
2015-12-07Avoid calling memcpy(0,0,0) in some cases, it's technically undefined behavio...Marco Poletti
2015-12-01Report more informative errors when an abstract class is used instead of a co...Marco Poletti
2015-11-30Add a Clang-only workaround for the Clang bug: https://llvm.org/bugs/show_bug...Marco Poletti
2015-11-29Fix compile errors in tests that appear only in release mode, by defining the...Marco Poletti
2015-11-29Fix compile errors that happened in some cases when using assisted autoinject...Marco Poletti
2015-11-29Improve testing coverage. Also fix a few bugs that in some cases caused compi...Marco Poletti
2015-07-26Use Set-specific operations (forwarding to Vector operations where appropriat...Marco Poletti
2015-07-26Minor optimizations to the compile-time code.Marco Poletti
2015-07-25Replace a MapContainsKey with an IsInSet check where possible. This slightly ...Marco Poletti
2015-07-25Optimize the Fold() operator, slightly increasing compile-time performance.Marco Poletti
2015-07-19Reduce noise in (most) error messages by delaying the error reporting to the ...Marco Poletti
2015-07-19Major changes to the metaprogramming code. Now using a DFS search to find dep...Marco Poletti
2015-07-11Add a PartialCall metafunction and use it so that vector transforms now can u...Marco Poletti
2015-07-11Add a TransformVector meta-operation and use instead of doing transforms expl...Marco Poletti
2015-07-11Refactor a bit the metaprogramming code, plus some small optimizations.Marco Poletti
2015-07-06Improve compile-time performance by ~5% with a few small optimizations.Marco Poletti
2015-07-06Rewrite all metaprogramming code to use a more readable style. What was Apply...Marco Poletti
2015-05-31Fix compile error occurring only with GCC5 (which does a stricter check on pr...Marco Poletti
2015-05-31Make a field of InjectorStorage private again (was temporarily turned into pu...Marco Poletti
2015-05-31Avoid duplication in the implementation of GetHelper by calling GetHelper rec...Marco Poletti
2015-05-31Wrap in #ifdefs some typedefs that were used only in debug mode (fixing some ...Marco Poletti
2015-05-31Avoid using non-fully-qualified namespace qualifiers (e.g. meta::Something to...Marco Poletti
2015-05-31Return the constructed factory by value in AutoRegisterFactoryHelper, to save...Marco Poletti
2015-05-31Complete support for annotated types, with tests (and fixes for bugs that sli...Marco Poletti
2015-05-31Add a FRUIT_DEEP_TEMPLATE_INSTANTIATION_STACKTRACES_FOR_ERRORS switch that al...Marco Poletti
2015-05-10Add support for annotated types. This commit contains the implementation only...Marco Poletti
2015-05-10Add support for injection of annotated types in {Component,Injector}Storage. ...Marco Poletti
2015-03-15Fix the error reported when there is a dependency loop to not contain fruit::...Marco Poletti
2015-03-15When a std::function<std::unique_ptr<X>(Args...)> is not bound, report an err...Marco Poletti
2015-03-15Shorten error messages even further by including injection_errors.h directly ...Marco Poletti
2015-03-08Turn the error reporting in LambdaInvoker into a debug-only asserts. Users of...Marco Poletti
2015-03-08Improve the error message for the LambdaWithCapturesError, move the note that...Marco Poletti
2015-03-08Report a proper user-visible error when a lambda with some captures is used i...Marco Poletti
2015-03-08Replace CheckIfError with a debug-only static_assert in places where no error...Marco Poletti
2015-03-08When a registerProvider() or a registerConstructor() is processed, now some c...Marco Poletti
2015-03-08Some small fixes to error-reporting code. Also add more tests.Marco Poletti
2015-03-08Fix one remaining instance of old-style error reporting, add test.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