Docs of Combie\Math\Permutation\Array2Dim
Combie\Math\Permutation\Array2Dim
- Type
- Class
- Description
- Permutation eines 2 dimensionalen Arrays
- Vertauschen von Elementen
- Used Packages
- Children
- Implemented Interfaces
- ArrayAccess
- Countable
- Iterator
- Traversable
- Constants
- Properties
- Inherited Properties
- Methods
- Inherited Methods
- 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