blob: d130551a22578b22fbbceb057bc8c86918103aac [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 Jakob5f218b32016-01-17 22:36:39 +010024void init_ex13(py::module &);
Wenzel Jakob38bd7112015-07-05 20:05:44 +020025
Wenzel Jakobb1b71402015-10-18 16:48:30 +020026PYBIND11_PLUGIN(example) {
Wenzel Jakob38bd7112015-07-05 20:05:44 +020027 py::module m("example", "pybind example plugin");
28
29 init_ex1(m);
30 init_ex2(m);
31 init_ex3(m);
32 init_ex4(m);
33 init_ex5(m);
34 init_ex6(m);
35 init_ex7(m);
36 init_ex8(m);
37 init_ex9(m);
Wenzel Jakobd4258ba2015-07-26 16:33:49 +020038 init_ex10(m);
Wenzel Jakoba576e6a2015-07-29 17:51:54 +020039 init_ex11(m);
Wenzel Jakoba2f6fde2015-10-01 16:46:03 +020040 init_ex12(m);
Wenzel Jakob5f218b32016-01-17 22:36:39 +010041 init_ex13(m);
Wenzel Jakob38bd7112015-07-05 20:05:44 +020042
43 return m.ptr();
44}