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

NAME

Vote::Count::Common

VERSION 1.09

Synopsis

This Role is consumed by Vote::Count and Vote::Count::Matrix. It provides common methods for the Active Set.

Usage

This role is consumed by Vote::Count and Vote::Count::Matrix.

new

Active

Get Active Set as HashRef to the active set. Changing the new HashRef will change the internal Active Set, GetActive is recommended as it will return a HashRef that is a copy instead.

GetActive

Returns a hashref containing a copy of the Active Set.

GetActiveList

Returns a simple array of the members of the Active Set.

ResetActive

Sets the Active Set to the full choices list of the BallotSet.

SetActive

Sets the Active Set to provided HashRef. The values to the hashref should evaluate as True.

SetActiveFromArrayRef

Same as SetActive except it takes an ArrayRef of the choices to be set as Active.

BallotSet

Get BallotSet

PairMatrix

Get a Matrix Object for the Active Set. Generated and cached on the first request.

UpdatePairMatrix

Regenerate and cache Matrix with current Active Set.

VotesCast

Returns the number of votes cast.

VotesActive

Returns the number of non-exhausted ballots based on the current Active Set.

#FOOTER

BUG TRACKER

https://github.com/brainbuz/Vote-Count/issues

AUTHOR

John Karr (BRAINBUZ) brainbuz@cpan.org

CONTRIBUTORS

Copyright 2019 by John Karr (BRAINBUZ) brainbuz@cpan.org.

LICENSE

This module is released under the GNU Public License Version 3. See license file for details. For more information on this license visit http://fsf.org.