Use unique ptr
This commit is contained in:
parent
deecc96168
commit
b123e90f05
4 changed files with 9 additions and 7 deletions
|
|
@ -7,6 +7,7 @@
|
|||
#include <nano/node/inactive_node.hpp>
|
||||
#include <nano/node/local_vote_history.hpp>
|
||||
#include <nano/node/make_store.hpp>
|
||||
#include <nano/node/portmapping.hpp>
|
||||
#include <nano/node/scheduler/component.hpp>
|
||||
#include <nano/node/scheduler/manual.hpp>
|
||||
#include <nano/node/scheduler/priority.hpp>
|
||||
|
|
|
|||
|
|
@ -1,16 +1,14 @@
|
|||
#include "message_processor.hpp"
|
||||
|
||||
#include <nano/crypto_lib/random_pool_shuffle.hpp>
|
||||
#include <nano/lib/blocks.hpp>
|
||||
#include <nano/lib/threading.hpp>
|
||||
#include <nano/lib/utility.hpp>
|
||||
#include <nano/node/bootstrap_ascending/service.hpp>
|
||||
#include <nano/node/message_processor.hpp>
|
||||
#include <nano/node/network.hpp>
|
||||
#include <nano/node/node.hpp>
|
||||
#include <nano/node/portmapping.hpp>
|
||||
#include <nano/node/telemetry.hpp>
|
||||
|
||||
#include <boost/format.hpp>
|
||||
|
||||
using namespace std::chrono_literals;
|
||||
|
||||
// TODO: Return to static const and remove "disable_large_votes" when rolled out
|
||||
|
|
|
|||
|
|
@ -16,6 +16,7 @@
|
|||
#include <nano/node/monitor.hpp>
|
||||
#include <nano/node/node.hpp>
|
||||
#include <nano/node/peer_history.hpp>
|
||||
#include <nano/node/portmapping.hpp>
|
||||
#include <nano/node/request_aggregator.hpp>
|
||||
#include <nano/node/scheduler/component.hpp>
|
||||
#include <nano/node/scheduler/hinted.hpp>
|
||||
|
|
@ -187,7 +188,8 @@ nano::node::node (std::shared_ptr<boost::asio::io_context> io_ctx_a, std::filesy
|
|||
tcp_listener_impl{ std::make_unique<nano::transport::tcp_listener> (network.port, config.tcp, *this) },
|
||||
tcp_listener{ *tcp_listener_impl },
|
||||
application_path (application_path_a),
|
||||
port_mapping (*this),
|
||||
port_mapping_impl{ std::make_unique<nano::port_mapping> (*this) },
|
||||
port_mapping{ *port_mapping_impl },
|
||||
block_processor (*this),
|
||||
confirming_set_impl{ std::make_unique<nano::confirming_set> (config.confirming_set, ledger, stats) },
|
||||
confirming_set{ *confirming_set_impl },
|
||||
|
|
|
|||
|
|
@ -19,7 +19,6 @@
|
|||
#include <nano/node/node_observers.hpp>
|
||||
#include <nano/node/nodeconfig.hpp>
|
||||
#include <nano/node/online_reps.hpp>
|
||||
#include <nano/node/portmapping.hpp>
|
||||
#include <nano/node/process_live_dispatcher.hpp>
|
||||
#include <nano/node/rep_tiers.hpp>
|
||||
#include <nano/node/repcrawler.hpp>
|
||||
|
|
@ -51,6 +50,7 @@ class vote_cache_processor;
|
|||
class vote_router;
|
||||
class work_pool;
|
||||
class peer_history;
|
||||
class port_mapping;
|
||||
class thread_runner;
|
||||
|
||||
namespace scheduler
|
||||
|
|
@ -181,7 +181,8 @@ public:
|
|||
nano::transport::tcp_listener & tcp_listener;
|
||||
std::filesystem::path application_path;
|
||||
nano::node_observers observers;
|
||||
nano::port_mapping port_mapping;
|
||||
std::unique_ptr<nano::port_mapping> port_mapping_impl;
|
||||
nano::port_mapping & port_mapping;
|
||||
nano::block_processor block_processor;
|
||||
std::unique_ptr<nano::confirming_set> confirming_set_impl;
|
||||
nano::confirming_set & confirming_set;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue