#include <metadata_logger.h>
◆ LogRecord
◆ LogRecordBuffer
◆ ~BufferedLogger()
  
  
      
        
          | virtual mrs::database::BufferedLogger::~BufferedLogger  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
◆ flush_records()
  
  
      
        
          | virtual bool mrs::database::BufferedLogger::flush_records  | 
          ( | 
          LogRecordBuffer &  | 
          records | ) | 
           | 
         
       
   | 
  
protectedpure virtual   | 
  
 
 
◆ flush_thread_run()
  
  
      
        
          | void mrs::database::BufferedLogger::flush_thread_run  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ get_buffer_size()
  
  
      
        
          | virtual size_t mrs::database::BufferedLogger::get_buffer_size  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
protectedpure virtual   | 
  
 
 
◆ get_flush_interval()
◆ log()
      
        
          | void mrs::database::BufferedLogger::log  | 
          ( | 
          const LogRecord &  | 
          record | ) | 
           | 
        
      
 
 
◆ start_flush_thread()
  
  
      
        
          | void mrs::database::BufferedLogger::start_flush_thread  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ stop_flush_thread()
  
  
      
        
          | void mrs::database::BufferedLogger::stop_flush_thread  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ buffer_not_full_cv_
  
  
      
        
          | std::condition_variable mrs::database::BufferedLogger::buffer_not_full_cv_ | 
         
       
   | 
  
protected   | 
  
 
 
◆ buffered_records_
◆ dropped_logs_
  
  
      
        
          | uint64_t mrs::database::BufferedLogger::dropped_logs_ {0} | 
         
       
   | 
  
protected   | 
  
 
 
◆ flush_thread_
  
  
      
        
          | std::thread mrs::database::BufferedLogger::flush_thread_ | 
         
       
   | 
  
protected   | 
  
 
 
◆ flush_thread_cv_
  
  
      
        
          | std::condition_variable mrs::database::BufferedLogger::flush_thread_cv_ | 
         
       
   | 
  
protected   | 
  
 
 
◆ flush_thread_is_running_
  
  
      
        
          | bool mrs::database::BufferedLogger::flush_thread_is_running_ {false} | 
         
       
   | 
  
protected   | 
  
 
 
◆ mtx_
  
  
      
        
          | std::mutex mrs::database::BufferedLogger::mtx_ | 
         
       
   | 
  
protected   | 
  
 
 
The documentation for this class was generated from the following files: