header_utils
Loading...
Searching...
No Matches
ghassanpl::di Namespace Reference

Classes

struct  Container
 TODO: Split into ContainerBuilder and Container (or [Dependency]Registry and [Dependency]Container) Oooh, idea: Container container = Container(Registry1(), Registry2(), ...);. More...
 

Enumerations

enum class  Lifetime {
  Default , Transient , InstanceSingleton , WeakSingleton ,
  ThreadSingleton
}
 

Variables

template<typename T , typename... OTHERS>
constexpr bool is_same_as_any_v
 
constexpr DefaultImplementationStruct DefaultImplementation
 

Detailed Description

Enumeration Type Documentation

◆ Lifetime

enum class ghassanpl::di::Lifetime
strong

Definition at line 35 of file di.h.

Variable Documentation

◆ DefaultImplementation

constexpr DefaultImplementationStruct ghassanpl::di::DefaultImplementation
inlineconstexpr

Definition at line 45 of file di.h.

◆ is_same_as_any_v

template<typename T , typename... OTHERS>
constexpr bool ghassanpl::di::is_same_as_any_v
inlineconstexpr

Definition at line 33 of file di.h.