pybind11/docs
Wenzel Jakob f4245181ae enum_: move most functionality to a non-template implementation
This commit addresses an inefficiency in how enums are created in
pybind11. Most of the enum_<> implementation is completely generic --
however, being a template class, it ended up instantiating vast amounts
of essentially identical code in larger projects with many enums.

This commit introduces a generic non-templated helper class that is
compatible with any kind of enumeration. enum_ then becomes a thin
wrapper around this new class.

The new enum_<> API is designed to be 100% compatible with the old one.
2018-09-11 22:08:26 +02:00
..
_static documentation improvements 2016-04-26 23:48:55 +02:00
advanced added py::ellipsis() method for slicing of multidimensional NumPy arrays 2018-08-28 23:22:55 +02:00
basics.rst Update build commands for Linux / OS X in the docs (#907) 2017-08-30 21:58:43 +02:00
benchmark.py Replace PYBIND11_PLUGIN with PYBIND11_MODULE 2017-05-29 03:21:19 +02:00
benchmark.rst Replace PYBIND11_PLUGIN with PYBIND11_MODULE 2017-05-29 03:21:19 +02:00
changelog.rst enum_: move most functionality to a non-template implementation 2018-09-11 22:08:26 +02:00
classes.rst Add basic support for tag-based static polymorphism (#1326) 2018-04-14 02:13:10 +02:00
compiling.rst add_module: allow include as SYSTEM (#1416) 2018-08-29 13:20:11 +02:00
conf.py updated version flags for next version 2017-08-31 14:01:08 +02:00
Doxyfile Fix documentation build 2017-08-17 15:10:51 +02:00
faq.rst Typo 2018-04-24 17:44:57 -03:00
index.rst Add upgrade guide to the documentation 2017-08-21 01:12:45 +02:00
intro.rst remove duplicate feature from list (#1476) 2018-09-11 10:39:17 +02:00
limitations.rst Multiple inheritance support 2016-09-19 13:45:31 +02:00
Makefile took a stab at some documentation 2015-10-13 03:16:44 +02:00
pybind11_vs_boost_python1.png documentation improvements 2016-04-28 15:32:07 +02:00
pybind11_vs_boost_python1.svg Much more efficient generation of function signatures, updated docs 2016-01-17 22:31:15 +01:00
pybind11_vs_boost_python2.png documentation improvements 2016-04-28 15:32:07 +02:00
pybind11_vs_boost_python2.svg Much more efficient generation of function signatures, updated docs 2016-01-17 22:31:15 +01:00
pybind11-logo.png Very minor documentation fixes, updated logo 2016-01-17 22:31:15 +01:00
reference.rst Fix typo in doc: build-in -> built-in 2018-07-17 11:28:15 -03:00
release.rst fix release.rst instructions for conda-forge SHA checksum 2017-08-31 23:05:47 +02:00
requirements.txt Fix readthedocs build (#721) 2017-03-12 22:36:48 +01:00
upgrade.rst Add upgrade guide entry about stricter compile-time checks 2017-09-04 23:01:34 +02:00