Kenichi Ishigaki > Games-Sudoku-Component-0.02 > Games::Sudoku::Component::Table::Permission

Download:
Games-Sudoku-Component-0.02.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.01   Source  

NAME ^

Games::Sudoku::Component::Table::Permission

SYNOPSIS ^

  use Games::Sudoku::Component::Table;
  use Games::Sudoku::Component::Table::Permission;

  my $table = Games::Sudoku::Component::Table->new(
    perm => Games::Sudoku::Component::Table::Permission->new
  );

DESCRIPTION ^

This module provides a permission table. Usually you don't have to care about this.

METHODS ^

new (hash or hashref)

Creates an object. As for options, see the base class Games::Sudoku::Component::Base. Size related options are required.

allow (row, column, value)

Allows the value for the cell(row, column).

deny (row, column, value)

Denies the value for the cell(row, column). Actually the value will be held as a temporary one.

allowed

Returns an array of allowed values.

is_allowed (row, column, integer)

Returns true if the value is allowed for the cell(row, column).

result

Mainly used internally. In the verbose mode, this returns a result code and a reason/description of the code; otherwise only the code will be returned.

clear

Clears all of the permission data.

verbose (bool)

If set true, result method will be verbose.

SEE ALSO ^

Games::Sudoku::Component,
Games::Sudoku::Component::Base,
Games::Sudoku::Component::Table,
Games::Sudoku::Component::Table::Cell

AUTHOR ^

Kenichi Ishigaki, <ishigaki@cpan.org>

COPYRIGHT AND LICENSE ^

Copyright (C) 2006 by Kenichi Ishigaki

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

syntax highlighting: