diff options
author | Marco Poletti <poletti.marco@gmail.com> | 2014-08-19 22:03:17 +0200 |
---|---|---|
committer | Marco Poletti <poletti.marco@gmail.com> | 2014-08-19 22:03:17 +0200 |
commit | 80cfec6c278066d7758cc1d46475af9f5db01589 (patch) | |
tree | cd44c522366e639b47fa2b0214e057c3c03abc9f /include/fruit/fruit_forward_decls.h | |
parent | 09fa583bbe4ac587818f1673e6b2dd9bd3459d8a (diff) | |
download | google-fruit-80cfec6c278066d7758cc1d46475af9f5db01589.tar.gz |
Add injection support for unique_ptr for non-movable types.
Diffstat (limited to 'include/fruit/fruit_forward_decls.h')
-rw-r--r-- | include/fruit/fruit_forward_decls.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/include/fruit/fruit_forward_decls.h b/include/fruit/fruit_forward_decls.h index b4531a5..011f929 100644 --- a/include/fruit/fruit_forward_decls.h +++ b/include/fruit/fruit_forward_decls.h @@ -58,7 +58,10 @@ template <typename Comp, typename Signature> struct RegisterMultibindingProvider; template <typename Comp, typename AnnotatedSignature> -struct RegisterFactory; +struct RegisterFactoryForValue; + +template <typename Comp, typename AnnotatedSignature> +struct RegisterFactoryForPointer; template <typename Comp, typename C> struct RegisterInstance; @@ -70,7 +73,10 @@ template <typename Comp, typename Signature> struct RegisterConstructor; template <typename Comp, typename AnnotatedSignature> -struct RegisterConstructorAsFactory; +struct RegisterConstructorAsValueFactory; + +template <typename Comp, typename AnnotatedSignature> +struct RegisterConstructorAsPointerFactory; template <typename Comp, typename OtherComp> struct InstallComponent; |