/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Alignment/Geners/interface/ClearIfPointer.hh
22 строки
487 B
Cms Build
Clang-Format
08 май 2019, 15:16
08 май 2019, 15:16
7614b05
Код
Авторство
О чём код?
#ifndef GENERS_CLEARIFPOINTER_HH_ #define GENERS_CLEARIFPOINTER_HH_ namespace gs { template <class T> struct ClearIfPointer { static void clear(T &) {} }; template <class T> struct ClearIfPointer<T *> { static void clear(T *&ptr) { ptr = 0; } }; // The following will set object value to 0 if object is a pointer template <class T> void clearIfPointer(T &obj) { ClearIfPointer<T>::clear(obj); } } // namespace gs #endif // GENERS_CLEARIFPOINTER_HH_