Documentation
¶
Index ¶
- type ConcreteWordFileCreator
- func (wfc *ConcreteWordFileCreator) CreateWordFile() error
- func (wfc *ConcreteWordFileCreator) CreateWordFileFilledZeros(count int64) error
- func (wfc *ConcreteWordFileCreator) OpenWordFile() (ReadWriteAtWordCounter, error)
- func (wfc *ConcreteWordFileCreator) OpenWordFileReadOnly() (ReadAtWordCounter, error)
- func (wfc *ConcreteWordFileCreator) WordFileExists() bool
- type HashFile
- type MemShadowedWordFile
- func (wf *MemShadowedWordFile) Close() error
- func (wf *MemShadowedWordFile) CountWords() (words int64, err error)
- func (wf *MemShadowedWordFile) ReadWordAt(off int64) (int64, error)
- func (wf *MemShadowedWordFile) Sync() error
- func (wf *MemShadowedWordFile) WordSize() int64
- func (wf *MemShadowedWordFile) WriteWordAt(val int64, off int64) error
- type ReadAtWordCounter
- type ReadWriteAtWordCounter
- type ReaderAtWord
- type WordCounter
- type WordFile
- type WordFileCreator
- type WriterAtWord
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConcreteWordFileCreator ¶
type ConcreteWordFileCreator struct {
// contains filtered or unexported fields
}
func NewConcreteWordFileCreator ¶
func NewConcreteWordFileCreator(name string, folder string, wordSize int64, memShadowed bool) *ConcreteWordFileCreator
func (*ConcreteWordFileCreator) CreateWordFile ¶
func (wfc *ConcreteWordFileCreator) CreateWordFile() error
func (*ConcreteWordFileCreator) CreateWordFileFilledZeros ¶ added in v0.0.8
func (wfc *ConcreteWordFileCreator) CreateWordFileFilledZeros(count int64) error
func (*ConcreteWordFileCreator) OpenWordFile ¶
func (wfc *ConcreteWordFileCreator) OpenWordFile() (ReadWriteAtWordCounter, error)
func (*ConcreteWordFileCreator) OpenWordFileReadOnly ¶
func (wfc *ConcreteWordFileCreator) OpenWordFileReadOnly() (ReadAtWordCounter, error)
func (*ConcreteWordFileCreator) WordFileExists ¶
func (wfc *ConcreteWordFileCreator) WordFileExists() bool
type HashFile ¶ added in v0.0.7
type HashFile struct {
// contains filtered or unexported fields
}
func NewHashFile ¶ added in v0.0.7
func NewHashFile(file memfile.AppendableLookupFile, hashCount int64) *HashFile
func (*HashFile) AppendHash ¶ added in v0.0.12
func (*HashFile) CountHashes ¶ added in v0.0.7
func (*HashFile) ReadHashAt ¶ added in v0.0.7
type MemShadowedWordFile ¶ added in v0.0.12
type MemShadowedWordFile struct {
// contains filtered or unexported fields
}
func NewMemShadowedWordFile ¶ added in v0.0.12
func NewMemShadowedWordFile(file memfile.AppendableLookupFile, wordSize int64, wordCount int64) (*MemShadowedWordFile, error)
func (*MemShadowedWordFile) Close ¶ added in v0.0.12
func (wf *MemShadowedWordFile) Close() error
func (*MemShadowedWordFile) CountWords ¶ added in v0.0.12
func (wf *MemShadowedWordFile) CountWords() (words int64, err error)
func (*MemShadowedWordFile) ReadWordAt ¶ added in v0.0.12
func (wf *MemShadowedWordFile) ReadWordAt(off int64) (int64, error)
func (*MemShadowedWordFile) Sync ¶ added in v0.0.12
func (wf *MemShadowedWordFile) Sync() error
func (*MemShadowedWordFile) WordSize ¶ added in v0.0.12
func (wf *MemShadowedWordFile) WordSize() int64
func (*MemShadowedWordFile) WriteWordAt ¶ added in v0.0.12
func (wf *MemShadowedWordFile) WriteWordAt(val int64, off int64) error
type ReadAtWordCounter ¶
type ReadAtWordCounter interface {
ReaderAtWord
WordCounter
WordSize() int64
}
type ReadWriteAtWordCounter ¶
type ReadWriteAtWordCounter interface {
ReaderAtWord
WriterAtWord
WordCounter
Sync() error
WordSize() int64
}
type WordCounter ¶
type WordFile ¶
type WordFile struct {
// contains filtered or unexported fields
}
func NewWordFile ¶
func NewWordFile(file memfile.AppendableLookupFile, wordSize int64, wordCount int64) *WordFile
func (*WordFile) CountWords ¶
type WordFileCreator ¶
type WordFileCreator interface {
WordFileExists() bool
CreateWordFile() error
OpenWordFile() (ReadWriteAtWordCounter, error)
OpenWordFileReadOnly() (ReadAtWordCounter, error)
CreateWordFileFilledZeros(count int64) error
}
Click to show internal directories.
Click to hide internal directories.