Go to the source code of this file.
|
| typedef py::class_< BreaksBase< 1 >, std::unique_ptr< BreaksBase< 1 > >, BreaksTramp< 1 > > | DoesntBreak1 |
| |
| typedef py::class_< BreaksBase< 2 >, BreaksTramp< 2 >, std::unique_ptr< BreaksBase< 2 > > > | DoesntBreak2 |
| |
| typedef py::class_< BreaksBase< 3 >, std::unique_ptr< BreaksBase< 3 > > > | DoesntBreak3 |
| |
| typedef py::class_< BreaksBase< 4 >, BreaksTramp< 4 > > | DoesntBreak4 |
| |
| typedef py::class_< BreaksBase< 5 > > | DoesntBreak5 |
| |
| typedef py::class_< BreaksBase< 6 >, std::shared_ptr< BreaksBase< 6 > >, BreaksTramp< 6 > > | DoesntBreak6 |
| |
| typedef py::class_< BreaksBase< 7 >, BreaksTramp< 7 >, std::shared_ptr< BreaksBase< 7 > > > | DoesntBreak7 |
| |
| typedef py::class_< BreaksBase< 8 >, std::shared_ptr< BreaksBase< 8 > > > | DoesntBreak8 |
| |
◆ CHECK_ALIAS
Value:static_assert(DoesntBreak##N::has_alias && std::is_same<
typename DoesntBreak##N::type_alias,
BreaksTramp<N>>::
value, \
"DoesntBreak" #N " has wrong type_alias!")
Definition at line 386 of file test_class.cpp.
◆ CHECK_BASE
Value: "DoesntBreak" #N " has wrong type!")
const detail::type_info * type
Definition at line 383 of file test_class.cpp.
◆ CHECK_BROKEN
| #define CHECK_BROKEN |
( |
|
N | ) |
|
Value: "Breaks1 has wrong type!");
const detail::type_info * type
Definition at line 401 of file test_class.cpp.
◆ CHECK_HOLDER
| #define CHECK_HOLDER |
( |
|
N, |
|
|
|
TYPE |
|
) |
| |
Value:static_assert(std::is_same<
typename DoesntBreak##N::holder_type, std::TYPE##_ptr<
BreaksBase<N>>>::
value, \
"DoesntBreak" #N " has wrong holder_type!")
Definition at line 391 of file test_class.cpp.
◆ CHECK_NOALIAS
| #define CHECK_NOALIAS |
( |
|
N | ) |
|
Value: "DoesntBreak" #N " has type alias, but shouldn't!")
Definition at line 388 of file test_class.cpp.
◆ DoesntBreak1
◆ DoesntBreak2
◆ DoesntBreak3
◆ DoesntBreak4
◆ DoesntBreak5
◆ DoesntBreak6
◆ DoesntBreak7
◆ DoesntBreak8
◆ test_submodule_class_()
◆ class_