ExtUtils::XSpp::Typemap(3pm)

ExtUtils::XSpp::Typemap3pm

Map types

Methods

ExtUtils::XSpp::Typemap::type

Returns the ExtUtils::XSpp::Node::Type that is used for this typemap.

ExtUtils::XSpp::Typemap::xs_type()

(Optional) XS typemap identifier (e.g. T_IV) for this C++ type.

ExtUtils::XSpp::Typemap::xs_input_code()

(Optional) XS input code for the associated XS typemap.

ExtUtils::XSpp::Typemap::xs_output_code()

(Optional) XS output code for the associated XS typemap.

ExtUtils::XSpp::Typemap::cpp_type()

Returns the C++ type to be used for the local variable declaration.

ExtUtils::XSpp::Typemap::input_code( perl_argument_name, cpp_var_name1, ... )

Code to put the contents of the perl_argument (typically ST(x)) into the C++ variable(s).

ExtUtils::XSpp::Typemap::output_code( perl_variable, c_variable )

ExtUtils::XSpp::Typemap::cleanup_code( perl_variable, c_variable )

ExtUtils::XSpp::Typemap::call_parameter_code( parameter_name )

ExtUtils::XSpp::Typemap::call_function_code( function_call_code, return_variable )

Allows modifying the code used in the function/method call. The first parameter has the form "THIS-"method( <args> )>, the second parameter is a variable to hold the return value.

Releases

8 releases since Debian 6.0 (Squeeze); the text changed 5 times.

  1. 6.0
  2. 7
  3. 8
  4. 9–10
  5. 11
  6. 12–13

From libextutils-xspp-perl 0.1800-3 in Debian 13 (Trixie). Parsed by carta from the page's man source.