MCPcopy Create free account
hub / github.com/bytedance/Fastbot_Android / SetAnyValueI

Function SetAnyValueI

native/thirdpart/flatbuffers/reflection.cpp:123–144  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

121}
122
123void SetAnyValueI(reflection::BaseType type, uint8_t *data, int64_t val) {
124// clang-format off
125 #define FLATBUFFERS_SET(T) WriteScalar(data, static_cast<T>(val))
126 switch (type) {
127 case reflection::UType:
128 case reflection::Bool:
129 case reflection::UByte: FLATBUFFERS_SET(uint8_t ); break;
130 case reflection::Byte: FLATBUFFERS_SET(int8_t ); break;
131 case reflection::Short: FLATBUFFERS_SET(int16_t ); break;
132 case reflection::UShort: FLATBUFFERS_SET(uint16_t); break;
133 case reflection::Int: FLATBUFFERS_SET(int32_t ); break;
134 case reflection::UInt: FLATBUFFERS_SET(uint32_t); break;
135 case reflection::Long: FLATBUFFERS_SET(int64_t ); break;
136 case reflection::ULong: FLATBUFFERS_SET(uint64_t); break;
137 case reflection::Float: FLATBUFFERS_SET(float ); break;
138 case reflection::Double: FLATBUFFERS_SET(double ); break;
139 // TODO: support strings
140 default: break;
141 }
142 #undef FLATBUFFERS_SET
143 // clang-format on
144}
145
146void SetAnyValueF(reflection::BaseType type, uint8_t *data, double val) {
147 switch (type) {

Callers 4

SetAnyFieldIFunction · 0.85
SetAnyVectorElemIFunction · 0.85
SetAnyValueFFunction · 0.85
SetAnyValueSFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected