18 lines
		
	
	
		
			463 B
		
	
	
	
		
			C
		
	
	
	
		
		
			
		
	
	
			18 lines
		
	
	
		
			463 B
		
	
	
	
		
			C
		
	
	
	
|  | // Copyright(c) 2015-present, Gabi Melman & spdlog contributors.
 | ||
|  | // Distributed under the MIT License (http://opensource.org/licenses/MIT)
 | ||
|  | 
 | ||
|  | #pragma once
 | ||
|  | 
 | ||
|  | #include <spdlog/details/log_msg.h>
 | ||
|  | #include <spdlog/fmt/fmt.h>
 | ||
|  | 
 | ||
|  | namespace spdlog { | ||
|  | 
 | ||
|  | class formatter { | ||
|  | public: | ||
|  |     virtual ~formatter() = default; | ||
|  |     virtual void format(const details::log_msg &msg, memory_buf_t &dest) = 0; | ||
|  |     virtual std::unique_ptr<formatter> clone() const = 0; | ||
|  | }; | ||
|  | }  // namespace spdlog
 |