ILIAS
trunk Revision v11.0_alpha-2662-g519ff7d528f
◀ ilDoc Overview
LP.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=0);
20
21
namespace
ILIAS\Tracking\View\DataRetrieval\Info\Iterator
;
22
23
use
ILIAS\Tracking\View\DataRetrieval\Info\Iterator\LPInterface
;
24
use
ILIAS\Tracking\View\DataRetrieval\Info\LPInterface
as
LPInfoInterface
;
25
26
class
LP
implements
LPInterface
27
{
28
protected
int
$index
;
32
protected
array
$elements
;
33
34
public
function
__construct
(
35
LPInfoInterface
...$elements
36
) {
37
$this->index = 0;
38
$this->elements =
$elements
;
39
}
40
41
public
function
current
():
LPInfoInterface
42
{
43
return
$this->elements[
$this->index
];
44
}
45
46
public
function
key
():
int
47
{
48
return
$this->index
;
49
}
50
51
public
function
valid
(): bool
52
{
53
return
isset($this->elements[$this->index]);
54
}
55
56
public
function
rewind
(): void
57
{
58
$this->index = 0;
59
}
60
61
public
function
next
(): void
62
{
63
$this->index++;
64
}
65
}
ILIAS\Tracking\View\DataRetrieval\Info\Iterator\LPInterface
Definition:
LPInterface.php:26
ILIAS\Tracking\View\DataRetrieval\Info\Iterator\LP\rewind
rewind()
Definition:
LP.php:56
ILIAS\Tracking\View\DataRetrieval\Info\Iterator\LP\$elements
array $elements
Definition:
LP.php:32
LPInterface
ILIAS\Tracking\View\DataRetrieval\Info\Iterator
Definition:
Combined.php:21
ILIAS\Tracking\View\DataRetrieval\Info\Iterator\LP\__construct
__construct(LPInfoInterface ... $elements)
Definition:
LP.php:34
ILIAS\Tracking\View\DataRetrieval\Info\Iterator\LP\current
current()
Definition:
LP.php:41
ILIAS\Tracking\View\DataRetrieval\Info\Iterator\LP
Definition:
LP.php:26
ILIAS\Tracking\View\DataRetrieval\Info\Iterator\LP\key
key()
Definition:
LP.php:46
ILIAS\Tracking\View\DataRetrieval\Info\Iterator\LP\next
next()
Definition:
LP.php:61
ILIAS\Tracking\View\DataRetrieval\Info\Iterator\LP\$index
int $index
Definition:
LP.php:28
ILIAS\Tracking\View\DataRetrieval\Info\Iterator\LP\valid
valid()
Definition:
LP.php:51
ILIAS\Repository\int
int(string $key)
Definition:
trait.BaseGUIRequest.php:61
LPInterface
components
ILIAS
Tracking
classes
View
DataRetrieval
Info
Iterator
LP.php
Generated on Wed Sep 3 2025 23:04:11 for ILIAS by
1.8.13 (using
Doxyfile
)