boost-ext / di

C++14 Dependency Injection Library
https://boost-ext.github.io/di
1.16k stars 140 forks source link

Q: How to support custom smart pointers? #433

Closed subbota-a closed 5 years ago

subbota-a commented 5 years ago

Hi!

Thank you for your library! How to support custom smart pointers? E.g.

class I{}
class T: public I{}
auto injector = di::make_injector( di::bind<T>().to<T>() );
my_smart_ptr<I> ptr = injector.create<my_smart_ptr<I>>(); // how to do that?

Thanks in advance!