aboutsummaryrefslogtreecommitdiff
path: root/include/fruit/fruit_forward_decls.h
diff options
context:
space:
mode:
authorMarco Poletti <poletti.marco@gmail.com>2014-11-08 08:43:55 +0000
committerMarco Poletti <poletti.marco@gmail.com>2014-11-08 08:43:55 +0000
commita0a6b3afab4c6800c4564ae60d3cc41ec38c69a1 (patch)
tree34727da7675add65b6558dcf51d5bd9fe4431e5d /include/fruit/fruit_forward_decls.h
parent3450bed8993c925a9d6efb70368a57ade05cec81 (diff)
downloadgoogle-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.h116
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