Home
last modified time | relevance | path

Searched refs:DelayedRefSingleton (Results 1 - 3 of 3) sorted by relevance

/commonlibrary/c_utils/base/include/
H A Dsingleton.h53 * @brief Sets `MyClass` as a `DelayedRefSingleton`.
56 * `DelayedRefSingleton<MyClass>::GetInstance()`.
64 friend DelayedRefSingleton<MyClass>;\
147 * @brief DelayedRefSingleton is a thread-safe, lazy initialized
151 class DelayedRefSingleton : public NoCopyable { class
167 static T* instance_; // Record the DelayedRefSingleton instance created.
172 T* DelayedRefSingleton<T>::instance_ = nullptr;
175 std::mutex DelayedRefSingleton<T>::mutex_;
178 T& DelayedRefSingleton<T>::GetInstance() in GetInstance()
/commonlibrary/c_utils/base/test/unittest/common/
H A Dutils_singleton_test.cpp78 class DelayedRefSingletonTest: public DelayedRefSingleton<DelayedRefSingletonTest> {
171 DelayedRefSingletonDeclearTest& p1 = DelayedRefSingleton<DelayedRefSingletonDeclearTest>::GetInstance(); in HWTEST_F()
172 DelayedRefSingletonDeclearTest& p2 = DelayedRefSingleton<DelayedRefSingletonDeclearTest>::GetInstance(); in HWTEST_F()
/commonlibrary/c_utils/base/test/benchmarktest/singleton_benchmark_test/
H A Dsingleton_benchmark_test.cpp113 class DelayedRefSingletonTest : public DelayedRefSingleton<DelayedRefSingletonTest> {
198 DelayedRefSingletonDeclearTest& p1 = DelayedRefSingleton<DelayedRefSingletonDeclearTest>::GetInstance(); in BENCHMARK_F()
199 DelayedRefSingletonDeclearTest& p2 = DelayedRefSingleton<DelayedRefSingletonDeclearTest>::GetInstance(); in BENCHMARK_F()

Completed in 2 milliseconds