|
SPL-StandardPHPLibrary
|


Public Member Functions | |
| __construct (RecursiveIterator $lhs, RecursiveIterator $rhs, $flags=0x33) | |
| areEqual () | |
| areIdentical () | |
| current () | |
| getChildren () | |
| getFlags () | |
| getLHS () | |
| getRHS () | |
| hasChildren () | |
| key () | |
| next () | |
| rewind () | |
| setFlags ($flags) | |
| valid () | |
Static Public Member Functions | |
| static | compareIterators (Iterator $lhs, Iterator $rhs, $identical=false) |
Public Attributes | |
| const | CURRENT_0 = 0x00 |
| const | CURRENT_ARRAY = 0x03 |
| const | CURRENT_LHS = 0x01 |
| const | CURRENT_RHS = 0x02 |
| const | DEFAULT_FLAGS = 0x13 |
| const | KEY_0 = 0x00 |
| const | KEY_LHS = 0x10 |
| const | KEY_RHS = 0x20 |
Private Attributes | |
| $ref | |
Synchronous iteration over two recursive iterators.
Definition at line 17 of file recursivedualiterator.inc.
| RecursiveDualIterator::__construct | ( | RecursiveIterator | $lhs, |
| RecursiveIterator | $rhs, | ||
$flags = 0x33 |
|||
| ) |
construct iterator from two RecursiveIterator instances
Definition at line 27 of file recursivedualiterator.inc.
References DualIterator\$flags.
| RecursiveDualIterator::areEqual | ( | ) |
Definition at line 65 of file recursivedualiterator.inc.
References DualIterator\getLHS(), and DualIterator\getRHS().

| RecursiveDualIterator::areIdentical | ( | ) |
Definition at line 56 of file recursivedualiterator.inc.
References DualIterator\getLHS(), and DualIterator\getRHS().

|
staticinherited |
Compare two iterators.
| lhs | Left Hand Side Iterator |
| rhs | Right Hand Side Iterator |
| identical | whether to use areEqual() or areIdentical() |
Definition at line 165 of file dualiterator.inc.
References $it.
|
inherited |
Implements Iterator.
Definition at line 93 of file dualiterator.inc.
| RecursiveDualIterator::getChildren | ( | ) |
Implements RecursiveIterator.
Definition at line 43 of file recursivedualiterator.inc.
References DualIterator\getFlags(), DualIterator\getLHS(), and DualIterator\getRHS().

|
inherited |
Definition at line 71 of file dualiterator.inc.
References DualIterator\$flags.
Referenced by getChildren().
|
inherited |
Definition at line 50 of file dualiterator.inc.
References DualIterator\$lhs.
Referenced by areEqual(), areIdentical(), getChildren(), and hasChildren().
|
inherited |
Definition at line 57 of file dualiterator.inc.
References DualIterator\$rhs.
Referenced by areEqual(), areIdentical(), getChildren(), and hasChildren().
| RecursiveDualIterator::hasChildren | ( | ) |
Implements RecursiveIterator.
Definition at line 35 of file recursivedualiterator.inc.
References DualIterator\getLHS(), and DualIterator\getRHS().

|
inherited |
Implements Iterator.
Definition at line 111 of file dualiterator.inc.
|
inherited |
move both inner iterators forward
Implements Iterator.
Definition at line 127 of file dualiterator.inc.
|
inherited |
|
inherited |
| flags | new flags |
Definition at line 64 of file dualiterator.inc.
References DualIterator\$flags.
|
inherited |
Implements Iterator.
Definition at line 86 of file dualiterator.inc.
Referenced by DualIterator\areEqual(), and DualIterator\areIdentical().
|
private |
Definition at line 19 of file recursivedualiterator.inc.
|
inherited |
Definition at line 22 of file dualiterator.inc.
|
inherited |
Definition at line 21 of file dualiterator.inc.
|
inherited |
Definition at line 19 of file dualiterator.inc.
|
inherited |
Definition at line 20 of file dualiterator.inc.
|
inherited |
Definition at line 28 of file dualiterator.inc.
|
inherited |
Definition at line 26 of file dualiterator.inc.
|
inherited |
Definition at line 24 of file dualiterator.inc.
|
inherited |
Definition at line 25 of file dualiterator.inc.
1.8.5