| 881 | namespace { |
| 882 | template <class TPtr, class T> |
| 883 | TPtr* CreateOrNullptr(TPtr* p, T key, std::true_type /*create*/) { |
| 884 | return &(*p)[key]; |
| 885 | } |
| 886 | |
| 887 | template <class TPtr, class T> |
| 888 | TPtr* CreateOrNullptr(const TPtr* p, T key, std::false_type /*create*/) noexcept { |
no test coverage detected