A

BinaryUtils::applyVariant() — Method in class BinaryUtils
BinaryUtils::applyVersion() — Method in class BinaryUtils

B

BinaryUtilsClass in namespace Ramsey\Uuid
DefaultUuidBuilder::build() — Method in class DefaultUuidBuilder
DegradedUuidBuilder::build() — Method in class DegradedUuidBuilder
UuidBuilderInterface::build() — Method in class UuidBuilderInterface
BigNumberConverterClass in namespace Ramsey\Uuid\Converter\Number
BigNumberTimeConverterClass in namespace Ramsey\Uuid\Converter\Time
FeatureSet::buildCodec() — Method in class FeatureSet
FeatureSet::buildNodeProvider() — Method in class FeatureSet
FeatureSet::buildNumberConverter() — Method in class FeatureSet
FeatureSet::buildRandomGenerator() — Method in class FeatureSet
FeatureSet::buildTimeGenerator() — Method in class FeatureSet
FeatureSet::buildTimeConverter() — Method in class FeatureSet
FeatureSet::buildUuidBuilder() — Method in class FeatureSet

C

CodecInterfaceClass in namespace Ramsey\Uuid\Codec
TimeConverterInterface::calculateTime() — Method in class TimeConverterInterface
Calculates low, mid, high time array.
BigNumberTimeConverter::calculateTime() — Method in class BigNumberTimeConverter
Calculates low, mid, high time array.
DegradedTimeConverter::calculateTime() — Method in class DegradedTimeConverter
Calculates low, mid, high time array.
PhpTimeConverter::calculateTime() — Method in class PhpTimeConverter
Calculates low, mid, high time array.
CombGeneratorClass in namespace Ramsey\Uuid\Generator
Generator to be used for COMB sequential UUID's.
TimeProviderInterface::currentTime() — Method in class TimeProviderInterface
FixedTimeProvider::currentTime() — Method in class FixedTimeProvider
SystemTimeProvider::currentTime() — Method in class SystemTimeProvider
$Uuid#codecProperty in class Uuid
The codec to use when encoding or decoding UUID strings.
$Uuid#converterProperty in class Uuid
The number converter to use for converting hex values to/from integers.
Uuid::compareTo() — Method in class Uuid
Compares this UUID to the specified UUID.
UuidInterface::compareTo() — Method in class UuidInterface

D

DefaultUuidBuilderClass in namespace Ramsey\Uuid\Builder
DegradedUuidBuilderClass in namespace Ramsey\Uuid\Builder
CodecInterface::decode() — Method in class CodecInterface
CodecInterface::decodeBytes() — Method in class CodecInterface
GuidStringCodec::decode() — Method in class GuidStringCodec
GuidStringCodec::decodeBytes() — Method in class GuidStringCodec
StringCodec::decode() — Method in class StringCodec
StringCodec::decodeBytes() — Method in class StringCodec
DegradedNumberConverterClass in namespace Ramsey\Uuid\Converter\Number
DegradedTimeConverterClass in namespace Ramsey\Uuid\Converter\Time
DegradedUuidClass in namespace Ramsey\Uuid
DefaultTimeGeneratorClass in namespace Ramsey\Uuid\Generator

E

CodecInterface::encode() — Method in class CodecInterface
CodecInterface::encodeBinary() — Method in class CodecInterface
GuidStringCodec::encode() — Method in class GuidStringCodec
GuidStringCodec::encodeBinary() — Method in class GuidStringCodec
StringCodec::encode() — Method in class StringCodec
StringCodec::encodeBinary() — Method in class StringCodec
StringCodec::extractComponents() — Method in class StringCodec
Uuid::equals() — Method in class Uuid
Compares this object to the specified object.
UuidInterface::equals() — Method in class UuidInterface

F

