Named serde helper functions.
| 157 | |
| 158 | /// Named serde helper functions. |
| 159 | void 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 | |
| 170 | void deregisterNamedVectorSerde(VectorSerde::Kind kind) { |
| 171 | auto& namedSerdeMap = getNamedVectorSerdeImpl(); |