Forward declarations

This commit is contained in:
Piotr Wójcik 2024-04-25 15:04:25 +02:00
commit d91f599210
5 changed files with 18 additions and 11 deletions

View file

@ -2,24 +2,14 @@
#include <nano/lib/observer_set.hpp>
#include <nano/lib/processing_queue.hpp>
#include <nano/node/fwd.hpp>
#include <nano/node/messages.hpp>
#include <memory>
#include <utility>
namespace nano::secure
{
class transaction;
}
namespace nano
{
class ledger;
namespace transport
{
class channel;
}
/**
* Processes bootstrap requests (`asc_pull_req` messages) and replies with bootstrap responses (`asc_pull_ack`)
*

View file

@ -1,9 +1,12 @@
#pragma once
#include <nano/node/transport/fwd.hpp>
#include <nano/secure/fwd.hpp>
#include <nano/store/fwd.hpp>
namespace nano
{
class ledger;
class logger;
class node;
class network;

View file

@ -0,0 +1,6 @@
#pragma once
namespace nano::transport
{
class channel;
}

6
nano/secure/fwd.hpp Normal file
View file

@ -0,0 +1,6 @@
namespace nano::secure
{
class transaction;
class write_transaction;
class read_transaction;
}

View file

@ -4,4 +4,6 @@ namespace nano::store
{
class component;
class transaction;
class write_transaction;
class read_transaction;
}