# TensorFlow Lite C++ API Reference

## [tflite](https://developers.google.com/edge/api/tflite/cc/namespace/tflite)

| ### Classes ||
|---|---|
| [tflite::Allocation](https://developers.google.com/edge/api/tflite/cc/class/tflite/allocation) | A memory allocation handle. This could be a mmap or shared memory. |
| [tflite::ErrorReporter](https://developers.google.com/edge/api/tflite/cc/class/tflite/error-reporter) | A functor that reports error to supporting system. |
| [tflite::FileCopyAllocation](https://developers.google.com/edge/api/tflite/cc/class/tflite/file-copy-allocation) |   |
| [tflite::MemoryAllocation](https://developers.google.com/edge/api/tflite/cc/class/tflite/memory-allocation) |   |
| [tflite::MMAPAllocation](https://developers.google.com/edge/api/tflite/cc/class/tflite/m-m-a-p-allocation) | Note that not all platforms support MMAP-based allocation. |
| [tflite::MutableOpResolver](https://developers.google.com/edge/api/tflite/cc/class/tflite/mutable-op-resolver) | An [OpResolver](https://developers.google.com/edge/api/tflite/cc/class/tflite/op-resolver#classtflite_1_1_op_resolver) that is mutable, also used as the op in gen_op_registration. |
| [tflite::OpResolver](https://developers.google.com/edge/api/tflite/cc/class/tflite/op-resolver) | Abstract interface that returns TfLiteRegistrations given op codes or custom op names. |
| [tflite::TfLiteIntArrayView](https://developers.google.com/edge/api/tflite/cc/class/tflite/tf-lite-int-array-view) | Provides a range iterable wrapper for TfLiteIntArray\* (C lists) that TfLite C api uses. |

| ### Structs ||
|---|---|
| [tflite::StderrReporter](https://developers.google.com/edge/api/tflite/cc/struct/tflite/stderr-reporter) |   |

## [tflite::impl](https://developers.google.com/edge/api/tflite/cc/namespace/tflite/impl)

| ### Classes ||
|---|---|
| [tflite::impl::FlatBufferModel](https://developers.google.com/edge/api/tflite/cc/class/tflite/impl/flat-buffer-model) |   |
| [tflite::impl::Interpreter](https://developers.google.com/edge/api/tflite/cc/class/tflite/impl/interpreter) |   |
| [tflite::impl::InterpreterBuilder](https://developers.google.com/edge/api/tflite/cc/class/tflite/impl/interpreter-builder) |   |

## [tflite::op_resolver_hasher](https://developers.google.com/edge/api/tflite/cc/namespace/tflite/op-resolver-hasher)

| ### Structs ||
|---|---|
| [tflite::op_resolver_hasher::OperatorKeyHasher](https://developers.google.com/edge/api/tflite/cc/struct/tflite/op-resolver-hasher/operator-key-hasher) |   |
| [tflite::op_resolver_hasher::ValueHasher](https://developers.google.com/edge/api/tflite/cc/struct/tflite/op-resolver-hasher/value-hasher) |   |
| [tflite::op_resolver_hasher::ValueHasher\< tflite::BuiltinOperator \>](https://developers.google.com/edge/api/tflite/cc/struct/tflite/op-resolver-hasher/value-hasher-tflite/builtin-operator-) |   |