{
  "$schema": "https://ambiqai.github.io/helia-ui/schema/reference-model-1.json",
  "generatedFrom": {
    "sourceCommit": "70611e608778a432566e30965e8b4bc7ea75aa36",
    "tool": "doxyref",
    "version": "1.17.0"
  },
  "language": "cpp",
  "modules": [
    {
      "description": "Interface for builtin and custom operator lookup.",
      "name": "MicroOpResolver",
      "path": "microopresolver",
      "submodules": [],
      "summary": "Interface for builtin and custom operator lookup.",
      "symbols": [
        {
          "description": "This is an interface for the OpResolver for TFLiteMicro. The differences from the TFLite OpResolver base class are to:\n\n- explicitly remove support for Op versions\n- allow for finer grained registration of the Builtin Ops to reduce code size for TFLiteMicro.\n\nWe need an interface class instead of directly using `MicroMutableOpResolver` because `MicroMutableOpResolver` is a class template with the number of registered Ops as the template parameter.",
          "examples": [],
          "id": "tflite::MicroOpResolver",
          "kind": "class",
          "language": "cpp",
          "members": [
            {
              "description": "Returns the Op registration struct corresponding to the enum code from the flatbuffer schema. Returns nullptr if the op is not found or if op == BuiltinOperator_CUSTOM.",
              "examples": [],
              "id": "tflite::MicroOpResolver::FindOp--classtflite_1_1MicroOpResolver_1a19e0f781b22bdd3b665010040fd4b758",
              "kind": "method",
              "language": "cpp",
              "members": [],
              "name": "FindOp",
              "params": [
                {
                  "description": "",
                  "name": "op",
                  "type": "BuiltinOperator"
                }
              ],
              "raises": [],
              "returns": [],
              "signature": "virtual const TFLMRegistration * tflite::MicroOpResolver::FindOp(BuiltinOperator op) const = 0",
              "source": {
                "line": 39,
                "path": "tensorflow/lite/micro/micro_op_resolver.h",
                "url": "https://github.com/AmbiqAI/helia-rt/blob/70611e608778a432566e30965e8b4bc7ea75aa36/tensorflow/lite/micro/micro_op_resolver.h#L39"
              },
              "summary": "Returns the Op registration struct corresponding to the enum code from the flatbuffer schema."
            },
            {
              "description": "Returns the Op registration struct corresponding to the custom operator by name.",
              "examples": [],
              "id": "tflite::MicroOpResolver::FindOp--classtflite_1_1MicroOpResolver_1a0fb7f59a7c9ba4d4f295adc1a64f60e8",
              "kind": "method",
              "language": "cpp",
              "members": [],
              "name": "FindOp",
              "params": [
                {
                  "description": "",
                  "name": "op",
                  "type": "const char *"
                }
              ],
              "raises": [],
              "returns": [],
              "signature": "virtual const TFLMRegistration * tflite::MicroOpResolver::FindOp(const char *op) const = 0",
              "source": {
                "line": 43,
                "path": "tensorflow/lite/micro/micro_op_resolver.h",
                "url": "https://github.com/AmbiqAI/helia-rt/blob/70611e608778a432566e30965e8b4bc7ea75aa36/tensorflow/lite/micro/micro_op_resolver.h#L43"
              },
              "summary": "Returns the Op registration struct corresponding to the custom operator by name."
            },
            {
              "description": "Returns the operator specific parsing function for the OpData for a `BuiltinOperator` (if registered), else nullptr.",
              "examples": [],
              "id": "tflite::MicroOpResolver::GetOpDataParser",
              "kind": "method",
              "language": "cpp",
              "members": [],
              "name": "GetOpDataParser",
              "params": [
                {
                  "description": "",
                  "name": "op",
                  "type": "BuiltinOperator"
                }
              ],
              "raises": [],
              "returns": [],
              "signature": "virtual TfLiteBridgeBuiltinParseFunction tflite::MicroOpResolver::GetOpDataParser(BuiltinOperator op) const = 0",
              "source": {
                "line": 47,
                "path": "tensorflow/lite/micro/micro_op_resolver.h",
                "url": "https://github.com/AmbiqAI/helia-rt/blob/70611e608778a432566e30965e8b4bc7ea75aa36/tensorflow/lite/micro/micro_op_resolver.h#L47"
              },
              "summary": "Returns the operator specific parsing function for the OpData for a BuiltinOperator (if registered), else nullptr."
            },
            {
              "description": "",
              "examples": [],
              "id": "tflite::MicroOpResolver::~MicroOpResolver",
              "kind": "method",
              "language": "cpp",
              "members": [],
              "name": "~MicroOpResolver",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "virtual tflite::MicroOpResolver::~MicroOpResolver()",
              "source": {
                "line": 50,
                "path": "tensorflow/lite/micro/micro_op_resolver.h",
                "url": "https://github.com/AmbiqAI/helia-rt/blob/70611e608778a432566e30965e8b4bc7ea75aa36/tensorflow/lite/micro/micro_op_resolver.h#L50"
              },
              "summary": ""
            }
          ],
          "name": "MicroOpResolver",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "class MicroOpResolver",
          "source": {
            "line": 34,
            "path": "tensorflow/lite/micro/micro_op_resolver.h",
            "url": "https://github.com/AmbiqAI/helia-rt/blob/70611e608778a432566e30965e8b4bc7ea75aa36/tensorflow/lite/micro/micro_op_resolver.h#L34"
          },
          "summary": "This is an interface for the OpResolver for TFLiteMicro."
        }
      ]
    }
  ],
  "name": "heliaRT"
}
