|
Rerun C++ SDK
|
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... | ||
| }; | ||
A sink for log messages.
See specific log sink types for more information:
| 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.