aboutsummaryrefslogtreecommitdiffstats
path: root/doc/typesystemvariables.rst
diff options
context:
space:
mode:
Diffstat (limited to 'doc/typesystemvariables.rst')
-rw-r--r--doc/typesystemvariables.rst12
1 files changed, 12 insertions, 0 deletions
diff --git a/doc/typesystemvariables.rst b/doc/typesystemvariables.rst
index 9f31bce45..7e9beef6e 100644
--- a/doc/typesystemvariables.rst
+++ b/doc/typesystemvariables.rst
@@ -143,6 +143,18 @@ Variables
Replaced by the wrapped C++ object instance that owns the method in which the
code with this variable was inserted.
+.. _cpptype:
+
+**%CPPTYPE**
+
+ Replaced by the original name of the C++ class, without any namespace prefix,
+ that owns the method in which the code with this variable was inserted. It will
+ work on class level code injections also. Notice that ``CPPTYPE`` differs from
+ the :ref:`%TYPE <type>` variable, for this latter may be translated to the original
+ C++ class name or to the C++ wrapper class name.
+
+ Namespaces will are treated as classes, so ``CPPTYPE`` will work for them and their
+ enclosed functions as well.
.. _function_name: