XOOPS RMCommon Utilities  2.1.8.91RC
 All Classes Namespaces Files Functions Variables
Swift_StreamFilters_ByteArrayReplacementFilter Class Reference
Inheritance diagram for Swift_StreamFilters_ByteArrayReplacementFilter:
Inheritance graph

Public Member Functions

 __construct ($search, $replace)
 
 filter ($buffer, $_minReplaces=-1)
 
 shouldBuffer ($buffer)
 
- Public Member Functions inherited from Swift_StreamFilter
 filter ($buffer)
 

Private Attributes

 $_index
 
 $_replace
 
 $_repSize
 
 $_search
 
 $_tree = array()
 
 $_treeMaxLen = 0
 

Detailed Description

Definition at line 19 of file ByteArrayReplacementFilter.php.

Constructor & Destructor Documentation

Swift_StreamFilters_ByteArrayReplacementFilter::__construct (   $search,
  $replace 
)

Create a new ByteArrayReplacementFilter with $search and $replace.

Parameters
array$search
array$replace

Definition at line 45 of file ByteArrayReplacementFilter.php.

References $_tree, $i, and filter().

Here is the call graph for this function:

Member Function Documentation

Swift_StreamFilters_ByteArrayReplacementFilter::filter (   $buffer,
  $_minReplaces = -1 
)

Perform the actual replacements on $buffer and return the result.

Parameters
array$buffer
Returns
array

Definition at line 127 of file ByteArrayReplacementFilter.php.

References $_tree, $_treeMaxLen, $i, $p, and elseif().

Referenced by __construct().

Here is the call graph for this function:

Here is the caller graph for this function:

Swift_StreamFilters_ByteArrayReplacementFilter::shouldBuffer (   $buffer)

Returns true if based on the buffer passed more bytes should be buffered.

Parameters
array$buffer
Returns
boolean

Implements Swift_StreamFilter.

Definition at line 116 of file ByteArrayReplacementFilter.php.

Member Data Documentation

Swift_StreamFilters_ByteArrayReplacementFilter::$_index
private

The Index for searching

Definition at line 30 of file ByteArrayReplacementFilter.php.

Swift_StreamFilters_ByteArrayReplacementFilter::$_replace
private

The replacement(s) to make

Definition at line 27 of file ByteArrayReplacementFilter.php.

Swift_StreamFilters_ByteArrayReplacementFilter::$_repSize
private

Definition at line 38 of file ByteArrayReplacementFilter.php.

Swift_StreamFilters_ByteArrayReplacementFilter::$_search
private

The needle(s) to search for

Definition at line 24 of file ByteArrayReplacementFilter.php.

Swift_StreamFilters_ByteArrayReplacementFilter::$_tree = array()
private

The Search Tree

Definition at line 33 of file ByteArrayReplacementFilter.php.

Referenced by __construct(), and filter().

Swift_StreamFilters_ByteArrayReplacementFilter::$_treeMaxLen = 0
private

Gives the size of the largest search

Definition at line 36 of file ByteArrayReplacementFilter.php.

Referenced by filter().


The documentation for this class was generated from the following file: