Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/akalin/gopar
/ types & classes
Types & classes
101 in github.com/akalin/gopar
⨍
Functions
556
◇
Types & classes
101
↓ 78 callers
TypeAlias
T
T is an element of GF(2^16).
gf2p16/t.go:6
↓ 20 callers
TypeAlias
Poly64
A Poly64 is a polynomial over GF(2) mod x^64.
gf2/poly64.go:4
↓ 5 callers
TypeAlias
exponent
par2/recovery_packet.go:11
↓ 2 callers
TypeAlias
recoverySetID
par2/packet.go:61
↓ 1 callers
TypeAlias
versionNumber
par1/header.go:10
Struct
Coder
A Coder is an object that can generate parity shards, verify parity shards, and reconstruct data shards from parity shards.
rsec16/coder.go:30
Interface
CreateDelegate
CreateDelegate extends EncoderDelegate with another delegate function.
par1/create.go:15
Interface
CreateDelegate
CreateDelegate is just EncoderDelegate for now.
par2/create.go:27
Struct
CreateOptions
CreateOptions holds all the options for Create.
par1/create.go:35
Struct
CreateOptions
CreateOptions holds all the options for Create.
par2/create.go:48
Struct
Decoder
A Decoder keeps track of all information needed to check the integrity of a set of data files, and possibly repair any missing/corrupt data files from
par1/decoder.go:18
Struct
Decoder
A Decoder keeps track of all information needed to check the integrity of a set of data files, and possibly repair any missing/corrupt data files from
par2/decoder.go:160
Interface
DecoderDelegate
DecoderDelegate holds methods that are called during the decode process.
par1/decoder.go:33
Interface
DecoderDelegate
DecoderDelegate holds methods that are called during the decode process.
par2/decoder.go:184
Struct
DoNothingCreateDelegate
DoNothingCreateDelegate is an implementation of CreateDelegate that does nothing for all methods.
par1/create.go:22
Struct
DoNothingCreateDelegate
DoNothingCreateDelegate is an implementation of CreateDelegate that does nothing for all methods.
par2/create.go:33
Struct
DoNothingDecoderDelegate
DoNothingDecoderDelegate is an implementation of DecoderDelegate that does nothing for all methods.
par1/decoder.go:44
Struct
DoNothingDecoderDelegate
DoNothingDecoderDelegate is an implementation of DecoderDelegate that does nothing for all methods.
par2/decoder.go:202
Struct
DoNothingRepairDelegate
DoNothingRepairDelegate is an implementation of RepairDelegate that does nothing for all methods.
par1/repair.go:12
Struct
DoNothingRepairDelegate
DoNothingRepairDelegate is an implementation of RepairDelegate that does nothing for all methods.
par2/repair.go:14
Struct
DoNothingVerifyDelegate
DoNothingVerifyDelegate is an implementation of VerifyDelegate that does nothing for all methods.
par1/verify.go:10
Struct
DoNothingVerifyDelegate
DoNothingVerifyDelegate is an implementation of VerifyDelegate that does nothing for all methods.
par2/verify.go:10
Struct
Encoder
An Encoder keeps track of all information needed to create parity volumes for a set of data files, and write them out to parity files (.PAR, .P00, .P0
par1/encoder.go:16
Struct
Encoder
An Encoder keeps track of all information needed to create parity volumes for a set of data files, and write them out to parity files (that usually en
par2/encoder.go:22
Interface
EncoderDelegate
EncoderDelegate holds methods that are called during the encode process.
par1/encoder.go:30
Interface
EncoderDelegate
EncoderDelegate holds methods that are called during the encode process.
par2/encoder.go:42
Struct
FileCounts
FileCounts contains file counts which can be used to deduce whether repair is necessary and/or possible.
par1/decoder.go:291
Struct
Matrix
Matrix is an immutable rectangular array of elements of GF(2^16). It has just enough methods to support Reed-Solomon erasure codes.
gf2p16/matrix.go:8
Struct
MemFS
MemFS is a simple in-memory filesystem with a working directory. It's intended mainly for testing.
memfs/memfs.go:45
Struct
NotEnoughParityShardsError
NotEnoughParityShardsError is returned by ReconstructData or if there isn't enough parity shards to reconstruct some missing data.
rsec16/coder.go:180
Interface
RepairDelegate
RepairDelegate is just DecoderDelegate for now.
par1/repair.go:6
Interface
RepairDelegate
RepairDelegate is just DecoderDelegate for now.
par2/repair.go:8
Struct
RepairOptions
RepairOptions holds all the options for Repair.
par1/repair.go:17
Struct
RepairOptions
RepairOptions holds all the options for Repair.
par2/repair.go:19
Struct
RepairResult
RepairResult holds the result of a Repair call.
par1/repair.go:27
Struct
RepairResult
RepairResult holds the result of a Repair call.
par2/repair.go:32
Struct
ShardCounts
ShardCounts contains shard counts which can be used to deduce whether repair is necessary and/or possible.
par2/decoder.go:586
Interface
VerifyDelegate
VerifyDelegate is just DecoderDelegate for now.
par1/verify.go:4
Interface
VerifyDelegate
VerifyDelegate is just DecoderDelegate for now.
par2/verify.go:4
Struct
VerifyOptions
VerifyOptions holds all the options for Verify.
par1/verify.go:15
Struct
VerifyOptions
VerifyOptions holds all the options for Verify.
par2/verify.go:15
Struct
VerifyResult
VerifyResult holds the result of a Verify call.
par1/verify.go:26
Struct
VerifyResult
VerifyResult holds the result of a Verify call.
par2/verify.go:25
Struct
applyMatrixBenchmarkConfig
rsec16/matrix_test.go:183
FuncType
applyMatrixFunc
func(gf2p16.Matrix, [][]byte, [][]byte)
rsec16/matrix_test.go:86
Struct
checksumPair
par2/ifsc_packet.go:13
TypeAlias
checksumShardLocationMap
par2/decoder.go:86
TypeAlias
commandMask
cmd/par/main.go:264
Struct
crc32Window
par2/crc32.go:7
Struct
createFlags
cmd/par/main.go:222
Struct
decoderInputFileInfo
par2/decoder.go:38
Struct
defaultFileIO
par1/file_io.go:10
Struct
defaultFileIO
par2/decoder.go:24
Struct
encoderInputFileInfo
par2/encoder.go:13
Struct
file
par2/file.go:12
Struct
fileDescriptionPacket
par2/file_description_packet.go:20
Struct
fileDescriptionPacketHeader
par2/file_description_packet.go:13
Struct
fileEntry
par1/file_entry.go:62
Struct
fileEntryHeader
par1/file_entry.go:45
TypeAlias
fileEntryStatus
par1/file_entry.go:13
TypeAlias
fileID
par2/main_packet.go:19
Interface
fileIO
par1/file_io.go:5
Interface
fileIO
par2/decoder.go:18
Struct
fileIntegrityInfo
par2/decoder.go:133
Struct
globalFlags
cmd/par/main.go:204
Struct
header
par1/header.go:28
Struct
ifscPacket
par2/ifsc_packet.go:18
Struct
mainPacket
par2/main_packet.go:33
Struct
mainPacketHeader
par2/main_packet.go:14
Struct
mulTable64Entry
gf2p16/t_amd64.go:3
Struct
mulTableEntry
gf2p16/t.go:25
Struct
noPacketsFoundError
par2/file.go:21
Struct
packetHeader
par2/packet.go:11
TypeAlias
packetType
par2/packet.go:62
Struct
par1LogCreateDelegate
cmd/par/main.go:21
Struct
par1LogDecoderDelegate
cmd/par/main.go:43
Struct
par1LogRepairDelegate
cmd/par/main.go:94
Struct
par1LogVerifyDelegate
cmd/par/main.go:90
Struct
par2LogCreateDelegate
cmd/par/main.go:98
Struct
par2LogDecoderDelegate
cmd/par/main.go:124
Struct
par2LogRepairDelegate
cmd/par/main.go:194
Struct
par2LogVerifyDelegate
cmd/par/main.go:190
Struct
recoveryDelegate
par2/decoder.go:457
Struct
recoveryPacket
par2/recovery_packet.go:13
Interface
repairChecker
cmd/par/main.go:340
Struct
repairFlags
cmd/par/main.go:251
Struct
shardIntegrityInfo
par2/decoder.go:124
Struct
shardLocation
par2/decoder.go:79
TypeAlias
shardLocationSet
par2/decoder.go:84
Struct
testCreateDelegate
par1/create_test.go:10
Struct
testDecoderDelegate
par1/decoder_test.go:40
Struct
testDecoderDelegate
par2/file_test.go:10
Struct
testEncoderDelegate
par1/encoder_test.go:13
Struct
testEncoderDelegate
par2/encoder_test.go:16
Struct
testFileIO
par1/decoder_test.go:17
Struct
testFileIO
par2/decoder_test.go:81
Struct
testRepairDelegate
par1/repair_test.go:10
Struct
testVerifyDelegate
par1/verify_test.go:10
Struct
typedPacket
par2/packet_test.go:29
Struct
verifyFlags
cmd/par/main.go:238
next →
1–100 of 101, ranked by callers