table of contents
ExtUtils::XSpp::Node::Member(3pm) | User Contributed Perl Documentation | ExtUtils::XSpp::Node::Member(3pm) |
NAME¶
ExtUtils::XSpp::Node::Member - Node representing a class member variableDESCRIPTION¶
An ExtUtils::XSpp::Node sub-class representing a single member variable in a class such asclass FooBar { int foo; // <-- this one }
Member declarations do not produce any XS code unless they are decorated by either %get or %set.
METHODS¶
new¶
Creates a new "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.
resolve_typemaps¶
Fetches the ExtUtils::XSpp::Typemap object for the type from the typemap registry and stores a reference to the object.ACCESSORS¶
cpp_name¶
Returns the C++ name of the member.perl_name¶
Returns the Perl name of the member (defaults to same as C++).set_perl_name¶
Sets the Perl name of the member.type¶
Returns the C++ type for the member.class¶
Returns the class (ExtUtils::XSpp::Node::Class) that the member belongs to.access¶
Returns 'public', 'protected' or 'private' depending on member access declaration.typemap¶
Returns the typemap for member type.set_typemap( typemap )¶
Sets the typemap for member type.2015-05-31 | perl v5.20.2 |