ExtUtils::XSpp::Node::Member - Node representing a class member variable
An ExtUtils::XSpp::Node sub-class representing a single member variable in a class such as
class FooBar { int foo; // <-- this one }
Member declarations do not produce any XS code unless they are decorated by either %get or %set.
%get
%set
Creates a new ExtUtils::XSpp::Node::Member.
ExtUtils::XSpp::Node::Member
Named parameters: cpp_name indicating the C++ name of the member, perl_name indicating the Perl name of the member (defaults to the same as cpp_name), type indicates the (C++) type of the member and finally class, which is an ExtUtils::XSpp::Node::Class.
cpp_name
perl_name
type
class
Fetches the ExtUtils::XSpp::Typemap object for the type from the typemap registry and stores a reference to the object.
Returns the C++ name of the member.
Returns the Perl name of the member (defaults to same as C++).
Sets the Perl name of the member.
Returns the C++ type for the member.
Returns the class (ExtUtils::XSpp::Node::Class) that the member belongs to.
Returns 'public', 'protected' or 'private' depending on member access declaration.
'public'
'protected'
'private'
Returns the typemap for member type.
Sets the typemap for member type.
To install ExtUtils::XSpp, copy and paste the appropriate command in to your terminal.
cpanm
cpanm ExtUtils::XSpp
CPAN shell
perl -MCPAN -e shell install ExtUtils::XSpp
For more information on module installation, please visit the detailed CPAN module installation guide.