PHP Класс Phpml\Math\Set

Наследование: implements IteratorAggregate
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( array $elements = [] )
add ( string | integer | float $element ) : Set
addAll ( array $elements ) : Set
cardinality ( ) : integer
cartesian ( Set $a, Set $b ) : array Creates the Cartesian product of A and B.
contains ( string | integer | float $element ) : boolean
containsAll ( array $elements ) : boolean
difference ( Set $a, Set $b ) : Set Creates the difference of A and B.
getIterator ( ) : ArrayIterator
intersection ( Set $a, Set $b ) : Set Creates the intersection of A and B.
isEmpty ( ) : boolean
power ( Set $a ) : array Creates the power set of A.
remove ( string | integer | float $element ) : Set
removeAll ( array $elements ) : Set
toArray ( ) : array
union ( Set $a, Set $b ) : Set Creates the union of A and B.

Приватные методы

Метод Описание
sanitize ( array $elements ) : array Removes duplicates and rewrites index.

Описание методов

__construct() публичный Метод

public __construct ( array $elements = [] )
$elements array

add() публичный Метод

public add ( string | integer | float $element ) : Set
$element string | integer | float
Результат Set

addAll() публичный Метод

public addAll ( array $elements ) : Set
$elements array
Результат Set

cardinality() публичный Метод

public cardinality ( ) : integer
Результат integer

cartesian() публичный статический Метод

Creates the Cartesian product of A and B.
public static cartesian ( Set $a, Set $b ) : array
$a Set
$b Set
Результат array

contains() публичный Метод

public contains ( string | integer | float $element ) : boolean
$element string | integer | float
Результат boolean

containsAll() публичный Метод

public containsAll ( array $elements ) : boolean
$elements array
Результат boolean

difference() публичный статический Метод

Creates the difference of A and B.
public static difference ( Set $a, Set $b ) : Set
$a Set
$b Set
Результат Set

getIterator() публичный Метод

public getIterator ( ) : ArrayIterator
Результат ArrayIterator

intersection() публичный статический Метод

Creates the intersection of A and B.
public static intersection ( Set $a, Set $b ) : Set
$a Set
$b Set
Результат Set

isEmpty() публичный Метод

public isEmpty ( ) : boolean
Результат boolean

power() публичный статический Метод

Creates the power set of A.
public static power ( Set $a ) : array
$a Set
Результат array

remove() публичный Метод

public remove ( string | integer | float $element ) : Set
$element string | integer | float
Результат Set

removeAll() публичный Метод

public removeAll ( array $elements ) : Set
$elements array
Результат Set

toArray() публичный Метод

public toArray ( ) : array
Результат array

union() публичный статический Метод

Creates the union of A and B.
public static union ( Set $a, Set $b ) : Set
$a Set
$b Set
Результат Set