mirror of
https://github.com/pybind/pybind11.git
synced 2025-02-18 06:30:54 +00:00
27 lines
789 B
C++
27 lines
789 B
C++
|
#include "pybind11_tests.h"
|
||
|
|
||
|
namespace test_class_sh_property_bakein {
|
||
|
|
||
|
struct WithCharArrayMember {
|
||
|
WithCharArrayMember() { std::strcpy(char6_member, "Char6"); }
|
||
|
char char6_member[6];
|
||
|
};
|
||
|
|
||
|
struct WithConstCharPtrMember {
|
||
|
const char *const_char_ptr_member = "ConstChar*";
|
||
|
};
|
||
|
|
||
|
} // namespace test_class_sh_property_bakein
|
||
|
|
||
|
TEST_SUBMODULE(class_sh_property_bakein, m) {
|
||
|
using namespace test_class_sh_property_bakein;
|
||
|
|
||
|
py::class_<WithCharArrayMember>(m, "WithCharArrayMember")
|
||
|
.def(py::init<>())
|
||
|
.def_readonly("char6_member", &WithCharArrayMember::char6_member);
|
||
|
|
||
|
py::class_<WithConstCharPtrMember>(m, "WithConstCharPtrMember")
|
||
|
.def(py::init<>())
|
||
|
.def_readonly("const_char_ptr_member", &WithConstCharPtrMember::const_char_ptr_member);
|
||
|
}
|