17#ifndef __CIRCLE_MODEL_H__
18#define __CIRCLE_MODEL_H__
20#include <mio/tflite/schema_generated.h>
21#include <mio/circle/schema_generated.h>
75 void set_file_raw(
const std::vector<char> *raw) { _file_raw = raw; }
85 CIRFlatBufVecOffset _circle_flatbuffer_vec_offset;
87 const SignatureDefs *_tfl_signature_def_offsets =
nullptr;
89 const std::vector<char> *_file_raw =
nullptr;
106 const char *
base(
void)
const;
107 size_t size(
void)
const;
113 const std::vector<char> &_file_raw;
114 std::unique_ptr<Offset<OperatorCodeLink>> _operator_codes_offset;
115 std::unique_ptr<Offset<SubGraphLink>> _subGraphs_offset;
116 std::unique_ptr<Offset<BufferLink>> _buffers_offset;
117 std::unique_ptr<Offset<MetaDataBufferLink>> _metadata_buffer_offset;
120 std::string _fb_data_with_ext;
void model_build(void) const
const char * base(void) const
void load_offsets(const tflite::Model *tfl_model)
void set_signature_defs(const SignatureDefs *offset)
CIRFlatBufVecOffset offset(void) const
Offset(FlatBufBuilder &fb)
void build(const TFLFlatBufVec *tflite_flatbuffer_vec)
void set_buffer_data_map(MapBufferData *map)
void set_file_raw(const std::vector< char > *raw)
std::map< int32_t, BufferData > MapBufferData
std::unique_ptr< flatbuffers::FlatBufferBuilder > FlatBufBuilder
std::vector< uint8_t > BufferData