Search results for "module:ExtUtils::XSpp"
ExtUtils::XSpp::Node - Base class for elements of the parser output
ExtUtils::XSpp::Node is a base class for all elements of the parser's output....
SMUELLER/ExtUtils-XSpp-0.18 - 18 Sep 2013 08:28:25 UTC
ExtUtils::XSpp::Exception - Map C++ exceptions to Perl exceptions
This class is both the base class for the different exception handling mechanisms and the container for the global set of exception mappings from C++ exceptions (indicated by a C++ data type to catch) to Perl exceptions. The Perl exceptions are imple...
SMUELLER/ExtUtils-XSpp-0.18 - 18 Sep 2013 08:28:25 UTC
ExtUtils::XSpp::Node::Raw - Node for data that should be included in XS verbatim
An ExtUtils::XSpp::Node subclass representing code that should be included in the output XS code verbatim....
SMUELLER/ExtUtils-XSpp-0.18 - 18 Sep 2013 08:28:25 UTC
ExtUtils::XSpp::Node::Enum - Node representing an enum declaration
An ExtUtils::XSpp::Node subclass representing an "enum" declaration. As an example enum Bool { FALSE = 0, TRUE }; will create an "ExtUtils::XSpp::Node::Enum" object with "name" "Bool" and two ExtUtils::XSpp::Node::EnumValue values in the "arguments" ...
SMUELLER/ExtUtils-XSpp-0.18 - 18 Sep 2013 08:28:25 UTC
ExtUtils::XSpp::Node::File - Directive that sets the name of the output file
An ExtUtils::XSpp::Node subclass representing a directive to change the name of the output file: %file{file/to/write/to.xs} A special case is %file{-} which indicates that output should be written to STDOUT....
SMUELLER/ExtUtils-XSpp-0.18 - 18 Sep 2013 08:28:25 UTC
ExtUtils::XSpp::Node::Class - A class (inherits from Package).
An ExtUtils::XSpp::Node::Package sub-class representing a class declaration such as %name{PerlClassName} class MyClass : public BaseClass { ... } The Perl-level class name and the C++ class name attributes are inherited from the ExtUtils::XSpp::Node:...
SMUELLER/ExtUtils-XSpp-0.18 - 18 Sep 2013 08:28:25 UTC
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....
SMUELLER/ExtUtils-XSpp-0.18 - 18 Sep 2013 08:28:25 UTC
ExtUtils::XSpp::Node::Module - Node representing an XS++/XS MODULE declaration
An ExtUtils::XSpp::Node subclass representing a module declaration. For example, this XS++ %module{Some::Perl::Namespace} would turn into this XS: MODULE=Some::Perl::Namespace See also: ExtUtils::XSpp::Node::Package. In a nutshell, the module that yo...
SMUELLER/ExtUtils-XSpp-0.18 - 18 Sep 2013 08:28:25 UTC
ExtUtils::XSpp::Node::Method - Node representing a method
An ExtUtils::XSpp::Node::Function sub-class representing a single method declaration in a class such as class FooBar { int foo(double someArgument); // <-- this one }...
SMUELLER/ExtUtils-XSpp-0.18 - 18 Sep 2013 08:28:25 UTC
ExtUtils::XSpp::Node::Access - Node representing an access specifier
An ExtUtils::XSpp::Node subclass representing an access (or method scope) specifier such as "public", "protected", "private"....
SMUELLER/ExtUtils-XSpp-0.18 - 18 Sep 2013 08:28:25 UTC
ExtUtils::XSpp::Node::Comment - Node representing a comment in the source file
An ExtUtils::XSpp::Node::Raw subclass representing a piece of raw data that should be included in the output verbatim, but with comment markers prefixed. // This is a comment! would become something like ## This is a comment!...
SMUELLER/ExtUtils-XSpp-0.18 - 18 Sep 2013 08:28:25 UTC
ExtUtils::XSpp::Node::PercAny - contains information about %Foo tags handled by plugins
Used internally during parsing....
SMUELLER/ExtUtils-XSpp-0.18 - 18 Sep 2013 08:28:25 UTC
ExtUtils::XSpp::Node::Package - Node representing a Perl package
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{...
SMUELLER/ExtUtils-XSpp-0.18 - 18 Sep 2013 08:28:25 UTC
ExtUtils::XSpp::Node::Function - Node representing a function
An ExtUtils::XSpp::Node subclass representing a single function declaration such as int foo(); More importantly, ExtUtils::XSpp::Node::Method inherits from this class, so all in here equally applies to method nodes....
SMUELLER/ExtUtils-XSpp-0.18 - 18 Sep 2013 08:28:25 UTC
ExtUtils::XSpp::Node::Argument - Node representing a method/function argument
An ExtUtils::XSpp::Node subclass representing a single function or method argument such as int foo = 0. which would translate to an "ExtUtils::XSpp::Node::Argument" which has its "type" set to "int", its "name" set to "foo" and its "default" set to 0...
SMUELLER/ExtUtils-XSpp-0.18 - 18 Sep 2013 08:28:25 UTC
ExtUtils::XSpp::Plugin::Cloning - An XS++ plugin for controlling cloning on thread creation
"ExtUtils::XSpp::Plugin::Cloning" is a plugin for "XS++" (See ExtUtils::XSpp) for controlling the behavior of a class's objects when the interpreter/thread they live in is cloned. Since "ExtUtils::XSpp"'s plugin interface is considered experimental, ...
SMUELLER/ExtUtils-XSpp-Plugin-Cloning-0.02 - 28 Jun 2010 09:23:27 UTC