diff options
author | Marco Poletti <poletti.marco@gmail.com> | 2014-11-08 08:43:55 +0000 |
---|---|---|
committer | Marco Poletti <poletti.marco@gmail.com> | 2014-11-08 08:43:55 +0000 |
commit | a0a6b3afab4c6800c4564ae60d3cc41ec38c69a1 (patch) | |
tree | 34727da7675add65b6558dcf51d5bd9fe4431e5d /include/fruit/fruit_forward_decls.h | |
parent | 3450bed8993c925a9d6efb70368a57ade05cec81 (diff) | |
download | google-fruit-a0a6b3afab4c6800c4564ae60d3cc41ec38c69a1.tar.gz |
Split out forward declarations of Fruit internal types to a separate fruit_internal_forward_decls.h file.
Diffstat (limited to 'include/fruit/fruit_forward_decls.h')
-rw-r--r-- | include/fruit/fruit_forward_decls.h | 116 |
1 files changed, 0 insertions, 116 deletions
diff --git a/include/fruit/fruit_forward_decls.h b/include/fruit/fruit_forward_decls.h index d42d14f..1f83b32 100644 --- a/include/fruit/fruit_forward_decls.h +++ b/include/fruit/fruit_forward_decls.h @@ -47,122 +47,6 @@ class Provider; template <typename... P> class Injector; -namespace impl { - -template <typename Comp, typename I, typename C> -struct Bind; - -template <typename Comp, typename Signature> -struct RegisterConstructor; - -template <typename Comp, typename C> -struct RegisterInstance; - -template <typename Comp, typename I, typename C> -struct AddMultibinding; - -template <typename Comp, typename Function> -struct RegisterProvider; - -template <typename Comp, typename C> -struct AddInstanceMultibinding; - -template <typename Comp, typename Function> -struct RegisterMultibindingProvider; - -template <typename Comp, typename AnnotatedSignature, typename Function> -struct RegisterFactory; - -template <typename Comp, typename OtherComp> -struct InstallComponent; - -template <typename Comp, typename... OtherCompParams> -struct InstallComponentHelper; - -class ComponentStorage; -class NormalizedComponentStorage; -class InjectorStorage; - -template <typename T> -struct NoBindingFoundError; - -template <typename... Ts> -struct CheckNoRepeatedTypes; - -template <bool has_no_self_loop, typename T, typename... Requirements> -struct CheckHasNoSelfLoop; - -template <bool has_no_self_loop, typename T, typename Requirements> -struct CheckHasNoSelfLoopHelper; - -template <typename T, typename C> -struct CheckClassType; - -template <bool b, typename C> -struct CheckTypeAlreadyBound; - -template <typename RequiredSignature, typename SignatureInInjectTypedef> -struct CheckSameSignatureInInjectionTypedef; - -template <typename DuplicatedTypes> -struct DuplicatedTypesInComponentError; - -template <typename... Requirements> -struct CheckNoRequirementsInProvider; - -template <typename Rs> -struct CheckNoRequirementsInProviderHelper; - -template <typename C, typename CandidateSignature> -struct InjectTypedefNotASignature; - -template <typename C, typename SignatureReturnType> -struct InjectTypedefForWrongClass; - -template <typename CandidateSignature> -struct ParameterIsNotASignature; - -template <typename Signature> -struct ConstructorDoesNotExist; // Not used. - -template <typename I, typename C> -struct NotABaseClassOf; - -template <typename Signature, typename ProviderType> -struct FunctorUsedAsProvider; - -template <typename... ComponentRequirements> -struct ComponentWithRequirementsInInjectorError; - -template <typename ComponentRequirements> -struct ComponentWithRequirementsInInjectorErrorHelper; - -template <typename... UnsatisfiedRequirements> -struct UnsatisfiedRequirementsInNormalizedComponent; - -template <typename UnsatisfiedRequirements> -struct UnsatisfiedRequirementsInNormalizedComponentHelper; - -template <typename... TypesNotProvided> -struct TypesInInjectorNotProvided; - -template <typename TypesNotProvided> -struct TypesInInjectorNotProvidedHelper; - -template <typename T, bool is_provided> -struct TypeNotProvidedError; - -template <typename C, typename InjectSignature> -struct NoConstructorMatchingInjectSignature; - -template <typename ExpectedSignature, typename FunctorSignature> -struct FunctorSignatureDoesNotMatch; - -template <bool returns_pointer, typename Signature> -struct FactoryReturningPointer; - -} // namespace impl - } // namespace fruit #endif // FRUIT_FRUIT_FORWARD_DECLS_H |