// Copyright (c) 2021 The Bitcoin Core developers // Distributed under the MIT software license, see the accompanying // file COPYING or http://www.opensource.org/licenses/mit-license.php. #ifndef EXAMPLE_INIT_H #define EXAMPLE_INIT_H #include #include #include class Init { public: virtual ~Init() = default; virtual std::unique_ptr makePrinter() { return nullptr; } virtual std::unique_ptr makeCalculator(std::unique_ptr printer) { return nullptr; } }; #endif // EXAMPLE_INIT_H