)]}'
{
  "commit": "15fdfc16210e65cfae1868aba6ff6c11373ebd15",
  "tree": "0582a000d59dc86daf52620b873a6594745275e6",
  "parents": [
    "2369c7eb60bbe5db9f0996b0366c68c4c0950100"
  ],
  "author": {
    "name": "Evgeny Parshutin",
    "email": "eugeny.parshutin@intel.com",
    "time": "Fri Apr 24 15:38:16 2026"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Apr 24 15:38:16 2026"
  },
  "message": "Add C++17 header-only wrapper for ITT API (#226)\n\n* add c++ wrapper\n\n* add support for wchar_t*\n\n* fix task/frame/region apis\n\n* add id support\n\n* add cmake build and tests\n\n* add readme and samples\n\n* add gh action\n\n* update README.md\n\n* cleanup\n\n* improve tests\n\n* rename test check define\n\n* added back copy and move assignment operators.\n\n* cleanup cmake\n\n* trigger ci\n\n* cleanup\n\n* minor fixes\n\n* apply CMakefile changes back\n\n* cleanup gh action\n\n* update main README\n\n* simplify gh action\n\n* ready to merge\n\n* add new docomuntation page\n\n* update documentation copyrigth year\n\n* add thread-local cache for string handle lookups\n\n* rename Domain class member\n\n* update the sample with more usage examples\n\n* fix windows build\n\n* add overlapped task api support\n\n* improve documentation\n\n* add itt id auto generation\n\n* add new overlapped_task() api in domain\n\n* add cache for overlapped task id storing\n\n* fix id generation logic, cover more overlapped scenarios",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2fb2be52ef5507ca6a32bacc3ecf584f9cf37add",
      "old_mode": 33188,
      "old_path": ".github/workflows/main.yml",
      "new_id": "659c1d6c64c524a2edbffe93acdb2533b999b277",
      "new_mode": 33188,
      "new_path": ".github/workflows/main.yml"
    },
    {
      "type": "modify",
      "old_id": "443ad9342370a1e80492b39be848478aa578aed9",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "8c97cf9bebab57e0ad1e066e3aec11775ecbda6c",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "37ea32fe97403ae60c356ef65aace422197b1253",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "0176d250981f654cd8bab747816a1671a26003eb",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "modify",
      "old_id": "a85cb7f433c38a05ab0c9eb0c4b3977cfd6c999e",
      "old_mode": 33261,
      "old_path": "buildall.py",
      "new_id": "180f7fe7d64c72bebba48f1045a9a74b6690e4b0",
      "new_mode": 33261,
      "new_path": "buildall.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "56141d57848cc215a18d3630bc9fdde12d96fac5",
      "new_mode": 33188,
      "new_path": "cpp/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "71bf5c35c575d6ff276e1704685f573d47dd3531",
      "new_mode": 33188,
      "new_path": "cpp/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "67d65576e75014e10104997564f04dbb1b63e5f3",
      "new_mode": 33188,
      "new_path": "cpp/include/ittapi.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a6da28d584b112ff0123c648359c1b61961f5afc",
      "new_mode": 33188,
      "new_path": "cpp/include/ittapi_collection_control.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "86d17466fc27832840e3803b58850bbc3485f5f8",
      "new_mode": 33188,
      "new_path": "cpp/include/ittapi_domain.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8fecc2f61d1921595b3a72dd8bf120a5566f4906",
      "new_mode": 33188,
      "new_path": "cpp/include/ittapi_frame.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "41f071f5251d9319eb81b088e746f6d532547a79",
      "new_mode": 33188,
      "new_path": "cpp/include/ittapi_region.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "533407a60642bf6f6c89c5c956c25bbe03dd573d",
      "new_mode": 33188,
      "new_path": "cpp/include/ittapi_string_handle.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7697d6851f4b73f2b01278a50a517574454475eb",
      "new_mode": 33188,
      "new_path": "cpp/include/ittapi_task.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "699c78db958443631453007deff39b9de2008e83",
      "new_mode": 33188,
      "new_path": "cpp/include/ittapi_thread_naming.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "345239a5225c43aa0115cc914d6d8211889e608b",
      "new_mode": 33188,
      "new_path": "cpp/include/ittapi_utils.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4fec4967d4ad8d5bf57215821fa26b99a1e46f1e",
      "new_mode": 33188,
      "new_path": "cpp/samples/task_sample.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d0abdeadc2f54eac788c767d0b0e13e5d9bd38ff",
      "new_mode": 33188,
      "new_path": "cpp/tests/test_collection_control.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "66371dfd176f632abb96633f0d316de376adc349",
      "new_mode": 33188,
      "new_path": "cpp/tests/test_domain.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2868e2099126cc196a48acf759deff0927f3efcc",
      "new_mode": 33188,
      "new_path": "cpp/tests/test_frame.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d8526421c353e90bbf9a531b24ba4ecc68e8ae20",
      "new_mode": 33188,
      "new_path": "cpp/tests/test_helpers.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5d1d92a31beca8f14e8002aa2ce1e4b0f014924b",
      "new_mode": 33188,
      "new_path": "cpp/tests/test_ittapi.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1e6a6531e5a3b46d4f37f6964e86aa931084c50d",
      "new_mode": 33188,
      "new_path": "cpp/tests/test_region.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "608372abea8e859c9050ddc504ad742d3a13f20d",
      "new_mode": 33188,
      "new_path": "cpp/tests/test_string_handle.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0d4785b5d5fb0dc0af92cd389096e6bc057f85b5",
      "new_mode": 33188,
      "new_path": "cpp/tests/test_task.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "36a07322bc3d2a68fcac69f0fdf68d6a8e75dd41",
      "new_mode": 33188,
      "new_path": "cpp/tests/test_thread_naming.cpp"
    },
    {
      "type": "modify",
      "old_id": "831c7b9985a43bcb61b07f3c61de6407138c7be5",
      "old_mode": 33188,
      "old_path": "docs/conf.py",
      "new_id": "0bc42255a1f3a6e5be827474671cbc21c805b7a8",
      "new_mode": 33188,
      "new_path": "docs/conf.py"
    },
    {
      "type": "modify",
      "old_id": "57c78903ec0a785fa52d67bc1946c193edc9f216",
      "old_mode": 33188,
      "old_path": "docs/src/api-support.rst",
      "new_id": "3bc233b79e52a1ff651222b00de26170e2c1799e",
      "new_mode": 33188,
      "new_path": "docs/src/api-support.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "313fd3bc32442ae644a59c8ef3e1df374d68c572",
      "new_mode": 33188,
      "new_path": "docs/src/itt-api-cpp-wrapper.rst"
    }
  ]
}
