Lines Matching defs:Singleton
32 // Singleton<TYPE> may be used in multiple libraries, only one of which should
35 // instantiation of variable 'android::Singleton<TYPE>::sLock' required here,
48 class ANDROID_API Singleton
67 ~Singleton() { }
68 Singleton() { }
71 Singleton(const Singleton&);
72 Singleton& operator = (const Singleton&);
83 * (eg: <TYPE>.cpp) to create the static instance of Singleton<>'s attributes,
84 * and avoid to have a copy of them in each compilation units Singleton<TYPE>
92 (::android::Singleton< TYPE >::sLock)(::android::Mutex::PRIVATE); \
93 template<> TYPE* ::android::Singleton< TYPE >::sInstance(0); /* NOLINT */ \
94 template class ::android::Singleton< TYPE >;