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