page; } /** * @return int */ public function getTotal() { return $this->total; } /** * @return int */ public function getItemsPage() { return $this->itemsPage; } /** * @return IResult[] */ public function getResults() { return $this->results; } /** * @param int $page * @param int $total * @param int $itemsPage * @param IResult[] $results */ public function __construct($page = 0, $total = 0, $itemsPage = 0, array $results = []) { $this->page = $page; $this->total = $total; $this->itemsPage = $itemsPage; $this->results = $results; } /** * Adds a result to the result list * * @param IResult $result */ public function addResult(IResult $result) { $this->results[] = $result; } }