Aller au contenu

Référence

phil/poll
TypeNatureRôle
Phil\Poll\BallotKindenumsingle, multiple, ranked
Phil\Poll\PollRulesfinal readonly classCe qu'un bulletin peut contenir : single(), multiple(), ranked(), of(), has(), ballot(), MAX_OPTIONS, MAX_OPTION_LENGTH
Phil\Poll\Ballotfinal readonly classLes choix d'un électeur : of(), isAbstention()
Phil\Poll\Resultfinal readonly classUn dépouillement : method, ballots, abstentions, standings, rounds, winners(), standingOf()
Phil\Poll\Standingfinal readonly classLe rang final d'une option : option, score, place
Phil\Poll\Roundfinal readonly classUn tour d'un vote alternatif : tallies, exhausted, eliminated
Phil\Poll\Tallyfinal readonly classLes bulletins que détient une option dans un tour : option, votes
Phil\Poll\CountingMethodsfinal readonly classLes méthodes d'une application par nom : defaults(), defaultFor(), get(), has(), namesFor(), count()
Phil\Poll\Contract\CountingMethodinterfaceUne façon de dépouiller : name(), supports(), count()
Phil\Poll\Counting\ChoiceCountfinal readonly classchoices : majorité simple et vote par approbation
Phil\Poll\Counting\InstantRunofffinal readonly classinstant_runoff : tours et transferts
Phil\Poll\Counting\Bordafinal readonly classborda : points selon le rang
Phil\Poll\Counting\Schulzefinal readonly classschulze : chemins les plus forts
Phil\Poll\Exception\PollExceptioninterfaceToutes les exceptions de la bibliothèque
Phil\Poll\Exception\InvalidPollfinal classDes règles, une sorte de bulletin ou une méthode avec lesquelles la bibliothèque ne peut pas travailler
Phil\Poll\Exception\InvalidBallotfinal classUn bulletin qui enfreint les règles de son scrutin
Phil\Poll\Exception\UnknownCountingMethodfinal classUne méthode demandée par un nom auquel aucune ne répond

Phil\Poll\Counting\Places, Choices et BallotGroups sont internes : les places du classement, les choix sous forme d'index d'options et le regroupement des classements identiques.