Documentation ¶
Index ¶
- func CalculateBreakRange(startPieceNum, pieceContSize int, rangeLength int64) (string, error)
- func CalculatePieceNum(rangeStr string) int
- func CalculatePieceRange(pieceNum int, pieceSize int32) string
- func CalculatePieceSize(rangeStr string) int64
- func ParsePieceIndex(rangeStr string) (start, end int64, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CalculateBreakRange ¶
CalculateBreakRange calculates the start and end of piece with the following formula:
start = pieceNum * pieceSize end = rangeLength - 1
The different with the CalculatePieceRange function is that the end is calculated by rangeLength which is passed in by the caller itself.
func CalculatePieceNum ¶
CalculatePieceNum calculates the number of piece according to the parameter range.
func CalculatePieceRange ¶
CalculatePieceRange calculates the start and end of piece with the following formula:
start = pieceNum * pieceSize end = start + pieceSize - 1
func CalculatePieceSize ¶
CalculatePieceSize calculates the size of piece according to the parameter range.
func ParsePieceIndex ¶
ParsePieceIndex parses the start and end index according to range string. rangeStr: "start-end"
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.