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
28
extern
"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
54
typedef
struct
QDMI_Site_impl_d *
QDMI_Site
;
55
73
typedef
struct
QDMI_Operation_impl_d *
QDMI_Operation
;
74
75
// NOLINTEND(modernize-use-using)
76
77
#ifdef __cplusplus
78
}
// extern "C"
79
#endif
QDMI_Site
struct QDMI_Site_impl_d * QDMI_Site
A handle for a site.
Definition
types.h:54
QDMI_Operation
struct QDMI_Operation_impl_d * QDMI_Operation
A handle for an operation.
Definition
types.h:73
types.h
Generated by
1.15.0
Loading...
Documentation Versions