aboutsummaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Expand)Author
2017-11-12A few more fixes to make Fruit work under MSVC 2015 and 2017 in Appveyor.Marco Poletti
2017-11-12Another attempt to make Fruit work with MSVC (2015 and 2017) in Appveyor.Marco Poletti
2017-11-11Fix compilation under MSVC 2017.Marco Poletti
2017-11-11Fix compilation on Linux.Marco Poletti
2017-10-25Added support for MSVC 14 (VS2015)Clayton Lemons
2017-08-13Report a compile time error when an class must have a virtual destructor but ...Marco Poletti
2017-08-13Fix a bug in FixedSizeVector where std::allocator::deallocate() was called wi...Marco Poletti
2017-08-13Only call std::allocator::deallocate() in FixedSizeVector for non-empty vecto...Marco Poletti
2017-08-06Various improvements to the Doxygen documentation on Fruit classes and their ...Marco Poletti
2017-08-05Add an #include to fix a compile error when fruit/normalized_component.h is i...Marco Poletti
2017-08-05Make install() de-duplication and component replacements work across Normaliz...Marco Poletti
2017-07-31Change Injector's and NormalizedComponent's constructors to take a component ...Marco Poletti
2017-07-31Allow implicit conversions in the arguments passed to PartialComponent's inst...Marco Poletti
2017-07-30Allow bind<I,C> when C was bound as a constant (and I is only needed as a con...Marco Poletti
2017-07-30Allow binding const references in bindInstance.Marco Poletti
2017-07-30Remove Injector::unsafeGet. Also change Fruit tests to use a Fruit-internal v...Marco Poletti
2017-07-30Workaround a (different) MSVC bug that was causing compilation failures.Marco Poletti
2017-07-30Add another workaround for the MSVC bug that affects some metafunctions.Marco Poletti
2017-07-30Workaround a MSVC bug that was causing compile errors in the ConvertComponent...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-07-15Define PartialComponentWithReplaceInProgress within ParttialComponent, otherw...Marco Poletti
2017-07-15Remove Component's copy constructor, conversion operator and install method.Marco Poletti
2017-07-15Document that replacements can be stacked and add tests for this case.Marco Poletti
2017-07-15Remove workarounds for GCC 4.8.x bugs now that it's no longer supported.Marco Poletti
2017-07-15Fix a memory leak introduced with the replacement component feature. This was...Marco Poletti
2017-07-15Fix a compile error encountered when building Fruit without boost.Marco Poletti
2017-07-15Remove a couple of unnecessary semicolons that were causing compilation warni...Marco Poletti
2017-07-15Add a new PartialComponent feature: component replacement.Marco Poletti
2017-07-13Add LCOV_* comments to suppress line/branch coverage for unreachable lines/br...Marco Poletti
2017-07-13Delete dead code (found in the coerage report).Marco Poletti
2017-07-08Workaround a GCC 4.8 bug causing FixedSizeAllocator's move-assignment operato...Marco Poletti
2017-07-08Remove a few superfluous FRUIT_UNREACHABLEs. These were causing warning C4702...Marco Poletti
2017-07-08Use FRUIT_UNREACHABLE in places where we report an irrecoverable error.Marco Poletti
2017-07-08Introduce a FRUIT_UNREACHABLE macro and use it instead of FruitAssert(false) ...Marco Poletti
2017-07-08Avoid a Clang warning when using FruitStaticAssert at class/struct level in r...Marco Poletti
2017-07-08Fix a Windows-only compile error caused by a type mismatch.Marco Poletti
2017-07-08Fix a couple of compile warnings (that were considered as errors due to -Werr...Marco Poletti
2017-07-08Fix a debug-only compile error.Marco Poletti
2017-07-08Don't calculate BindingCompressionInfoMap when constructing an injector direc...Marco Poletti
2017-07-08Always inline MemoryPool::allocate. In the common case where n==1, when this ...Marco Poletti
2017-07-08Avoid excessive re-sizing in MemoryPool. This should (marginally) improve per...Marco Poletti
2017-07-08Use arena allocation for BindingCompressionInfoMap too.Marco Poletti
2017-07-08Use arena allocation for temporary collections created when normalizing a com...Marco Poletti
2017-07-02Declare Component's copy constructor explicitly instead of relying on the def...Marco Poletti
2017-07-02Fix 2 memory leaks when dealing with lazy component with arguments. These wer...Marco Poletti
2017-07-02Fix the order of multibindings (that was knowingly broken in commit c563512e)...Marco Poletti
2017-07-02Move the 'NormalizedComponent + Component' merging logic from injector_storag...Marco Poletti
2017-07-02No longer collect binding compressions when they're not needed (i.e. when con...Marco Poletti
2017-07-02Simplify/optimize binding splitting: now we no longer need the intermediate v...Marco Poletti