1234567891011121314151617181920212223 |
- package filer2
- type Chunks []FileChunk
- func (chunks Chunks) TotalSize() (size uint64) {
- for _, c := range chunks {
- t := uint64(c.Offset + int64(c.Size))
- if size < t {
- size = t
- }
- }
- return
- }
- func (chunks Chunks) Len() int {
- return len(chunks)
- }
- func (chunks Chunks) Swap(i, j int) {
- chunks[i], chunks[j] = chunks[j], chunks[i]
- }
- func (chunks Chunks) Less(i, j int) bool {
- return chunks[i].Offset < chunks[j].Offset
- }
|