| 116 | #endif |
| 117 | |
| 118 | std::unique_ptr<FlatBufferModel> FlatBufferModel::BuildFromBuffer( |
| 119 | const char* caller_owned_buffer, size_t buffer_size, |
| 120 | ErrorReporter* error_reporter) { |
| 121 | error_reporter = ValidateErrorReporter(error_reporter); |
| 122 | |
| 123 | std::unique_ptr<FlatBufferModel> model; |
| 124 | std::unique_ptr<Allocation> allocation( |
| 125 | new MemoryAllocation(caller_owned_buffer, buffer_size, error_reporter)); |
| 126 | model.reset(new FlatBufferModel(std::move(allocation), error_reporter)); |
| 127 | if (!model->initialized()) model.reset(); |
| 128 | return model; |
| 129 | } |
| 130 | |
| 131 | std::unique_ptr<FlatBufferModel> FlatBufferModel::VerifyAndBuildFromBuffer( |
| 132 | const char* buffer, size_t buffer_size, TfLiteVerifier* extra_verifier, |
nothing calls this directly
no test coverage detected