kangaru icon indicating copy to clipboard operation
kangaru copied to clipboard

🦘 A dependency injection container for C++11, C++14 and later

Results 16 kangaru issues
Sort by recently updated
recently updated
newest added

I am working on a game using c++ and kangaru on Visual Studio. So when I compile the source code it creates a debug exe file & runs it. Bit...

question
needs more info

Here I simply want to discuss what we want for kangaru 5. There are a few points I want to see in kangaru 5: - All services should be possible...

question

I am investigation compilation performance, and I have discovered boost::di was way faster than kangaru. Both have a compile time "autowire" feature. The following table compare boost::di with kangaru with...

help wanted
question

**Is your feature request related to a problem? Please describe.** The injection model was not made with autowire and multiple container types. This makes supporting autowire as a no-op to...

enhancement

Right now, to use `kgr::Autocall` with a relatively nice syntax, you must use a macro that expands into `kgr::Method` with the name of the function present two times. With C++17,...

enhancement
C++17
breaking

Right now, the container has only one allocation strategy and one way to store services. What if one would like to control how services are allocated and where they are...

feature

**Describe the bug** Custom service definition re-implement injection. That's what makes this library so extensive. However, autowire is another mode of injection. It is not really usable with custom service...

enhancement
C++17

I would love to be able to extend kangaru to visualize the dependency graph of a container.

feature

Hi, I am currently investigating possibilities of the kangaru and I have a problem defining a polymorphic service which shall not be a single one: ``` struct Camera { virtual...

bug
msvc

**Is your feature request related to a problem? Please describe.** I'm trying to auto wire polymorphic services in the simplest way possible. **Describe the solution you'd like** I'd like to...

enhancement
good first issue