| 245 | } |
| 246 | template <class TUserObj> |
| 247 | inline IObjectBase* CastToObjectBase(TUserObj* p) { |
| 248 | return CastToObjectBaseImpl(p, p); |
| 249 | } |
| 250 | template <class TUserObj> |
| 251 | inline const IObjectBase* CastToObjectBase(const TUserObj* p) { |
| 252 | return p; |
no test coverage detected