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.