mirror of https://github.com/pybind/pybind11
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
603 B
22 lines
603 B
/* |
|
tests/test_class.cpp -- test py::class_ definitions and basic functionality |
|
|
|
Copyright (c) 2019 Roland Dreier <roland.dreier@gmail.com> |
|
|
|
All rights reserved. Use of this source code is governed by a |
|
BSD-style license that can be found in the LICENSE file. |
|
*/ |
|
|
|
#include "pybind11_tests.h" |
|
|
|
TEST_SUBMODULE(union_, m) { |
|
union TestUnion { |
|
int value_int; |
|
unsigned value_uint; |
|
}; |
|
|
|
py::class_<TestUnion>(m, "TestUnion") |
|
.def(py::init<>()) |
|
.def_readonly("as_int", &TestUnion::value_int) |
|
.def_readwrite("as_uint", &TestUnion::value_uint); |
|
}
|
|
|