Use fwd header
This commit is contained in:
		
					parent
					
						
							
								6201aabe8c
							
						
					
				
			
			
				commit
				
					
						74c98f7b7e
					
				
			
		
					 3 changed files with 2 additions and 31 deletions
				
			
		| 
						 | 
				
			
			@ -17,6 +17,7 @@ class network_constants;
 | 
			
		|||
class object_stream;
 | 
			
		||||
class root;
 | 
			
		||||
class thread_pool;
 | 
			
		||||
class thread_runner;
 | 
			
		||||
class tomlconfig;
 | 
			
		||||
template <typename Key, typename Value>
 | 
			
		||||
class uniquer;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -53,6 +53,7 @@ enum class vote_code;
 | 
			
		|||
 | 
			
		||||
namespace nano::scheduler
 | 
			
		||||
{
 | 
			
		||||
class component;
 | 
			
		||||
class hinted;
 | 
			
		||||
class manual;
 | 
			
		||||
class optimistic;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,37 +31,6 @@
 | 
			
		|||
#include <optional>
 | 
			
		||||
#include <vector>
 | 
			
		||||
 | 
			
		||||
namespace nano
 | 
			
		||||
{
 | 
			
		||||
class active_elections;
 | 
			
		||||
class bandwidth_limiter;
 | 
			
		||||
class confirming_set;
 | 
			
		||||
class message_processor;
 | 
			
		||||
class monitor;
 | 
			
		||||
class node;
 | 
			
		||||
class telemetry;
 | 
			
		||||
class online_reps;
 | 
			
		||||
class vote_processor;
 | 
			
		||||
class vote_cache_processor;
 | 
			
		||||
class vote_router;
 | 
			
		||||
class work_pool;
 | 
			
		||||
class peer_history;
 | 
			
		||||
class port_mapping;
 | 
			
		||||
class thread_runner;
 | 
			
		||||
 | 
			
		||||
namespace scheduler
 | 
			
		||||
{
 | 
			
		||||
	class component;
 | 
			
		||||
}
 | 
			
		||||
namespace transport
 | 
			
		||||
{
 | 
			
		||||
	class tcp_listener;
 | 
			
		||||
}
 | 
			
		||||
namespace rocksdb
 | 
			
		||||
{
 | 
			
		||||
} // Declare a namespace rocksdb inside nano so all references to the rocksdb library need to be globally scoped e.g. ::rocksdb::Slice
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
namespace nano
 | 
			
		||||
{
 | 
			
		||||
class node final : public std::enable_shared_from_this<node>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue