Exceptions#
-
struct InjectorException : public std::runtime_error#
Base class for all injector exceptions.
Subclassed by sb::di::CannotMoveOutServiceException, sb::di::CircularDependencyException, sb::di::ForbiddenServiceFactoryException, sb::di::InvalidServiceException, sb::di::NullPointnerException, sb::di::ServiceAlreadyRegisteredException, sb::di::ServiceBaseTypeMissmatchException, sb::di::ServiceLifeTimeMissmatchException, sb::di::ServiceNotFoundException
Public Functions
-
InjectorException(const std::string &error)#
-
InjectorException(const std::string &error)#
-
struct NullPointnerException : public sb::di::InjectorException#
Public Functions
-
NullPointnerException(const std::string &why)#
-
NullPointnerException(const std::string &why)#
-
struct ForbiddenServiceFactoryException : public sb::di::InjectorException#
-
struct CannotMoveOutServiceException : public sb::di::InjectorException#
-
struct InvalidServiceException : public sb::di::InjectorException#
-
struct ServiceNotFoundException : public sb::di::InjectorException#
-
struct ServiceAlreadyRegisteredException : public sb::di::InjectorException#
-
struct ServiceBaseTypeMissmatchException : public sb::di::InjectorException#
-
struct ServiceLifeTimeMissmatchException : public sb::di::InjectorException#
-
struct CircularDependencyException : public sb::di::InjectorException#