struct EncoderState
Defined at line 58 of file ../../sdk/lib/driver/logging/cpp/internal/logger_internal.h
Public Members
LogBuffer buffer
Public Methods
template <size_t i, size_t size, typename... T, typename std::enable_if<Not<ILessThanSize<i, size>()>(), int>::type = 0>
void Encode (Tuplet<T...> value)
Does nothing (enabled when we hit the last parameter that the user passed into us)
Defined at line 63 of file ../../sdk/lib/driver/logging/cpp/internal/logger_internal.h
void Encode (KeyValue<const char *, int64_t> value)
Encodes an int64
Defined at line 66 of file ../../sdk/lib/driver/logging/cpp/internal/logger_internal.h
void Encode (KeyValue<const char *, int> value)
Encodes an int
Defined at line 71 of file ../../sdk/lib/driver/logging/cpp/internal/logger_internal.h
void Encode (KeyValue<const char *, uint64_t> value)
Encodes a uint64
Defined at line 76 of file ../../sdk/lib/driver/logging/cpp/internal/logger_internal.h
void Encode (KeyValue<const char *, unsigned int> value)
Encodes an unsigned int
Defined at line 81 of file ../../sdk/lib/driver/logging/cpp/internal/logger_internal.h
void Encode (KeyValue<const char *, const char *> value)
Encodes a NULL-terminated C-string.
Defined at line 86 of file ../../sdk/lib/driver/logging/cpp/internal/logger_internal.h
void Encode (KeyValue<const char *, std::string> value)
Encodes a string.
Defined at line 91 of file ../../sdk/lib/driver/logging/cpp/internal/logger_internal.h
void Encode (KeyValue<const char *, std::string_view> value)
Encodes a string_view.
Defined at line 96 of file ../../sdk/lib/driver/logging/cpp/internal/logger_internal.h
void Encode (KeyValue<const char *, double> value)
Encodes a double floating point value
Defined at line 101 of file ../../sdk/lib/driver/logging/cpp/internal/logger_internal.h
void Encode (KeyValue<const char *, float> value)
Encodes a floating point value
Defined at line 104 of file ../../sdk/lib/driver/logging/cpp/internal/logger_internal.h
void Encode (KeyValue<const char *, bool> value)
Encodes a boolean value
Defined at line 107 of file ../../sdk/lib/driver/logging/cpp/internal/logger_internal.h
template <size_t i, size_t size, typename... T, typename std::enable_if<ILessThanSize<i, size>(), int>::type = 0>
void Encode (Tuplet<T...> value)
Encodes an arbitrary list of values recursively.
Defined at line 112 of file ../../sdk/lib/driver/logging/cpp/internal/logger_internal.h