Lines Matching refs:SmartRWMutex
90 class SmartRWMutex {
94 explicit SmartRWMutex() : impl(), readers(0), writers(0) { }
140 SmartRWMutex(const SmartRWMutex<mt_only> & original);
141 void operator=(const SmartRWMutex<mt_only> &);
143 typedef SmartRWMutex<false> RWMutex;
148 SmartRWMutex<mt_only>& mutex;
150 explicit SmartScopedReader(SmartRWMutex<mt_only>& m) : mutex(m) {
163 SmartRWMutex<mt_only>& mutex;
165 explicit SmartScopedWriter(SmartRWMutex<mt_only>& m) : mutex(m) {