QuickhashInhaltsverzeichnis
The QuickHashIntSet classEinführungThis class wraps around a set containing integer numbers. Sets can also be iterated over with foreach as the Iterator interface is implemented as well. The order of which elements are returned in is not guaranteed. KlassenbeschreibungQuickHashIntSet
class QuickHashIntSet
{
/* Constants */
const
integer
QuickHashIntSet::CHECK_FOR_DUPES
= 1
;
const
integer
QuickHashIntSet::DO_NOT_USE_ZEND_ALLOC
= 2
;
const
integer
QuickHashIntSet::HASHER_NO_HASH
= 256
;
const
integer
QuickHashIntSet::HASHER_JENKINS1
= 512
;
const
integer
QuickHashIntSet::HASHER_JENKINS2
= 1024
;
/* Methods */
public bool add
( int
$key
)
public __construct
( int
$size
[, int $options
] )
public bool delete
( int
$key
)
public bool exists
( int
$key
)
publicint getSize ( void
)
public static QuickHashIntSet loadFromFile
( string
$filename
[, int $size
[, int $options
]] )
public static QuickHashIntSet loadFromString
( string
$contents
[, int $size
[, int $options
]] )
public void saveToFile
( string
$filename
)
public string saveToString ( void
)
}Vordefinierte Konstanten
The QuickHashIntHash classEinführungThis class wraps around a hash containing integer numbers, where the values are also integer numbers. Hashes are also available as implementation of the ArrayAccess interface. Hashes can also be iterated over with foreach as the Iterator interface is implemented as well. The order of which elements are returned in is not guaranteed. KlassenbeschreibungQuickHashIntHash
class QuickHashIntHash
{
/* Constants */
const
integer
QuickHashIntHash::CHECK_FOR_DUPES
= 1
;
const
integer
QuickHashIntHash::DO_NOT_USE_ZEND_ALLOC
= 2
;
const
integer
QuickHashIntHash::HASHER_NO_HASH
= 256
;
const
integer
QuickHashIntHash::HASHER_JENKINS1
= 512
;
const
integer
QuickHashIntHash::HASHER_JENKINS2
= 1024
;
/* Methods */
public bool add
( int
$key
[, int $value
] )
public __construct
( int
$size
[, int $options
] )
public bool delete
( int
$key
)
public bool exists
( int
$key
)
public int get
( int
$key
)
public int getSize ( void
)
public static QuickHashIntHash loadFromFile
( string
$filename
[, int $options
] )
public static QuickHashIntHash loadFromString
( string
$contents
[, int $options
] )
public void saveToFile
( string
$filename
)
public string saveToString ( void
)
public bool set
( int
$key
, int $value
)
public bool update
( int
}$key
, int $value
)Vordefinierte Konstanten
The QuickHashStringIntHash classEinführungThis class wraps around a hash containing strings, where the values are integer numbers. Hashes are also available as implementation of the ArrayAccess interface. Hashes can also be iterated over with foreach as the Iterator interface is implemented as well. The order of which elements are returned in is not guaranteed. KlassenbeschreibungQuickHashStringIntHash
class QuickHashStringIntHash
{
/* Constants */
const
integer
QuickHashStringIntHash::CHECK_FOR_DUPES
= 1
;
const
integer
QuickHashStringIntHash::DO_NOT_USE_ZEND_ALLOC
= 2
;
/* Methods */
public bool add
( string
$key
, int $value
)
public __construct
( int
$size
[, int $options = 0
] )
public bool delete
( string
$key
)
public bool exists
( string
$key
)
public mixed get
( string
$key
)
public int getSize ( void
)
public static QuickHashStringIntHash loadFromFile
( string
$filename
[, int $size = 0
[, int $options = 0
]] )
public static QuickHashStringIntHash loadFromString
( string
$contents
[, int $size = 0
[, int $options = 0
]] )
public void saveToFile
( string
$filename
)
public string saveToString ( void
)
public int set
( string
$key
, int $value
)
public bool update
( string
}$key
, int $value
)Vordefinierte Konstanten
The QuickHashIntStringHash classEinführungThis class wraps around a hash containing integer numbers, where the values are strings. Hashes are also available as implementation of the ArrayAccess interface. Hashes can also be iterated over with foreach as the Iterator interface is implemented as well. The order of which elements are returned in is not guaranteed. KlassenbeschreibungQuickHashIntStringHash
class QuickHashIntStringHash
{
/* Constants */
const
integer
QuickHashIntStringHash::CHECK_FOR_DUPES
= 1
;
const
integer
QuickHashIntStringHash::DO_NOT_USE_ZEND_ALLOC
= 2
;
const
integer
QuickHashIntStringHash::HASHER_NO_HASH
= 256
;
const
integer
QuickHashIntStringHash::HASHER_JENKINS1
= 512
;
const
integer
QuickHashIntStringHash::HASHER_JENKINS2
= 1024
;
/* Methods */
public bool add
( int
$key
, string $value
)
public __construct
( int
$size
[, int $options = 0
] )
public bool delete
( int
$key
)
public bool exists
( int
$key
)
public mixed get
( int
$key
)
public int getSize ( void
)
public static QuickHashIntStringHash loadFromFile
( string
$filename
[, int $size = 0
[, int $options = 0
]] )
public static QuickHashIntStringHash loadFromString
( string
$contents
[, int $size = 0
[, int $options = 0
]] )
public void saveToFile
( string
$filename
)
public string saveToString ( void
)
public int set
( int
$key
, string $value
)
public bool update
( int
}$key
, string $value
)Vordefinierte Konstanten
|