# model

FlatBuffer model view; GetModel returns a view into caller-owned bytes.

## tflite::Model

`struct` · `cpp`

```cpp
struct Model : private flatbuffers::Table
```

Source: `tensorflow/lite/schema/schema_generated.h:17136`

### tflite::Model::NativeTableType

`type` · `cpp`

```cpp
typedef ModelT tflite::Model::NativeTableType
```

Source: `tensorflow/lite/schema/schema_generated.h:17137`

### tflite::Model::Builder

`type` · `cpp`

```cpp
typedef ModelBuilder tflite::Model::Builder
```

Source: `tensorflow/lite/schema/schema_generated.h:17138`

### tflite::Model::version

`method` · `cpp`

```cpp
uint32_t tflite::Model::version() const
```

Source: `tensorflow/lite/schema/schema_generated.h:17151`

### tflite::Model::operator_codes

`method` · `cpp`

```cpp
const ::flatbuffers::Vector<::flatbuffers::Offset< tflite::OperatorCode > > * tflite::Model::operator_codes() const
```

Source: `tensorflow/lite/schema/schema_generated.h:17154`

### tflite::Model::subgraphs

`method` · `cpp`

```cpp
const ::flatbuffers::Vector<::flatbuffers::Offset< tflite::SubGraph > > * tflite::Model::subgraphs() const
```

Source: `tensorflow/lite/schema/schema_generated.h:17157`

### tflite::Model::description

`method` · `cpp`

```cpp
const ::flatbuffers::String * tflite::Model::description() const
```

Source: `tensorflow/lite/schema/schema_generated.h:17160`

### tflite::Model::buffers

`method` · `cpp`

```cpp
const ::flatbuffers::Vector<::flatbuffers::Offset< tflite::Buffer > > * tflite::Model::buffers() const
```

Source: `tensorflow/lite/schema/schema_generated.h:17163`

### tflite::Model::metadata_buffer

`method` · `cpp`

```cpp
const ::flatbuffers::Vector< int32_t > * tflite::Model::metadata_buffer() const
```

Source: `tensorflow/lite/schema/schema_generated.h:17166`

### tflite::Model::metadata

`method` · `cpp`

```cpp
const ::flatbuffers::Vector<::flatbuffers::Offset< tflite::Metadata > > * tflite::Model::metadata() const
```

Source: `tensorflow/lite/schema/schema_generated.h:17169`

### tflite::Model::signature_defs

`method` · `cpp`

```cpp
const ::flatbuffers::Vector<::flatbuffers::Offset< tflite::SignatureDef > > * tflite::Model::signature_defs() const
```

Source: `tensorflow/lite/schema/schema_generated.h:17172`

### tflite::Model::external_buffer_groups

`method` · `cpp`

```cpp
const ::flatbuffers::Vector<::flatbuffers::Offset< tflite::ExternalBufferGroup > > * tflite::Model::external_buffer_groups() const
```

Source: `tensorflow/lite/schema/schema_generated.h:17175`

### tflite::Model::external_buffers

`method` · `cpp`

```cpp
const ::flatbuffers::Vector<::flatbuffers::Offset< tflite::ExternalBuffer > > * tflite::Model::external_buffers() const
```

Source: `tensorflow/lite/schema/schema_generated.h:17178`

### tflite::Model::Verify

`method` · `cpp`

```cpp
bool tflite::Model::Verify(::flatbuffers::Verifier &verifier) const
```

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| verifier | ::flatbuffers::Verifier & | Required |  |

Source: `tensorflow/lite/schema/schema_generated.h:17181`

### tflite::Model::UnPack

`method` · `cpp`

```cpp
ModelT * tflite::Model::UnPack(const ::flatbuffers::resolver_function_t *_resolver = nullptr) const
```

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| _resolver | const ::flatbuffers::resolver_function_t * | nullptr |  |

Source: `tensorflow/lite/schema/schema_generated.h:17211`

### tflite::Model::UnPackTo

`method` · `cpp`

```cpp
void tflite::Model::UnPackTo(ModelT *_o, const ::flatbuffers::resolver_function_t *_resolver = nullptr) const
```

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| _o | ModelT * | Required |  |
| _resolver | const ::flatbuffers::resolver_function_t * | nullptr |  |

Source: `tensorflow/lite/schema/schema_generated.h:17212`

### tflite::Model::Pack

`method` · `cpp`

```cpp
flatbuffers::Offset< Model > tflite::Model::Pack(
    ::flatbuffers::FlatBufferBuilder &_fbb,
    const ModelT *_o,
    const ::flatbuffers::rehasher_function_t *_rehasher = nullptr
)
```

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| _fbb | ::flatbuffers::FlatBufferBuilder & | Required |  |
| _o | const ModelT * | Required |  |
| _rehasher | const ::flatbuffers::rehasher_function_t * | nullptr |  |

Source: `tensorflow/lite/schema/schema_generated.h:17213`
