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 object_stream;
 | 
				
			||||||
class root;
 | 
					class root;
 | 
				
			||||||
class thread_pool;
 | 
					class thread_pool;
 | 
				
			||||||
 | 
					class thread_runner;
 | 
				
			||||||
class tomlconfig;
 | 
					class tomlconfig;
 | 
				
			||||||
template <typename Key, typename Value>
 | 
					template <typename Key, typename Value>
 | 
				
			||||||
class uniquer;
 | 
					class uniquer;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -53,6 +53,7 @@ enum class vote_code;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace nano::scheduler
 | 
					namespace nano::scheduler
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
					class component;
 | 
				
			||||||
class hinted;
 | 
					class hinted;
 | 
				
			||||||
class manual;
 | 
					class manual;
 | 
				
			||||||
class optimistic;
 | 
					class optimistic;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -31,37 +31,6 @@
 | 
				
			||||||
#include <optional>
 | 
					#include <optional>
 | 
				
			||||||
#include <vector>
 | 
					#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
 | 
					namespace nano
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
class node final : public std::enable_shared_from_this<node>
 | 
					class node final : public std::enable_shared_from_this<node>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue