{
  "$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": "Fixed-capacity registration template; capacity counts registrations, not model nodes.",
      "name": "MicroMutableOpResolver",
      "path": "micromutableopresolver",
      "submodules": [],
      "summary": "Fixed-capacity registration template; capacity counts registrations, not model nodes.",
      "symbols": [
        {
          "description": "",
          "examples": [],
          "id": "tflite::MicroMutableOpResolver",
          "kind": "class",
          "language": "cpp",
          "members": [
            {
              "description": "",
              "examples": [],
              "id": "tflite::MicroMutableOpResolver::MicroMutableOpResolver",
              "kind": "method",
              "language": "cpp",
              "members": [],
              "name": "MicroMutableOpResolver",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "tflite::MicroMutableOpResolver< tOpCount >::MicroMutableOpResolver()",
              "source": {
                "line": 55,
                "path": "tensorflow/lite/micro/micro_mutable_op_resolver.h",
                "url": "https://github.com/AmbiqAI/helia-rt/blob/70611e608778a432566e30965e8b4bc7ea75aa36/tensorflow/lite/micro/micro_mutable_op_resolver.h#L55"
              },
              "summary": ""
            },
            {
              "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::MicroMutableOpResolver::FindOp--classtflite_1_1MicroMutableOpResolver_1a86e74c9f4c46d641339960f46f38f08b",
              "kind": "method",
              "language": "cpp",
              "members": [],
              "name": "FindOp",
              "params": [
                {
                  "description": "",
                  "name": "op",
                  "type": "tflite::BuiltinOperator"
                }
              ],
              "raises": [],
              "returns": [],
              "signature": "const TFLMRegistration * tflite::MicroMutableOpResolver< tOpCount >::FindOp(tflite::BuiltinOperator op) const",
              "source": {
                "line": 57,
                "path": "tensorflow/lite/micro/micro_mutable_op_resolver.h",
                "url": "https://github.com/AmbiqAI/helia-rt/blob/70611e608778a432566e30965e8b4bc7ea75aa36/tensorflow/lite/micro/micro_mutable_op_resolver.h#L57"
              },
              "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::MicroMutableOpResolver::FindOp--classtflite_1_1MicroMutableOpResolver_1a28b934351294d279b45ef9362f33e899",
              "kind": "method",
              "language": "cpp",
              "members": [],
              "name": "FindOp",
              "params": [
                {
                  "description": "",
                  "name": "op",
                  "type": "const char *"
                }
              ],
              "raises": [],
              "returns": [],
              "signature": "const TFLMRegistration * tflite::MicroMutableOpResolver< tOpCount >::FindOp(const char *op) const",
              "source": {
                "line": 69,
                "path": "tensorflow/lite/micro/micro_mutable_op_resolver.h",
                "url": "https://github.com/AmbiqAI/helia-rt/blob/70611e608778a432566e30965e8b4bc7ea75aa36/tensorflow/lite/micro/micro_mutable_op_resolver.h#L69"
              },
              "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::MicroMutableOpResolver::GetOpDataParser",
              "kind": "method",
              "language": "cpp",
              "members": [],
              "name": "GetOpDataParser",
              "params": [
                {
                  "description": "",
                  "name": "op",
                  "type": "BuiltinOperator"
                }
              ],
              "raises": [],
              "returns": [],
              "signature": "TfLiteBridgeBuiltinParseFunction tflite::MicroMutableOpResolver< tOpCount >::GetOpDataParser(BuiltinOperator op) const",
              "source": {
                "line": 80,
                "path": "tensorflow/lite/micro/micro_mutable_op_resolver.h",
                "url": "https://github.com/AmbiqAI/helia-rt/blob/70611e608778a432566e30965e8b4bc7ea75aa36/tensorflow/lite/micro/micro_mutable_op_resolver.h#L80"
              },
              "summary": "Returns the operator specific parsing function for the OpData for a BuiltinOperator (if registered), else nullptr."
            },
            {
              "description": "Registers a Custom `Operator` with the `MicroOpResolver`.\n\nOnly the first call for a given name will be successful. i.e. if this function is called again for a previously added Custom `Operator`, the `MicroOpResolver` will be unchanged and this function will return kTfLiteError.",
              "examples": [],
              "id": "tflite::MicroMutableOpResolver::AddCustom",
              "kind": "method",
              "language": "cpp",
              "members": [],
              "name": "AddCustom",
              "params": [
                {
                  "description": "",
                  "name": "name",
                  "type": "const char *"
                },
                {
                  "description": "",
                  "name": "registration",
                  "type": "const TFLMRegistration *"
                }
              ],
              "raises": [],
              "returns": [],
              "signature": "TfLiteStatus tflite::MicroMutableOpResolver< tOpCount >::AddCustom(\n    const char *name,\n    const TFLMRegistration *registration\n)",
              "source": {
                "line": 95,
                "path": "tensorflow/lite/micro/micro_mutable_op_resolver.h",
                "url": "https://github.com/AmbiqAI/helia-rt/blob/70611e608778a432566e30965e8b4bc7ea75aa36/tensorflow/lite/micro/micro_mutable_op_resolver.h#L95"
              },
              "summary": "Registers a Custom Operator with the MicroOpResolver."
            },
            {
              "description": "",
              "examples": [],
              "id": "tflite::MicroMutableOpResolver::GetRegistrationLength",
              "kind": "method",
              "language": "cpp",
              "members": [],
              "name": "GetRegistrationLength",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "unsigned int tflite::MicroMutableOpResolver< tOpCount >::GetRegistrationLength()",
              "source": {
                "line": 736,
                "path": "tensorflow/lite/micro/micro_mutable_op_resolver.h",
                "url": "https://github.com/AmbiqAI/helia-rt/blob/70611e608778a432566e30965e8b4bc7ea75aa36/tensorflow/lite/micro/micro_mutable_op_resolver.h#L736"
              },
              "summary": ""
            }
          ],
          "name": "MicroMutableOpResolver",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "template <unsigned int tOpCount>\nclass MicroMutableOpResolver : public tflite::MicroOpResolver",
          "source": {
            "line": 51,
            "path": "tensorflow/lite/micro/micro_mutable_op_resolver.h",
            "url": "https://github.com/AmbiqAI/helia-rt/blob/70611e608778a432566e30965e8b4bc7ea75aa36/tensorflow/lite/micro/micro_mutable_op_resolver.h#L51"
          },
          "summary": ""
        }
      ]
    }
  ],
  "name": "heliaRT"
}
