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