class FeatureSet (View source)

Detects and exposes available features in current environment (32 or 64 bit, available dependencies.

..)

Methods

__construct($useGuids = false, $force32Bit = false, $forceNoBigNumber = false, $ignoreSystemNode = false, $enablePecl = false)

No description

getBuilder()

No description

getCodec()

No description

getNodeProvider()

No description

getNumberConverter()

No description

getRandomGenerator()

No description

getTimeGenerator()

No description

setTimeProvider(TimeProviderInterface $timeProvider)

No description

buildCodec($useGuids = false)

No description

buildNodeProvider()

No description

buildNumberConverter()

No description

buildRandomGenerator()

No description

buildTimeGenerator(TimeProviderInterface $timeProvider)

No description

buildTimeConverter()

No description

buildUuidBuilder()

No description

bool
hasBigNumber()

Returns true if the system has Moontoast\Math\BigNumber

bool
is64BitSystem()

Returns true if the system is 64-bit, false otherwise

Details

__construct($useGuids = false, $force32Bit = false, $forceNoBigNumber = false, $ignoreSystemNode = false, $enablePecl = false)

Parameters

$useGuids
$force32Bit
$forceNoBigNumber
$ignoreSystemNode
$enablePecl

getBuilder()

getCodec()

getNodeProvider()

getNumberConverter()

getRandomGenerator()

getTimeGenerator()

setTimeProvider(TimeProviderInterface $timeProvider)

Parameters

TimeProviderInterface $timeProvider

protected buildCodec($useGuids = false)

Parameters

$useGuids

protected buildNodeProvider()

protected buildNumberConverter()

protected buildRandomGenerator()

protected buildTimeGenerator(TimeProviderInterface $timeProvider)

Parameters

TimeProviderInterface $timeProvider

protected buildTimeConverter()

protected buildUuidBuilder()

protected bool hasBigNumber()

Returns true if the system has Moontoast\Math\BigNumber

Return Value

bool

protected bool is64BitSystem()

Returns true if the system is 64-bit, false otherwise

Return Value

bool