Mattia Barbon > ExtUtils-XSpp-0.17_01 > ExtUtils::XSpp::Node::Package

Download:
ExtUtils-XSpp-0.17_01.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  5
Open  4
View/Report Bugs
Source   Latest Release: ExtUtils-XSpp-0.18

NAME ^

ExtUtils::XSpp::Node::Package - Node representing a Perl package

DESCRIPTION ^

An ExtUtils::XSpp::Node subclass representing a Perl package and thus acting as a container for methods (cf. sub-class ExtUtils::XSpp::Node::Class) or functions.

A literal ExtUtils::XSpp::Node::Package would, for example, be created from:

  %package{Some::Perl::Namespace}

This would be compiled to a new XS line a la

MODULE=$WhateverCurrentModule PACKAGE=Some::Perl::Namespace

METHODS ^

new

Creates a new ExtUtils::XSpp::Node::Package.

Named parameters: cpp_name indicating the C++ class name (if any), and perl_name indicating the name of the Perl package. If perl_name is not specified but cpp_name is, perl_name defaults to cpp_name.

ACCESSORS ^

cpp_name

Returns the C++ name for the package (will be used for namespaces).

perl_name

Returns the Perl name for the package.

set_perl_name

Setter for the Perl package name.

syntax highlighting: