Overview

Namespaces

  • Jyxo
    • Beholder
      • TestCase
    • Gettext
      • Parser
    • Input
      • Chain
      • Filter
      • Validator
    • Mail
      • Email
        • Attachment
      • Parser
      • Sender
    • Rpc
      • Json
      • Xml
    • Shell
    • Spl
    • Svn
    • Time
    • Webdav
  • PHP

Classes

  • ArrayUtil
  • CountableLimitIterator
  • FilterIterator
  • MapIterator
  • Object
  • ObjectCache

Interfaces

  • ArrayCopy
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated

Class CountableLimitIterator

\LimitIterator which supports \Countable for transparent wrapping.

IteratorIterator implements Iterator, Traversable, OuterIterator
Extended by LimitIterator
Extended by Jyxo\Spl\CountableLimitIterator implements Countable
Namespace: Jyxo\Spl
Category: Jyxo
Package: Jyxo\Spl
Copyright: Copyright (c) 2005-2011 Jyxo, s.r.o.
License: https://github.com/jyxo/php/blob/master/license.txt
Author: Jakub Tománek
Located at Spl/CountableLimitIterator.php
Methods summary
public
# __construct( Iterator $iterator, integer $offset = 0, integer $count = -1, integer $mode = Jyxo\Spl\CountableLimitIterator::MODE_PASS )

Constructor.

Constructor.

Parameters

$iterator
Iterator
Source data
$offset
integer
Offset (Optional)
$count
integer
Maximum item count (Optional)
$mode
integer
Result counting mode

Throws

InvalidArgumentException
Inner iterator is not countable
public integer
# count( )

Returns number of items based on result counting mode (all inner or final count after applying limit).

Returns number of items based on result counting mode (all inner or final count after applying limit).

Returns

integer

Implementation of

Countable::count
Methods inherited from LimitIterator
current(), getInnerIterator(), getPosition(), key(), next(), rewind(), seek(), valid()
Constants summary
integer MODE_PASS 1
#

Result counting mode - returns all inner iterator data count.

Result counting mode - returns all inner iterator data count.

integer MODE_LIMIT 2
#

Result counting mode - returns number of data after applying limit For proper function inner iterator must return exact number of its items.

Result counting mode - returns number of data after applying limit For proper function inner iterator must return exact number of its items.

Jyxo PHP Library API documentation generated by ApiGen 2.3.0