aboutsummaryrefslogtreecommitdiff
path: root/docs/advanced/cast/custom.rst
diff options
context:
space:
mode:
Diffstat (limited to 'docs/advanced/cast/custom.rst')
-rw-r--r--docs/advanced/cast/custom.rst8
1 files changed, 5 insertions, 3 deletions
diff --git a/docs/advanced/cast/custom.rst b/docs/advanced/cast/custom.rst
index a779444c..8138cac6 100644
--- a/docs/advanced/cast/custom.rst
+++ b/docs/advanced/cast/custom.rst
@@ -26,7 +26,9 @@ The following Python snippet demonstrates the intended usage from the Python sid
def __int__(self):
return 123
+
from example import print
+
print(A())
To register the necessary conversion routines, it is necessary to add an
@@ -36,7 +38,7 @@ type is explicitly allowed.
.. code-block:: cpp
- namespace pybind11 { namespace detail {
+ namespace PYBIND11_NAMESPACE { namespace detail {
template <> struct type_caster<inty> {
public:
/**
@@ -44,7 +46,7 @@ type is explicitly allowed.
* function signatures and declares a local variable
* 'value' of type inty
*/
- PYBIND11_TYPE_CASTER(inty, _("inty"));
+ PYBIND11_TYPE_CASTER(inty, const_name("inty"));
/**
* Conversion part 1 (Python->C++): convert a PyObject into a inty
@@ -76,7 +78,7 @@ type is explicitly allowed.
return PyLong_FromLong(src.long_value);
}
};
- }} // namespace pybind11::detail
+ }} // namespace PYBIND11_NAMESPACE::detail
.. note::