QuickhashTable of Contents
The QuickHashIntSet classIntroductionThis 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. Class synopsisQuickHashIntSet
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
)
}Predefined Constants
The QuickHashIntHash classIntroductionThis 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. Class synopsisQuickHashIntHash
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
)Predefined Constants
The QuickHashStringIntHash classIntroductionThis 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. Class synopsisQuickHashStringIntHash
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
)Predefined Constants
The QuickHashIntStringHash classIntroductionThis 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. Class synopsisQuickHashIntStringHash
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
)Predefined Constants
|