| 44 | public: |
| 45 | // Abstract interface that TensorSliceWriter uses for building |
| 46 | class Builder { |
| 47 | public: |
| 48 | virtual ~Builder() {} |
| 49 | virtual void Add(StringPiece key, StringPiece value) = 0; |
| 50 | virtual Status Finish(int64* file_size) = 0; |
| 51 | }; |
| 52 | typedef std::function<Status(const string&, Builder**)> CreateBuilderFunction; |
| 53 | |
| 54 | TensorSliceWriter(const string& filename, |