Your IP : 216.73.216.86


Current Path : /var/www/homesaver/www/bitrix/modules/ui/lib/FileUploader/
Upload File :
Current File : /var/www/homesaver/www/bitrix/modules/ui/lib/FileUploader/FileOwnershipCollection.php

<?php

namespace Bitrix\UI\FileUploader;

class FileOwnershipCollection implements \IteratorAggregate
{
	/** @var FileOwnership[] */
	private array $items = [];

	public function __construct(array $ids)
	{
		foreach ($ids as $id)
		{
			$this->items[] = new FileOwnership($id);
		}
	}

	/**
	 * @return FileOwnership[]
	 */
	public function getAll(): array
	{
		return $this->items;
	}

	public function count(): int
	{
		return count($this->items);
	}

	/**
	 * @return \ArrayIterator|FileOwnership[]
	 */
	public function getIterator(): \ArrayIterator
	{
		return new \ArrayIterator($this->items);
	}
}