blob: 0b97359b0af281cc0a6bee491644df8467bede46 [file] [log] [blame]
Wenzel Jakob38bd7112015-07-05 20:05:44 +02001/*
2 example/example.cpp -- pybind example plugin
3
4 Copyright (c) 2015 Wenzel Jakob <wenzel@inf.ethz.ch>
5
6 All rights reserved. Use of this source code is governed by a
7 BSD-style license that can be found in the LICENSE file.
8*/
9
10#include "example.h"
11
12void init_ex1(py::module &);
13void init_ex2(py::module &);
14void init_ex3(py::module &);
15void init_ex4(py::module &);
16void init_ex5(py::module &);
17void init_ex6(py::module &);
18void init_ex7(py::module &);
19void init_ex8(py::module &);
20void init_ex9(py::module &);
Wenzel Jakobd4258ba2015-07-26 16:33:49 +020021void init_ex10(py::module &);
Wenzel Jakoba576e6a2015-07-29 17:51:54 +020022void init_ex11(py::module &);
Wenzel Jakoba2f6fde2015-10-01 16:46:03 +020023void init_ex12(py::module &);
Wenzel Jakob38bd7112015-07-05 20:05:44 +020024
Wenzel Jakobb1b71402015-10-18 16:48:30 +020025PYBIND11_PLUGIN(example) {
Wenzel Jakob38bd7112015-07-05 20:05:44 +020026 py::module m("example", "pybind example plugin");
27
28 init_ex1(m);
29 init_ex2(m);
30 init_ex3(m);
31 init_ex4(m);
32 init_ex5(m);
33 init_ex6(m);
34 init_ex7(m);
35 init_ex8(m);
36 init_ex9(m);
Wenzel Jakobd4258ba2015-07-26 16:33:49 +020037 init_ex10(m);
Wenzel Jakoba576e6a2015-07-29 17:51:54 +020038 init_ex11(m);
Wenzel Jakoba2f6fde2015-10-01 16:46:03 +020039 init_ex12(m);
Wenzel Jakob38bd7112015-07-05 20:05:44 +020040
41 return m.ptr();
42}