Docs of Combie\Math\Permutation\Array2Dim

Combie\Math\Permutation\Array2Dim

Type
Class
Description
Permutation eines 2 dimensionalen Arrays
Vertauschen von Elementen
Used Packages
  • None
Children
  • None
Implemented Interfaces
  • ArrayAccess
  • Countable
  • Iterator
  • Traversable
Constants
  • None
Properties
Inherited Properties
  • None
Methods
Inherited Methods
  • None
See
None
Links
None
Todo
None
Source
packages/Combie/Math/Permutation/Array2Dim.php
Version
Undefined
Since
forever
Authors
None
Copyright
© Undefined
Licence
Undefined

Properties

private array $array

Description
Interne Variable
See
None
Links
None
Todo
None
Authors
None
Since
forever

private interger $count

Description
Interne Variable
See
None
Links
None
Todo
None
Authors
None
Since
forever

private integer $pos

Description
Interne Variable
See
None
Links
None
Todo
None
Authors
None
Since
forever

Methods

public void __construct(mixed $array)

Description
Permutation 2 Dim
Interne Helfer Funktion Erzeugt alle Permutationen eines ein Dimensionalen Arrays
Parameters
$array
Returns
Keine Rückgabe
Throws
None
See
None
Links
None
Todo
None
Since
forever
Authors
None

public integer count()

Description
Prüft ob der interne Zeiger gültig ist
Diese Methode ist Teil der Countable Schnittstelle
Parameters
None
Returns
Anzahl möglicher Vertauschungen
Throws
None
See
None
Links
None
Todo
None
Since
forever
Authors
None

public array current()

Description
Holt die Vertauschung auf die der interne Zeiger verweist
Diese Methode ist Teil der Iterator Schnittstelle
Parameters
None
Returns
Aktuelle Vertauschung
Throws
None
See
None
Links
None
Todo
None
Since
forever
Authors
None

public static array getAll(mixed $array)

Description
Vollständige Permutation eines 2 Dimensionalen Arrays
Parameters
$array
Returns
Ein Array mit allen möglichen Vertauschungen
Throws
None
See
None
Links
None
Todo
None
Since
forever
Authors
None

public array key()

Description
Holt den internen Zeiger, also den Array Index
Diese Methode ist Teil der Iterator Schnittstelle
Parameters
None
Returns
Aktuelle Vertauschung
Throws
None
See
None
Links
None
Todo
None
Since
forever
Authors
None

public void next()

Description
Setzt den interne Zeiger eine Position weiter
Diese Methode ist Teil der Iterator Schnittstelle
Parameters
None
Returns
Keine Rückgabe
Throws
None
See
None
Links
None
Todo
None
Since
forever
Authors
None

public boolean offsetExists(mixed $index)

Description
Prüft ob der Index gültig ist
Diese Methode ist Teil der ArrayAccess Schnittstelle
Parameters
$index
Returns
verfügbar
Throws
None
See
None
Links
None
Todo
None
Since
forever
Authors
None

public array offsetGet(mixed $index)

Description
Holt gezielt eine Vertauschung
Diese Methode ist Teil der ArrayAccess Schnittstelle
Parameters
$index
Returns
Vertauschung
Throws
None
See
None
Links
None
Todo
None
Since
forever
Authors
None

public void offsetSet(mixed $index, mixed $newval)

Description
nicht implementiert
Diese Methode ist Teil der ArrayAccess Schnittstelle
Parameters
$index
$newval
Returns
Keine Rückgabe
Throws
None
See
None
Links
None
Todo
None
Since
forever
Authors
None

public void offsetUnset(mixed $index)

Description
nicht implementiert
Diese Methode ist Teil der ArrayAccess Schnittstelle
Parameters
$index
Returns
Keine Rückgabe
Throws
None
See
None
Links
None
Todo
None
Since
forever
Authors
None

public void rewind()

Description
Setzt den interne Zeiger wieder aud Anfang
Diese Methode ist Teil der Iterator Schnittstelle
Parameters
None
Returns
Keine Rückgabe
Throws
None
See
None
Links
None
Todo
None
Since
forever
Authors
None

public boolean valid()

Description
Prüft ob der interne Zeiger gültig ist
Diese Methode ist Teil der Iterator Schnittstelle
Parameters
None
Returns
verfügbar
Throws
None
See
None
Links
None
Todo
None
Since
forever
Authors
None

Example

Not available