MCPcopy Create free account
hub / github.com/bytedance/bolt / registerNamedVectorSerde

Function registerNamedVectorSerde

bolt/vector/VectorStream.cpp:159–168  ·  view source on GitHub ↗

Named serde helper functions.

Source from the content-addressed store, hash-verified

157
158/// Named serde helper functions.
159void registerNamedVectorSerde(
160 VectorSerde::Kind kind,
161 std::unique_ptr<VectorSerde> serdeToRegister) {
162 auto& namedSerdeMap = getNamedVectorSerdeImpl();
163 BOLT_CHECK(
164 namedSerdeMap.find(kind) == namedSerdeMap.end(),
165 "Vector serde '{}' is already registered.",
166 kind);
167 namedSerdeMap[kind] = std::move(serdeToRegister);
168}
169
170void deregisterNamedVectorSerde(VectorSerde::Kind kind) {
171 auto& namedSerdeMap = getNamedVectorSerdeImpl();

Callers 10

TESTFunction · 0.85
TEST_PFunction · 0.85
TEST_PFunction · 0.85
SetUpMethod · 0.85
initMethod · 0.85

Calls 2

findMethod · 0.45
endMethod · 0.45

Tested by 4

TESTFunction · 0.68
TEST_PFunction · 0.68
TEST_PFunction · 0.68
SetUpMethod · 0.68