ChimeraTK-ApplicationCore 04.06.00
Loading...
Searching...
No Matches
PyModuleGroup.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Deutsches Elektronen-Synchrotron DESY, MSK, ChimeraTK Project <chimeratk-support@desy.de>
2// SPDX-License-Identifier: LGPL-3.0-or-later
3#pragma once
4
5#include "ModuleGroup.h"
7
8/**********************************************************************************************************************/
9
10namespace pybind11 {
11 class module_;
12 using module = module_;
13} // namespace pybind11
14
15/**********************************************************************************************************************/
16
17namespace ChimeraTK {
18
19 /********************************************************************************************************************/
20
21 class PyModuleGroup : public ModuleGroup, public PyOwningObject {
22 public:
25
26 static void bind(pybind11::module& mod);
27 };
28
29 /********************************************************************************************************************/
30
31} // namespace ChimeraTK
ModuleGroup()=default
Default constructor to allow late initialisation of module groups.
static void bind(pybind11::module &mod)
PyModuleGroup(PyModuleGroup &&)=default
Base class used for all objects in the Python world which can own other objects and can be owned them...
InvalidityTracer application module.
module_ module