QDMI v1.2.1
Quantum Device Management Interface
Loading...
Searching...
No Matches
types.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2024 - 2025 Munich Quantum Software Stack Project
3 * All rights reserved.
4 *
5 * Licensed under the Apache License v2.0 with LLVM Exceptions (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
8 *
9 * https://github.com/Munich-Quantum-Software-Stack/QDMI/blob/develop/LICENSE.md
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
13 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
14 * License for the specific language governing permissions and limitations under
15 * the License.
16 *
17 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
18 */
19
24
25#pragma once
26
27#ifdef __cplusplus
28extern "C" {
29#endif
30
31// The following clang-tidy warning cannot be addressed because this header is
32// used from both C and C++ code.
33// NOLINTBEGIN(modernize-use-using)
34
54typedef struct QDMI_Site_impl_d *QDMI_Site;
55
73typedef struct QDMI_Operation_impl_d *QDMI_Operation;
74
75// NOLINTEND(modernize-use-using)
76
77#ifdef __cplusplus
78} // extern "C"
79#endif
struct QDMI_Site_impl_d * QDMI_Site
A handle for a site.
Definition types.h:54
struct QDMI_Operation_impl_d * QDMI_Operation
A handle for an operation.
Definition types.h:73