A

AbstractUnitClass in namespace Ramsey\Http\Range\Unit
AbstractUnit provides a basic implementation for HTTP range units.
AbstractUnitRangeClass in namespace Ramsey\Http\Range\Unit
AbstractUnitRange provides a basic implementation for unit ranges.

B

BytesRangeClass in namespace Ramsey\Http\Range\Unit
An HTTP Range bytes range spec as defined in RFC 7233.
BytesRangesCollectionClass in namespace Ramsey\Http\Range\Unit
A collection of BytesRange objects.
BytesUnitClass in namespace Ramsey\Http\Range\Unit
An HTTP Range bytes unit as defined in RFC 7233.

G

NotSatisfiableException::getRange() — Method in class NotSatisfiableException
Returns the range that couldn't be satisfied.
NotSatisfiableException::getTotalSize() — Method in class NotSatisfiableException
Returns the total size of the entity being requested.
Range::getRequest() — Method in class Range
Returns the PSR-7 HTTP request object.
Range::getTotalSize() — Method in class Range
Returns the total size of the entity for which the range is requested.
Range::getUnitFactory() — Method in class Range
Returns the unit factory used by this range.
Range::getUnit() — Method in class Range
Returns the unit parsed for this range request.
UnitFactory::getUnit() — Method in class UnitFactory
Returns a parsed unit for the HTTP Range header.
UnitFactoryInterface::getUnit() — Method in class UnitFactoryInterface
Returns a parsed unit for the HTTP Range header
AbstractUnit::getRangeSet() — Method in class AbstractUnit
Returns the raw range set defined for this unit.
AbstractUnit::getRangesSpecifier() — Method in class AbstractUnit
Returns the raw ranges specifier defined for this unit.
AbstractUnit::getRanges() — Method in class AbstractUnit
Returns an iterable collection of unit ranges.
AbstractUnit::getTotalSize() — Method in class AbstractUnit
Returns the total size of the entity this unit describes.
AbstractUnitRange::getRange() — Method in class AbstractUnitRange
Returns the raw range.
AbstractUnitRange::getStart() — Method in class AbstractUnitRange
Returns the start of the range.
AbstractUnitRange::getEnd() — Method in class AbstractUnitRange
Returns the end of the range.
AbstractUnitRange::getLength() — Method in class AbstractUnitRange
Returns the length of this range.
AbstractUnitRange::getTotalSize() — Method in class AbstractUnitRange
Returns the total size of the entity this unit range describes.
BytesRangesCollection::getType() — Method in class BytesRangesCollection
Returns the data type of the items allowed in this collection.
BytesUnit::getRangeUnit() — Method in class BytesUnit
Returns the "bytes" unit token for this unit.
GenericRangeClass in namespace Ramsey\Http\Range\Unit
A generic HTTP Range range spec.
GenericUnitClass in namespace Ramsey\Http\Range\Unit
A generic HTTP Range unit.
GenericUnit::getRangeUnit() — Method in class GenericUnit
Returns the range unit token for this unit.
UnitInterface::getRangeSet() — Method in class UnitInterface
Returns the raw range set defined for this unit.
UnitInterface::getRangeUnit() — Method in class UnitInterface
Returns the unit token defined for this unit.
UnitInterface::getRangesSpecifier() — Method in class UnitInterface
Returns the raw ranges specifier defined for this unit.
UnitInterface::getRanges() — Method in class UnitInterface
Returns an iterable collection of unit ranges.
UnitInterface::getTotalSize() — Method in class UnitInterface
Returns the total size of the entity this unit describes.
UnitRangeInterface::getRange() — Method in class UnitRangeInterface
Returns the raw range.
UnitRangeInterface::getStart() — Method in class UnitRangeInterface
Returns the start of the range.
UnitRangeInterface::getEnd() — Method in class UnitRangeInterface
Returns the end of the range.
UnitRangeInterface::getLength() — Method in class UnitRangeInterface
Returns the length of this range.
UnitRangeInterface::getTotalSize() — Method in class UnitRangeInterface
Returns the total size of the entity this unit range describes.
UnitRangesCollection::getType() — Method in class UnitRangesCollection
Returns the data type of the items allowed in this collection

H

HttpRangeExceptionClass in namespace Ramsey\Http\Range\Exception
A general exception for ramsey/http-range.

I

InvalidRangeSetExceptionClass in namespace Ramsey\Http\Range\Exception
Thrown to indicate a problem with the range-set property.
InvalidRangeUnitExceptionClass in namespace Ramsey\Http\Range\Exception
Thrown to indicate a problem with the range-unit property.

M

$NoRangeException#messageProperty in class NoRangeException

N

NoRangeExceptionClass in namespace Ramsey\Http\Range\Exception
Thrown to indicate a range request is not present in the current request.
NotSatisfiableExceptionClass in namespace Ramsey\Http\Range\Exception
Thrown to indicate the range given cannot be satisfied.
AbstractUnit::newCollection() — Method in class AbstractUnit
Returns a new collection for this range unit.
AbstractUnit::newRange() — Method in class AbstractUnit
Returns a new unit range for this range unit.
BytesUnit::newCollection() — Method in class BytesUnit
Returns a new collection for this range unit.
BytesUnit::newRange() — Method in class BytesUnit
Returns a new unit range for this range unit.
GenericUnit::newCollection() — Method in class GenericUnit
Returns a new collection for this range unit.
GenericUnit::newRange() — Method in class GenericUnit
Returns a new unit range for this range unit.

P

ParseExceptionClass in namespace Ramsey\Http\Range\Exception
Thrown to indicate a problem occurred when attempting to parse a range.

R

RangeClass in namespace Ramsey\Http\Range
Range represents an HTTP Range request header.

U

UnitFactoryClass in namespace Ramsey\Http\Range
A default factory for creating range units.
UnitFactoryInterfaceClass in namespace Ramsey\Http\Range
UnitFactoryInterface defines a factory interface for creating range units.
UnitInterfaceClass in namespace Ramsey\Http\Range\Unit
UnitInterface defines an interface for HTTP Range units as defined in RFC 7233.
UnitRangeInterfaceClass in namespace Ramsey\Http\Range\Unit
UnitRangeInterface defines an interface representing a single range for a unit.
UnitRangesCollectionClass in namespace Ramsey\Http\Range\Unit
A collection of UnitRangeInterface objects.

_

NotSatisfiableException::__construct() — Method in class NotSatisfiableException
Constructs a NotSatisfiableException.
Range::__construct() — Method in class Range
Constructs an HTTP Range request header.
AbstractUnit::__construct() — Method in class AbstractUnit
Constructs a new unit.
AbstractUnitRange::__construct() — Method in class AbstractUnitRange
Constructs a new unit range.
GenericUnit::__construct() — Method in class GenericUnit
Constructs a new generic unit.