{
  "$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": "Profiling callback interface.",
      "name": "MicroProfilerInterface",
      "path": "microprofilerinterface",
      "submodules": [],
      "summary": "Profiling callback interface.",
      "symbols": [
        {
          "description": "Interface class that the TFLM framework relies on for profiling.",
          "examples": [],
          "id": "tflite::MicroProfilerInterface",
          "kind": "class",
          "language": "cpp",
          "members": [
            {
              "description": "",
              "examples": [],
              "id": "tflite::MicroProfilerInterface::~MicroProfilerInterface",
              "kind": "method",
              "language": "cpp",
              "members": [],
              "name": "~MicroProfilerInterface",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "virtual tflite::MicroProfilerInterface::~MicroProfilerInterface()",
              "source": {
                "line": 26,
                "path": "tensorflow/lite/micro/micro_profiler_interface.h",
                "url": "https://github.com/AmbiqAI/helia-rt/blob/70611e608778a432566e30965e8b4bc7ea75aa36/tensorflow/lite/micro/micro_profiler_interface.h#L26"
              },
              "summary": ""
            },
            {
              "description": "Marks the start of a new event and returns an event handle that can be used to mark the end of the event via EndEvent.",
              "examples": [],
              "id": "tflite::MicroProfilerInterface::BeginEvent",
              "kind": "method",
              "language": "cpp",
              "members": [],
              "name": "BeginEvent",
              "params": [
                {
                  "description": "",
                  "name": "tag",
                  "type": "const char *"
                }
              ],
              "raises": [],
              "returns": [],
              "signature": "virtual uint32_t tflite::MicroProfilerInterface::BeginEvent(const char *tag) = 0",
              "source": {
                "line": 30,
                "path": "tensorflow/lite/micro/micro_profiler_interface.h",
                "url": "https://github.com/AmbiqAI/helia-rt/blob/70611e608778a432566e30965e8b4bc7ea75aa36/tensorflow/lite/micro/micro_profiler_interface.h#L30"
              },
              "summary": "Marks the start of a new event and returns an event handle that can be used to mark the end of the event via EndEvent."
            },
            {
              "description": "Marks the end of an event associated with event_handle.",
              "examples": [],
              "id": "tflite::MicroProfilerInterface::EndEvent",
              "kind": "method",
              "language": "cpp",
              "members": [],
              "name": "EndEvent",
              "params": [
                {
                  "description": "",
                  "name": "event_handle",
                  "type": "uint32_t"
                }
              ],
              "raises": [],
              "returns": [],
              "signature": "virtual void tflite::MicroProfilerInterface::EndEvent(uint32_t event_handle) = 0",
              "source": {
                "line": 33,
                "path": "tensorflow/lite/micro/micro_profiler_interface.h",
                "url": "https://github.com/AmbiqAI/helia-rt/blob/70611e608778a432566e30965e8b4bc7ea75aa36/tensorflow/lite/micro/micro_profiler_interface.h#L33"
              },
              "summary": "Marks the end of an event associated with eventhandle."
            }
          ],
          "name": "MicroProfilerInterface",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "class MicroProfilerInterface",
          "source": {
            "line": 24,
            "path": "tensorflow/lite/micro/micro_profiler_interface.h",
            "url": "https://github.com/AmbiqAI/helia-rt/blob/70611e608778a432566e30965e8b4bc7ea75aa36/tensorflow/lite/micro/micro_profiler_interface.h#L24"
          },
          "summary": "Interface class that the TFLM framework relies on for profiling."
        }
      ]
    }
  ],
  "name": "heliaRT"
}