NumberConverterInterface::fromHex() — Method in class NumberConverterInterface
BigNumberConverter::fromHex() — Method in class BigNumberConverter
DegradedNumberConverter::fromHex() — Method in class DegradedNumberConverter
FeatureSetClass in namespace Ramsey\Uuid
Detects and exposes available features in current environment (32 or 64 bit, available dependencies.
$RandomGeneratorFactory#forceNoOpensslRandomPseudoBytesProperty in class RandomGeneratorFactory
For testing, openssl_random_pseudo_bytes() override; if true, treat as if openssl_random_pseudo_bytes() is not available
$RandomGeneratorFactory#forceNoRandomBytesProperty in class RandomGeneratorFactory
For testing, random_bytes() override; if true, treat as if random_bytes() is not available.
FallbackNodeProviderClass in namespace Ramsey\Uuid\Provider\Node
FixedTimeProviderClass in namespace Ramsey\Uuid\Provider\Time
$Uuid#fieldsProperty in class Uuid
The fields that make up this UUID.
Uuid::fromBytes() — Method in class Uuid
Creates a UUID from a byte string.
Uuid::fromString() — Method in class Uuid
Creates a UUID from the string standard representation.
Uuid::fromInteger() — Method in class Uuid
Creates a UUID from a 128-bit integer string.
UuidFactory::fromBytes() — Method in class UuidFactory
Creates a UUID from a byte string.
UuidFactory::fromString() — Method in class UuidFactory
Creates a UUID from the string standard representation as described in the toString() method.
UuidFactory::fromInteger() — Method in class UuidFactory
UuidFactoryInterface::fromBytes() — Method in class UuidFactoryInterface
UuidFactoryInterface::fromString() — Method in class UuidFactoryInterface
UuidFactoryInterface::fromInteger() — Method in class UuidFactoryInterface

G

GuidStringCodecClass in namespace Ramsey\Uuid\Codec
StringCodec::getBuilder() — Method in class StringCodec
StringCodec::getFields() — Method in class StringCodec
DegradedUuid::getDateTime() — Method in class DegradedUuid
Returns a PHP DateTime object representing the timestamp associated with this UUID.
DegradedUuid::getFields() — Method in class DegradedUuid
Returns an array of the fields of this UUID, with keys named according to the RFC 4122 names for the fields.
DegradedUuid::getNode() — Method in class DegradedUuid
Returns the node value associated with this UUID
DegradedUuid::getTimeLow() — Method in class DegradedUuid
Returns the low field of the timestamp (the first 32 bits of the UUID).
DegradedUuid::getTimestamp() — Method in class DegradedUuid
The timestamp value associated with this UUID
FeatureSet::getBuilder() — Method in class FeatureSet
FeatureSet::getCodec() — Method in class FeatureSet
FeatureSet::getNodeProvider() — Method in class FeatureSet
FeatureSet::getNumberConverter() — Method in class FeatureSet
FeatureSet::getRandomGenerator() — Method in class FeatureSet
FeatureSet::getTimeGenerator() — Method in class FeatureSet
CombGenerator::generate() — Method in class CombGenerator
(non-PHPdoc) see \Ramsey\Uuid\RandomGeneratorInterface::generate()
DefaultTimeGenerator::generate() — Method in class DefaultTimeGenerator
Generate a version 1 UUID from a host ID, sequence number, and the current time.
DefaultTimeGenerator::getValidNode() — Method in class DefaultTimeGenerator
MtRandGenerator::generate() — Method in class MtRandGenerator
OpenSslGenerator::generate() — Method in class OpenSslGenerator
PeclUuidRandomGenerator::generate() — Method in class PeclUuidRandomGenerator
PeclUuidTimeGenerator::generate() — Method in class PeclUuidTimeGenerator
Generate a version 1 UUID from a host ID, sequence number, and the current time.
RandomBytesGenerator::generate() — Method in class RandomBytesGenerator
RandomGeneratorFactory::getGenerator() — Method in class RandomGeneratorFactory
RandomGeneratorInterface::generate() — Method in class RandomGeneratorInterface
RandomLibAdapter::generate() — Method in class RandomLibAdapter
TimeGeneratorFactory::getGenerator() — Method in class TimeGeneratorFactory
TimeGeneratorInterface::generate() — Method in class TimeGeneratorInterface
Generate a version 1 UUID from a host ID, sequence number, and the current time.
NodeProviderInterface::getNode() — Method in class NodeProviderInterface
FallbackNodeProvider::getNode() — Method in class FallbackNodeProvider
RandomNodeProvider::getNode() — Method in class RandomNodeProvider
SystemNodeProvider::getNode() — Method in class SystemNodeProvider
SystemNodeProvider::getIfconfig() — Method in class SystemNodeProvider
Returns the network interface configuration for the system
Uuid::getBytes() — Method in class Uuid
Returns the UUID as a 16-byte string (containing the six integer fields in big-endian byte order).
Uuid::getClockSeqHiAndReserved() — Method in class Uuid
Returns the high field of the clock sequence multiplexed with the variant (bits 65-72 of the UUID).
Uuid::getClockSeqHiAndReservedHex() — Method in class Uuid
Returns the high field of the clock sequence multiplexed with the variant (bits 65-72 of the UUID).
Uuid::getClockSeqLow() — Method in class Uuid
Returns the low field of the clock sequence (bits 73-80 of the UUID).
Uuid::getClockSeqLowHex() — Method in class Uuid
Returns the low field of the clock sequence (bits 73-80 of the UUID).
Uuid::getClockSequence() — Method in class Uuid
Returns the clock sequence value associated with this UUID.
Uuid::getClockSequenceHex() — Method in class Uuid
Returns the clock sequence value associated with this UUID.
Uuid::getNumberConverter() — Method in class Uuid
Returns the number converter to use for converting hex values to/from integers.
Uuid::getDateTime() — Method in class Uuid
Returns a PHP DateTime object representing the timestamp associated with this UUID.
Uuid::getFields() — Method in class Uuid
Returns an array of the fields of this UUID, with keys named according to the RFC 4122 names for the fields.
Uuid::getFieldsHex() — Method in class Uuid
Returns an array of the fields of this UUID, with keys named according to the RFC 4122 names for the fields.
Uuid::getHex() — Method in class Uuid
Returns the hexadecimal value of the UUID.
Uuid::getInteger() — Method in class Uuid
Returns the integer value of the UUID, converted to an appropriate number representation.
Uuid::getLeastSignificantBits() — Method in class Uuid
Returns the least significant 64 bits of this UUID's 128 bit value.
Uuid::getLeastSignificantBitsHex() — Method in class Uuid
Returns the least significant 64 bits of this UUID's 128 bit value.
Uuid::getMostSignificantBits() — Method in class Uuid
Returns the most significant 64 bits of this UUID's 128 bit value.
Uuid::getMostSignificantBitsHex() — Method in class Uuid
Returns the most significant 64 bits of this UUID's 128 bit value.
Uuid::getNode() — Method in class Uuid
Returns the node value associated with this UUID
Uuid::getNodeHex() — Method in class Uuid
Returns the node value associated with this UUID
Uuid::getTimeHiAndVersion() — Method in class Uuid
Returns the high field of the timestamp multiplexed with the version number (bits 49-64 of the UUID).
Uuid::getTimeHiAndVersionHex() — Method in class Uuid
Returns the high field of the timestamp multiplexed with the version number (bits 49-64 of the UUID).
Uuid::getTimeLow() — Method in class Uuid
Returns the low field of the timestamp (the first 32 bits of the UUID).
Uuid::getTimeLowHex() — Method in class Uuid
Returns the low field of the timestamp (the first 32 bits of the UUID).
Uuid::getTimeMid() — Method in class Uuid
Returns the middle field of the timestamp (bits 33-48 of the UUID).
Uuid::getTimeMidHex() — Method in class Uuid
Returns the middle field of the timestamp (bits 33-48 of the UUID).
Uuid::getTimestamp() — Method in class Uuid
Returns the timestamp value associated with this UUID.
Uuid::getTimestampHex() — Method in class Uuid
Returns the timestamp value associated with this UUID.
Uuid::getUrn() — Method in class Uuid
Returns the string representation of the UUID as a URN.
Uuid::getVariant() — Method in class Uuid
Returns the variant number associated with this UUID.
Uuid::getVersion() — Method in class Uuid
Returns the version number associated with this UUID.
Uuid::getFactory() — Method in class Uuid
Returns the currently set factory used to create UUIDs.
UuidFactory::getCodec() — Method in class UuidFactory
UuidFactory::getNodeProvider() — Method in class UuidFactory
UuidFactory::getRandomGenerator() — Method in class UuidFactory
UuidFactory::getTimeGenerator() — Method in class UuidFactory
UuidFactory::getNumberConverter() — Method in class UuidFactory
UuidInterface::getNumberConverter() — Method in class UuidInterface
UuidInterface::getHex() — Method in class UuidInterface
UuidInterface::getFieldsHex() — Method in class UuidInterface
UuidInterface::getClockSeqHiAndReservedHex() — Method in class UuidInterface
UuidInterface::getClockSeqLowHex() — Method in class UuidInterface
UuidInterface::getClockSequenceHex() — Method in class UuidInterface
UuidInterface::getDateTime() — Method in class UuidInterface
UuidInterface::getInteger() — Method in class UuidInterface
UuidInterface::getLeastSignificantBitsHex() — Method in class UuidInterface
UuidInterface::getMostSignificantBitsHex() — Method in class UuidInterface
UuidInterface::getNodeHex() — Method in class UuidInterface
UuidInterface::getTimeHiAndVersionHex() — Method in class UuidInterface
UuidInterface::getTimeLowHex() — Method in class UuidInterface
UuidInterface::getTimeMidHex() — Method in class UuidInterface
UuidInterface::getTimestampHex() — Method in class UuidInterface
UuidInterface::getUrn() — Method in class UuidInterface
UuidInterface::getVariant() — Method in class UuidInterface
UuidInterface::getVersion() — Method in class UuidInterface

H

FeatureSet::hasBigNumber() — Method in class FeatureSet
Returns true if the system has Moontoast\Math\BigNumber
RandomGeneratorFactory::hasOpensslRandomPseudoBytes() — Method in class RandomGeneratorFactory
Returns true if the system has openssl_random_pseudo_bytes()
RandomGeneratorFactory::hasRandomBytes() — Method in class RandomGeneratorFactory
Returns true if the system has random_bytes()

I

FeatureSet::is64BitSystem() — Method in class FeatureSet
Returns true if the system is 64-bit, false otherwise
Uuid::isValid() — Method in class Uuid
Check if a string is a valid uuid.

J

Uuid::jsonSerialize() — Method in class Uuid
Converts this UUID object to a string when the object is serialized with json_encode()

M

MtRandGeneratorClass in namespace Ramsey\Uuid\Generator

N

NumberConverterInterfaceClass in namespace Ramsey\Uuid\Converter
NodeProviderInterfaceClass in namespace Ramsey\Uuid\Provider

O

OpenSslGeneratorClass in namespace Ramsey\Uuid\Generator

P

PhpTimeConverterClass in namespace Ramsey\Uuid\Converter\Time
PeclUuidRandomGeneratorClass in namespace Ramsey\Uuid\Generator
PeclUuidTimeGeneratorClass in namespace Ramsey\Uuid\Generator

R

RandomBytesGeneratorClass in namespace Ramsey\Uuid\Generator
RandomGeneratorFactoryClass in namespace Ramsey\Uuid\Generator
RandomGeneratorInterfaceClass in namespace Ramsey\Uuid\Generator
RandomLibAdapterClass in namespace Ramsey\Uuid\Generator
RandomNodeProviderClass in namespace Ramsey\Uuid\Provider\Node

S

GuidStringCodec::swapFields() — Method in class GuidStringCodec
StringCodecClass in namespace Ramsey\Uuid\Codec
FeatureSet::setTimeProvider() — Method in class FeatureSet
SystemNodeProviderClass in namespace Ramsey\Uuid\Provider\Node
FixedTimeProvider::setUsec() — Method in class FixedTimeProvider
FixedTimeProvider::setSec() — Method in class FixedTimeProvider
SystemTimeProviderClass in namespace Ramsey\Uuid\Provider\Time
Uuid::setFactory() — Method in class Uuid
Sets the factory used to create UUIDs.
UuidFactory::setTimeGenerator() — Method in class UuidFactory
UuidFactory::setRandomGenerator() — Method in class UuidFactory
UuidFactory::setNumberConverter() — Method in class UuidFactory
UuidFactory::setUuidBuilder() — Method in class UuidFactory

T

NumberConverterInterface::toHex() — Method in class NumberConverterInterface
BigNumberConverter::toHex() — Method in class BigNumberConverter
DegradedNumberConverter::toHex() — Method in class DegradedNumberConverter
TimeConverterInterfaceClass in namespace Ramsey\Uuid\Converter
TimeGeneratorFactoryClass in namespace Ramsey\Uuid\Generator
TimeGeneratorInterfaceClass in namespace Ramsey\Uuid\Generator
TimeProviderInterfaceClass in namespace Ramsey\Uuid\Provider
Uuid::toString() — Method in class Uuid
Converts this UUID into a string representation.
UuidInterface::toString() — Method in class UuidInterface

U

UuidBuilderInterfaceClass in namespace Ramsey\Uuid\Builder
UnsatisfiedDependencyExceptionClass in namespace Ramsey\Uuid\Exception
Thrown to indicate that the requested operation has dependencies that have not been satisfied.
UnsupportedOperationExceptionClass in namespace Ramsey\Uuid\Exception
Thrown to indicate that the requested operation is not supported.
UuidClass in namespace Ramsey\Uuid
Represents a universally unique identifier (UUID), according to RFC 4122.
Uuid::uuid1() — Method in class Uuid
Generate a version 1 UUID from a host ID, sequence number, and the current time.
Uuid::uuid3() — Method in class Uuid
Generate a version 3 UUID based on the MD5 hash of a namespace identifier (which is a UUID) and a name (which is a string).
Uuid::uuid4() — Method in class Uuid
Generate a version 4 (random) UUID.
Uuid::uuid5() — Method in class Uuid
Generate a version 5 UUID based on the SHA-1 hash of a namespace identifier (which is a UUID) and a name (which is a string).
UuidFactoryClass in namespace Ramsey\Uuid
UuidFactory::uuid1() — Method in class UuidFactory
Generate a version 1 UUID from a host ID, sequence number, and the current time.
UuidFactory::uuid3() — Method in class UuidFactory
Generate a version 3 UUID based on the MD5 hash of a namespace identifier (which is a UUID) and a name (which is a string).
UuidFactory::uuid4() — Method in class UuidFactory
Generate a version 4 (random) UUID.
UuidFactory::uuid5() — Method in class UuidFactory
Generate a version 5 UUID based on the SHA-1 hash of a namespace identifier (which is a UUID) and a name (which is a string).
UuidFactory::uuid() — Method in class UuidFactory
UuidFactory::uuidFromNsAndName() — Method in class UuidFactory
UuidFactory::uuidFromHashedName() — Method in class UuidFactory
Returns a version 3 or 5 UUID based on the hash (md5 or sha1) of a namespace identifier (which is a UUID) and a name (which is a string)
UuidFactoryInterfaceClass in namespace Ramsey\Uuid
UuidFactoryInterface::uuid1() — Method in class UuidFactoryInterface
UuidFactoryInterface::uuid3() — Method in class UuidFactoryInterface
UuidFactoryInterface::uuid4() — Method in class UuidFactoryInterface
UuidFactoryInterface::uuid5() — Method in class UuidFactoryInterface
UuidInterfaceClass in namespace Ramsey\Uuid

_

DefaultUuidBuilder::__construct() — Method in class DefaultUuidBuilder
DegradedUuidBuilder::__construct() — Method in class DegradedUuidBuilder
StringCodec::__construct() — Method in class StringCodec
DegradedUuid::__construct() — Method in class DegradedUuid
Creates a universally unique identifier (UUID) from an array of fields.
FeatureSet::__construct() — Method in class FeatureSet
CombGenerator::__construct() — Method in class CombGenerator
DefaultTimeGenerator::__construct() — Method in class DefaultTimeGenerator
RandomLibAdapter::__construct() — Method in class RandomLibAdapter
TimeGeneratorFactory::__construct() — Method in class TimeGeneratorFactory
FallbackNodeProvider::__construct() — Method in class FallbackNodeProvider
FixedTimeProvider::__construct() — Method in class FixedTimeProvider
Uuid::__construct() — Method in class Uuid
Creates a universally unique identifier (UUID) from an array of fields.
Uuid::__toString() — Method in class Uuid
Converts this UUID object to a string when the object is used in any string context.
UuidFactory::__construct() — Method in class UuidFactory
Create a new a instance