DependencyInjection
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Enumerations
DependencyInjection.hpp File Reference
#include <any>
#include <cstdint>
#include <functional>
#include <map>
#include <ranges>
#include <typeinfo>
#include <typeindex>
#include <utility>
#include <vector>

Go to the source code of this file.

Classes

class  DependencyInjection::ServiceDescriptor
 
class  DependencyInjection::IServiceProvider
 
class  DependencyInjection::ServiceProvider
 
class  DependencyInjection::IServiceCollection
 
class  DependencyInjection::ServiceCollection
 

Namespaces

namespace  DependencyInjection
 

Typedefs

typedef std::function< std::any(IServiceProvider &)> DependencyInjection::ServiceFactory
 

Enumerations

enum class  DependencyInjection::ServiceLifetime : std::uint8_t { DependencyInjection::Singleton = 0 , DependencyInjection::Transient = 2 }
 The lifetime of a service. More...