| 39 | using StateExtractor = std::function<std::vector<StateT>(const Primitive&)>; |
| 40 | |
| 41 | PrimitiveSerializer( |
| 42 | Serializer serialize, |
| 43 | Deserializer deserialize, |
| 44 | StateExtractor extract_state, |
| 45 | std::vector<std::string> keys = {}) |
| 46 | : serialize(std::move(serialize)), |
| 47 | deserialize(std::move(deserialize)), |
| 48 | extract_state(std::move(extract_state)), |
| 49 | keys(std::move(keys)) {}; |
| 50 | Serializer serialize; |
| 51 | Deserializer deserialize; |
| 52 | StateExtractor extract_state; |
nothing calls this directly
no outgoing calls
no test coverage detected