LCOV - code coverage report
Current view: top level - src/util - memory.h (source / functions) Hit Total Coverage
Test: total_coverage.info Lines: 3 3 100.0 %
Date: 2020-09-26 01:30:44 Functions: 79 82 96.3 %

          Line data    Source code
       1             : // Copyright (c) 2009-2010 Satoshi Nakamoto
       2             : // Copyright (c) 2009-2018 The Bitcoin Core developers
       3             : // Distributed under the MIT software license, see the accompanying
       4             : // file COPYING or http://www.opensource.org/licenses/mit-license.php.
       5             : 
       6             : #ifndef BITCOIN_UTIL_MEMORY_H
       7             : #define BITCOIN_UTIL_MEMORY_H
       8             : 
       9             : #include <memory>
      10             : #include <utility>
      11             : 
      12             : //! Substitute for C++14 std::make_unique.
      13             : template <typename T, typename... Args>
      14     1511677 : std::unique_ptr<T> MakeUnique(Args&&... args)
      15             : {
      16     1511677 :     return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
      17           6 : }
      18             : 
      19             : #endif

Generated by: LCOV version 1.15