The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
NAME
    Unicode::Block - Class for unicode block manipulation.

SYNOPSIS
     use Unicode::Block;
     my $obj = Unicode::Block->new(%parameters);
     my $item = $obj->next;

METHODS
    "new(%parameters)"
            Constructor.

            *       "char_from"

                     Character from.
                     Default value is '0000'.

            *       "char_to"

                     Character to.
                     Default value is '007f'.

            *       "title"

                     Title of block.
                     Default value is undef.

    "next()"
             Get next character.
             Returns Unicode::Block::Item object for character, if character exists.
             Returns undef, if character doesn't exist.

ERRORS
     new():
             From Class::Utils::set_params_pub():
                     Unknown parameter '%s'.

EXAMPLE
     use strict;
     use warnings;

     use Encode qw(encode_utf8);
     use Unicode::Block;

     # Object.
     my $obj = Unicode::Block->new;

     # Print all.
     my $num = 0;
     while (my $char = $obj->next) {
            if ($num != 0) {
                    if ($num % 16 == 0) {
                            print "\n";
                    } else {
                            print " ";
                    }
            }
            print encode_utf8($char->char);
            $num++;
     }
     print "\n";

     # Output.
     #                                
     #                                
     #   ! " # $ % & ' ( ) * + , - . /
     # 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
     # @ A B C D E F G H I J K L M N O
     # P Q R S T U V W X Y Z [ \ ] ^ _
     # ` a b c d e f g h i j k l m n o
     # p q r s t u v w x y z { | } ~

DEPENDENCIES
    Class::Utils, Unicode::Block::Item.

SEE ALSO
    Unicode::Block::Ascii
        Ascii output of unicode block.

    Unicode::Block::List
        List of unicode blocks.

REPOSITORY
    <https://github.com/tupinek/Unicode-Block>

AUTHOR
    Michal Josef Špaček <mailto:skim@cpan.org>

    <http://skim.cz>

LICENSE AND COPYRIGHT
     © 2013-2017 Michal Josef Špaček
     BSD 2-Clause License

VERSION
    0.07