Forward declarations
This commit is contained in:
		
					parent
					
						
							
								0505fb6011
							
						
					
				
			
			
				commit
				
					
						d91f599210
					
				
			
		
					 5 changed files with 18 additions and 11 deletions
				
			
		| 
						 | 
				
			
			@ -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`)
 | 
			
		||||
 *
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										6
									
								
								nano/node/transport/fwd.hpp
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								nano/node/transport/fwd.hpp
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,6 @@
 | 
			
		|||
#pragma once
 | 
			
		||||
 | 
			
		||||
namespace nano::transport
 | 
			
		||||
{
 | 
			
		||||
class channel;
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										6
									
								
								nano/secure/fwd.hpp
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								nano/secure/fwd.hpp
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,6 @@
 | 
			
		|||
namespace nano::secure
 | 
			
		||||
{
 | 
			
		||||
class transaction;
 | 
			
		||||
class write_transaction;
 | 
			
		||||
class read_transaction;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -4,4 +4,6 @@ namespace nano::store
 | 
			
		|||
{
 | 
			
		||||
class component;
 | 
			
		||||
class transaction;
 | 
			
		||||
class write_transaction;
 | 
			
		||||
class read_transaction;
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue