Lines Matching defs:class_

888     template <typename...> friend class class_;
1038 class class_ : public detail::generic_type {
1053 "Unknown/invalid class_ template parameters provided");
1058 PYBIND11_OBJECT(class_, generic_type, PyType_Check)
1061 class_(handle scope, const char *name, const Extra &... extra) {
1064 // MI can only be specified via class_ template options, not constructor parameters
1070 "Error: multiple inheritance bases must be specified via class_ template options");
1085 /* Register base classes specified via template arguments to class_, if any */
1110 class_ &def(const char *name_, Func&& f, const Extra&... extra) {
1117 template <typename Func, typename... Extra> class_ &
1128 class_ &def(const detail::op_<id, ot, L, R> &op, const Extra&... extra) {
1134 class_ & def_cast(const detail::op_<id, ot, L, R> &op, const Extra&... extra) {
1140 class_ &def(const detail::initimpl::constructor<Args...> &init, const Extra&... extra) {
1146 class_ &def(const detail::initimpl::alias_constructor<Args...> &init, const Extra&... extra) {
1152 class_ &def(detail::initimpl::factory<Args...> &&init, const Extra&... extra) {
1158 class_ &def(detail::initimpl::pickle_factory<Args...> &&pf, const Extra &...extra) {
1163 template <typename Func> class_& def_buffer(Func &&func) {
1176 class_ &def_buffer(Return (Class::*func)(Args...)) {
1181 class_ &def_buffer(Return (Class::*func)(Args...) const) {
1186 class_ &def_readwrite(const char *name, D C::*pm, const Extra&... extra) {
1195 class_ &def_readonly(const char *name, const D C::*pm, const Extra& ...extra) {
1203 class_ &def_readwrite_static(const char *name, D *pm, const Extra& ...extra) {
1211 class_ &def_readonly_static(const char *name, const D *pm, const Extra& ...extra) {
1219 class_ &def_property_readonly(const char *name, const Getter &fget, const Extra& ...extra) {
1226 class_ &def_property_readonly(const char *name, const cpp_function &fget, const Extra& ...extra) {
1232 class_ &def_property_readonly_static(const char *name, const Getter &fget, const Extra& ...extra) {
1238 class_ &def_property_readonly_static(const char *name, const cpp_function &fget, const Extra& ...extra) {
1244 class_ &def_property(const char *name, const Getter &fget, const Setter &fset, const Extra& ...extra) {
1248 class_ &def_property(const char *name, const Getter &fget, const cpp_function &fset, const Extra& ...extra) {
1255 class_ &def_property(const char *name, const cpp_function &fget, const cpp_function &fset, const Extra& ...extra) {
1261 class_ &def_property_static(const char *name, const Getter &fget, const cpp_function &fset, const Extra& ...extra) {
1267 class_ &def_property_static(const char *name, const cpp_function &fget, const cpp_function &fset, const Extra& ...extra) {
1548 template <typename Type> class enum_ : public class_<Type> {
1550 using Base = class_<Type>;
1559 : class_<Type>(scope, name, extra...), m_base(*this, scope) {
1677 class_<state>(handle(), "iterator", pybind11::module_local())
1706 class_<state>(handle(), "iterator", pybind11::module_local())