{
  "$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": "Scope-based profiling event lifetime.",
      "name": "ScopedMicroProfiler",
      "path": "scopedmicroprofiler",
      "submodules": [],
      "summary": "Scope-based profiling event lifetime.",
      "symbols": [
        {
          "description": "This class can be used to add events to a `MicroProfiler` object that span the lifetime of the `ScopedMicroProfiler` object. Usage example:\n\n`MicroProfiler` profiler(); ... { `ScopedMicroProfiler` scoped_profiler(\"custom_tag\", profiler); work_to_profile(); }",
          "examples": [],
          "id": "tflite::ScopedMicroProfiler",
          "kind": "class",
          "language": "cpp",
          "members": [
            {
              "description": "",
              "examples": [],
              "id": "tflite::ScopedMicroProfiler::ScopedMicroProfiler",
              "kind": "method",
              "language": "cpp",
              "members": [],
              "name": "ScopedMicroProfiler",
              "params": [
                {
                  "description": "",
                  "name": "tag",
                  "type": "const char *"
                },
                {
                  "description": "",
                  "name": "profiler",
                  "type": "MicroProfilerInterface *"
                }
              ],
              "raises": [],
              "returns": [],
              "signature": "tflite::ScopedMicroProfiler::ScopedMicroProfiler(const char *tag, MicroProfilerInterface *profiler)",
              "source": {
                "line": 118,
                "path": "tensorflow/lite/micro/micro_profiler.h",
                "url": "https://github.com/AmbiqAI/helia-rt/blob/70611e608778a432566e30965e8b4bc7ea75aa36/tensorflow/lite/micro/micro_profiler.h#L118"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "tflite::ScopedMicroProfiler::~ScopedMicroProfiler",
              "kind": "method",
              "language": "cpp",
              "members": [],
              "name": "~ScopedMicroProfiler",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "tflite::ScopedMicroProfiler::~ScopedMicroProfiler()",
              "source": {
                "line": 126,
                "path": "tensorflow/lite/micro/micro_profiler.h",
                "url": "https://github.com/AmbiqAI/helia-rt/blob/70611e608778a432566e30965e8b4bc7ea75aa36/tensorflow/lite/micro/micro_profiler.h#L126"
              },
              "summary": ""
            }
          ],
          "name": "ScopedMicroProfiler",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "class ScopedMicroProfiler",
          "source": {
            "line": 116,
            "path": "tensorflow/lite/micro/micro_profiler.h",
            "url": "https://github.com/AmbiqAI/helia-rt/blob/70611e608778a432566e30965e8b4bc7ea75aa36/tensorflow/lite/micro/micro_profiler.h#L116"
          },
          "summary": "This class can be used to add events to a MicroProfiler object that span the lifetime of the ScopedMicroProfiler object."
        }
      ]
    }
  ],
  "name": "heliaRT"
}
