1 | <?php |
||
9 | class FileCollection implements \Iterator, \ArrayAccess, FileInterface |
||
|
|||
10 | { |
||
11 | private $paths; |
||
12 | private $iteratorIndex; |
||
13 | private $instances; |
||
14 | |||
15 | public function __construct($paths) |
||
20 | |||
21 | private function getInstance($index) |
||
32 | |||
33 | public function rewind() |
||
37 | |||
38 | public function current() |
||
42 | |||
43 | public function key() |
||
47 | |||
48 | public function next() |
||
52 | |||
53 | public function valid() |
||
57 | |||
58 | public function offsetSet($index, $path) |
||
67 | |||
68 | public function offsetExists($index) |
||
72 | |||
73 | public function offsetGet($index) |
||
77 | |||
78 | public function offsetUnset($index) |
||
82 | |||
83 | public function moveTo(string $destination): void |
||
89 | |||
90 | public function getSize(): int |
||
97 | |||
98 | public function copyTo(string $destination): void |
||
104 | } |