™.. Class::MethodMaker::OptExt - Online Linux Manual PageSection : 3
Updated : 2008-12-03
Source : perl v5.10.1
Note : User Contributed Perl Documentation

NAMEClass::MethodMaker::OptExt − Constants for C::MM's option extension mechanism

SYNOPSISThis class is internal to Class::MethodMaker and should not be used by any clients. It is not part of the public API.

DESCRIPTIONThis class contains the constants used by Class::MethodMaker to determine the names of its methods dependent upon options invoked.

CLASS CONSTANTS

OPTEXTOPTEXT is a map from options that are implemented as method extensions to the option parameters. Parameter keys are: encode code number (to allow the option combination to be encoded whilst keeping the length of the subr name no more than 8 chars). encode is required for all opts (for determining method extension), and must be a power of two. refer Code for referring to storage (default: '$_[0]>{$name}'). decl Code for declaring storage. postac Code to execute immediately after any assignment check −−− for example, to initialize storage if necessary asgnchk Code for checking assignments. defchk Code for default checking. reset Code to execute when resetting an element read Code to execute each time an value is read store Code to execute each time a value is stored

CLASS COMPONENTS

CLASS HIGHER-LEVEL FUNCTIONS

encodeTake a set of options, return a two-letter code being the extension to add to the method to incorporate the extensions, and a list (arrayref) of the extensions represented. SYNOPSIS ​ my ($ext, $opt) = ​ Class::MethodMaker::OptExt−>encode([qw( static type foobar )]); ARGUMENTS options The options to encode, as an arrayref of option names RETURNS ext A code (string) to append to a methodname to represent the options used. opts The options represented by the ext . This is generally a subset of the of those provided in options, for not all general options are handled by an encoded methodname.

CLASS HIGHER-LEVEL PROCEDURES

INSTANCE CONSTRUCTION

INSTANCE COMPONENTS

INSTANCE HIGHER-LEVEL FUNCTIONS

INSTANCE HIGHER-LEVEL PROCEDURES

EXAMPLES

BUGS

REPORTING BUGSEmail the development mailing list \*(C`class\-mmaker\-devel@lists.sourceforge.net\*(C'\fR.

AUTHORMartyn J. Pearce

COPYRIGHTCopyright (c) 2003 Martyn J. Pearce. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

SEE ALSO
0
Johanes Gumabo
Data Size   :   12,886 byte
man-Class::MethodMaker::OptExt.3pmBuild   :   2024-12-05, 20:55   :  
Visitor Screen   :   x
Visitor Counter ( page / site )   :   5 / 181,697
Visitor ID   :     :  
Visitor IP   :   3.146.37.242   :  
Visitor Provider   :   AMAZON-02   :  
Provider Position ( lat x lon )   :   39.962500 x -83.006100   :   x
Provider Accuracy Radius ( km )   :   1000   :  
Provider City   :   Columbus   :  
Provider Province   :   Ohio ,   :   ,
Provider Country   :   United States   :  
Provider Continent   :   North America   :  
Visitor Recorder   :   Version   :  
Visitor Recorder   :   Library   :  
Online Linux Manual Page   :   Version   :   Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.05
Online Linux Manual Page   :   Library   :   lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page   :   Library   :   lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base   :   Version   :   Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base   :   Library   :   lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36

Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.

ERROR : Need New Coding :         (parse_manual_page_|249|Class::MethodMaker::OptExt.3pm|36/37|el══─{─══.|.el══─{─══. ds -- \|\(em\| )         (htmlprn|149|Class::MethodMaker::OptExt.3pm|36/37|.el══─{─══. ds --  —  |.el══─{─══. ds -- \|\(em\| )         (parse_manual_page_|249|Class::MethodMaker::OptExt.3pm|41|br══─}─══|'br══─}─══ )         (htmlprn|149|Class::MethodMaker::OptExt.3pm|41|'br══─}─══ |'br══─}─══ )         (rof_nr_x|149|Class::MethodMaker::OptExt.3pm|51/52|\nF|.ie \nF ══─{─══. de IX )         (rof_unit_scale_px|41|Class::MethodMaker::OptExt.3pm|51/52|F|.ie \nF ══─{─══. de IX )         (rof_if|19|Class::MethodMaker::OptExt.3pm|51/52|\nF|.ie \nF ══─{─══. de IX )         (htmlprn|149|Class::MethodMaker::OptExt.3pm|51/52|.ie \nF ══─{─══. de IX|.ie \nF ══─{─══. de IX )         (rof_escape_sequence|91|Class::MethodMaker::OptExt.3pm|53|\$1\t\\n%\t"\\$2" |. tm Index:\\$1\t\\n%\t"\\$2" )         (parse_manual_page_|249|Class::MethodMaker::OptExt.3pm|57|══─}─══|.══─}─══ )         (htmlprn|149|Class::MethodMaker::OptExt.3pm|57|.══─}─══ |.══─}─══ )         (rof_escape_sequence|91|Class::MethodMaker::OptExt.3pm|248|\*(C`class\-mmaker\-devel@lists.sourceforge.net\*(C'\fR. |Email the development mailing list \f(CW\*(C`class\-mmaker\-devel@lists.sourceforge.net\*(C'\fR. )