The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Locale::TextDomain::OO::FunctionalInterface - Call object methods as functions

$Id: FunctionalInterface.pm 546 2014-10-31 09:35:19Z steffenw $

$HeadURL: svn+ssh://steffenw@svn.code.sf.net/p/perl-gettext-oo/code/module/trunk/lib/Locale/TextDomain/OO/FunctionalInterface.pm $

VERSION

1.000

DESCRIPTION

This module wraps the object and allows to call a method as a function.

SYNOPSIS

import all

    use Locale::TextDomain::OO;
    use Locale::TextDomain::OO::FunctionalInterface $loc_ref;
    ${loc_ref} = Locale::TextDomain::OO->new(
        ...
    );
    use Locale::TextDomain::OO::FunctionalInterface;

or import only the given functions, as example all

    use Locale::TextDomain::OO;
    use Locale::TextDomain::OO::TiedInterface $loc_ref, qw(
        loc_begin_d
        loc_begin_c
        loc_begin_dc
        loc_end_d
        loc_end_c
        loc_end_dc
        loc_
        loc_x
        loc_n
        loc_nx
        loc_p
        loc_px
        loc_np
        loc_npx
        loc_d
        loc_dx
        loc_dn
        loc_dnx
        loc_dp
        loc_dpx
        loc_dnp
        loc_dnpx
        loc_c
        loc_cx
        loc_cn
        loc_cnx
        loc_cp
        loc_cpx
        loc_cnp
        loc_cnpx
        loc_dc
        loc_dcx
        loc_dcn
        loc_dcnx
        loc_dcp
        loc_dcpx
        loc_dcnp
        loc_dcnpx

        Nloc_
        Nloc_x
        Nloc_n
        Nloc_nx
        Nloc_p
        Nloc_px
        Nloc_np
        Nloc_npx
        Nloc_d
        Nloc_dx
        Nloc_dn
        Nloc_dnx
        Nloc_dp
        Nloc_dpx
        Nloc_dnp
        Nloc_dnpx
        Nloc_c
        Nloc_cx
        Nloc_cn
        Nloc_cnx
        Nloc_cp
        Nloc_cpx
        Nloc_cnp
        Nloc_cnpx
        Nloc_dc
        Nloc_dcx
        Nloc_dcn
        Nloc_dcnx
        Nloc_dcp
        Nloc_dcpx
        Nloc_dcnp
        Nloc_dcnpx

        __begin_d
        __begin_c
        __begin_dc
        __end_d
        __end_c
        __end_dc
        __
        __x
        __n
        __nx
        __p
        __px
        __np
        __npx
        __d
        __dx
        __dn
        __dnx
        __dp
        __dpx
        __dnp
        __dnpx
        __c
        __cx
        __cn
        __cnx
        __cp
        __cpx
        __cnp
        __cnpx
        __dc
        __dcx
        __dcn
        __dcnx
        __dcp
        __dcpx
        __dcnp
        __dcnpx

        N__
        N__x
        N__n
        N__nx
        N__p
        N__px
        N__np
        N__npx
        N__d
        N__dx
        N__dn
        N__dnx
        N__dp
        N__dpx
        N__dnp
        N__dnpx
        N__c
        N__cx
        N__cn
        N__cnx
        N__cp
        N__cpx
        N__cnp
        N__cnpx
        N__dc
        N__dcx
        N__dcn
        N__dcnx
        N__dcp
        N__dcpx
        N__dcnp
        N__dcnpx

        locn
        Nlocn

        maketext
        maketext_p
        maketext_d
        maketext_dp
        maketext_c
        maketext_cp
        maketext_dc
        maketext_dcp

        Nmaketext
        Nmaketext_p
        Nmaketext_d
        Nmaketext_dp
        Nmaketext_c
        Nmaketext_cp
        Nmaketext_dc
        Nmaketext_dcp

        loc
        loc_m
        loc_mp

        localise
        localise_m
        localise_mp

        localize
        localize_m
        localize_mp

        Nloc
        Nloc_m
    Nloc_mp
    );
    ${loc_ref} = Locale::TextDomain::OO->new(
        ...
    );

SUBROUTINES/METHODS

see SYNOPSIS

EXAMPLE

Inside of this distribution is a directory named example. Run this *.pl files.

DIAGNOSTICS

confess

CONFIGURATION AND ENVIRONMENT

none

DEPENDENCIES

Carp

INCOMPATIBILITIES

not known

BUGS AND LIMITATIONS

none

SEE ALSO

Locale::TextDoamin::OO

AUTHOR

Steffen Winkler

LICENSE AND COPYRIGHT

Copyright (c) 2009 - 2014, Steffen Winkler <steffenw at cpan.org>. All rights reserved.

This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.