template<class T> const SAFETYPE<T> SAFETYPE<T>::operator-() { T t; SingleLock(); t = -m_t; SingleUnlock(); return t; }