logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

ExtUtils::XSpp::Typemap - map types

Contents

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.

perl v5.34.0                                       2022-06-13                       ExtUtils::XSpp::Typemap(3pm)

Name

       ExtUtils::XSpp::Typemap - map types

See Also