MCPcopy Create free account
hub / github.com/boost-ext/di / main

Function main

example/eager_singletons.cpp:71–83  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

69};
70
71int main() {
72 /*<<make injector configuration>>*/
73 auto injector = di::make_injector(configuration());
74 assert(0 == implementation::ctor_calls());
75
76 /*<<eagerly initialize singletons>>*/
77 eager_singletons(injector);
78 assert(1 == implementation::ctor_calls());
79
80 /*<<create `example` with already initialized singletons>>*/
81 injector.create<example>();
82 assert(1 == implementation::ctor_calls());
83}

Callers

nothing calls this directly

Calls 3

configurationClass · 0.85
eager_singletonsFunction · 0.85
make_injectorFunction · 0.50

Tested by

no test coverage detected