A
- BinaryUtils::applyVariant() — Method in class BinaryUtils
- BinaryUtils::applyVersion() — Method in class BinaryUtils
B
- BinaryUtils — Class in namespace Ramsey\Uuid
- DefaultUuidBuilder::build() — Method in class DefaultUuidBuilder
- DegradedUuidBuilder::build() — Method in class DegradedUuidBuilder
- UuidBuilderInterface::build() — Method in class UuidBuilderInterface
- BigNumberConverter — Class in namespace Ramsey\Uuid\Converter\Number
- BigNumberTimeConverter — Class 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
- CodecInterface — Class 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.
- CombGenerator — Class 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#codec — Property in class Uuid
- The codec to use when encoding or decoding UUID strings.
- $Uuid#converter — Property 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
- DefaultUuidBuilder — Class in namespace Ramsey\Uuid\Builder
- DegradedUuidBuilder — Class 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
- DegradedNumberConverter — Class in namespace Ramsey\Uuid\Converter\Number
- DegradedTimeConverter — Class in namespace Ramsey\Uuid\Converter\Time
- DegradedUuid — Class in namespace Ramsey\Uuid
- DefaultTimeGenerator — Class 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
- FeatureSet — Class in namespace Ramsey\Uuid
- Detects and exposes available features in current environment (32 or 64 bit, available dependencies.
- $RandomGeneratorFactory#forceNoOpensslRandomPseudoBytes — Property in class RandomGeneratorFactory
- For testing, openssl_random_pseudo_bytes() override; if true, treat as
if openssl_random_pseudo_bytes() is not available
- $RandomGeneratorFactory#forceNoRandomBytes — Property in class RandomGeneratorFactory
- For testing, random_bytes() override; if true, treat as if random_bytes()
is not available.
- FallbackNodeProvider — Class in namespace Ramsey\Uuid\Provider\Node
- FixedTimeProvider — Class in namespace Ramsey\Uuid\Provider\Time
- $Uuid#fields — Property 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
- GuidStringCodec — Class 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
- MtRandGenerator — Class in namespace Ramsey\Uuid\Generator
N
- NumberConverterInterface — Class in namespace Ramsey\Uuid\Converter
- NodeProviderInterface — Class in namespace Ramsey\Uuid\Provider
O
- OpenSslGenerator — Class in namespace Ramsey\Uuid\Generator
P
- PhpTimeConverter — Class in namespace Ramsey\Uuid\Converter\Time
- PeclUuidRandomGenerator — Class in namespace Ramsey\Uuid\Generator
- PeclUuidTimeGenerator — Class in namespace Ramsey\Uuid\Generator
R
- RandomBytesGenerator — Class in namespace Ramsey\Uuid\Generator
- RandomGeneratorFactory — Class in namespace Ramsey\Uuid\Generator
- RandomGeneratorInterface — Class in namespace Ramsey\Uuid\Generator
- RandomLibAdapter — Class in namespace Ramsey\Uuid\Generator
- RandomNodeProvider — Class in namespace Ramsey\Uuid\Provider\Node
S
- GuidStringCodec::swapFields() — Method in class GuidStringCodec
- StringCodec — Class in namespace Ramsey\Uuid\Codec
- FeatureSet::setTimeProvider() — Method in class FeatureSet
- SystemNodeProvider — Class in namespace Ramsey\Uuid\Provider\Node
- FixedTimeProvider::setUsec() — Method in class FixedTimeProvider
- FixedTimeProvider::setSec() — Method in class FixedTimeProvider
- SystemTimeProvider — Class 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
- TimeConverterInterface — Class in namespace Ramsey\Uuid\Converter
- TimeGeneratorFactory — Class in namespace Ramsey\Uuid\Generator
- TimeGeneratorInterface — Class in namespace Ramsey\Uuid\Generator
- TimeProviderInterface — Class 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
- UuidBuilderInterface — Class in namespace Ramsey\Uuid\Builder
- UnsatisfiedDependencyException — Class in namespace Ramsey\Uuid\Exception
- Thrown to indicate that the requested operation has dependencies that have not
been satisfied.
- UnsupportedOperationException — Class in namespace Ramsey\Uuid\Exception
- Thrown to indicate that the requested operation is not supported.
- Uuid — Class 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).
- UuidFactory — Class 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)
- UuidFactoryInterface — Class 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
- UuidInterface — Class 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