Rerun C++ SDK
Loading...
Searching...
No Matches
rerun::LogSink Struct Reference

A sink for log messages. More...

#include <rerun/log_sink.hpp>

Public Types

enum class  Kind { Grpc = 0 , File = 1 , GrpcServer = 2 }
 

Public Attributes

Kind kind
 
union { 
 
   GrpcSink   grpc 
 
   FileSink   file 
 
   const GrpcServerSink *   grpc_server 
 Borrowed only during RecordingStream::set_sinks. More...
 
};  
 

Detailed Description

A sink for log messages.

See specific log sink types for more information:

Member Data Documentation

◆ grpc_server

const GrpcServerSink* rerun::LogSink::grpc_server

Borrowed only during RecordingStream::set_sinks.

GrpcServerSink contains a non-trivial std::vector, so storing it directly in this tagged union would require custom construction and destruction. The C bridge copies every field and does not retain this pointer.


The documentation for this struct was generated from the following file: