NullDeleter.h (493B)
1 /* This Source Code Form is subject to the terms of the Mozilla Public 2 * License, v. 2.0. If a copy of the MPL was not distributed with this 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 4 5 #pragma once 6 7 /* 8 * Helper class to allow smart pointers to stack objects to be constructed for 9 * ease of unit testing. Recycled here to help expose a shared_ptr interface to 10 * objects which are really raw pointers. 11 */ 12 struct null_deleter { 13 void operator()(void const*) const {} 14 };