aboutsummaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Expand)Author
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
2017-07-02Deprecate Component's copy constructor. With the new-style install() syntax C...Marco Poletti
2017-07-02Use a FixedSizeVector instead of an std::vector in ComponentStorage, so that ...Marco Poletti
2017-07-02Change the internal representation of Component to use a single vector instea...Marco Poletti
2017-06-22More class moves/renames in preparation for the upcoming change in the repres...Marco Poletti
2017-06-22Move binding-related headers from fruit/impl/ to fruit/impl/bindings/, in pre...Marco Poletti
2017-06-18Implement an optimization for the new-style install, in the case when there a...Marco Poletti
2017-06-18Remove superfluous param names in defaulted constructors/methods. For some re...Marco Poletti
2017-06-18Implement de-duping and loop checking for the new-style install() method.Marco Poletti
2017-06-18First step of the real implementation of the new install method: now lazy com...Marco Poletti
2017-06-17Make the Fruit deprecated marker work in Visual Studio.Marco Poletti
2017-06-11Update the example code and doxygen comments to use the new-style install() m...Marco Poletti
2017-06-11Mark the old PartialComponent::install() method as deprecated.Marco Poletti
2017-06-11Make HasDuplicatesHelper compile on MSVC again.Marco Poletti
2017-06-11Extract a 'constant' in HasDuplicates, trying to help MSVC parse that code (w...Marco Poletti