Documentation
¶
Index ¶
- type Stack
- func (s *Stack) Close() error
- func (s *Stack) Depth() int
- func (s *Stack) IterateBackward(handler func(depth int, header io.Reader, body io.Reader) bool) error
- func (s *Stack) IterateForward(handler func(depth int, header io.Reader, body io.Reader) bool) error
- func (s *Stack) LastAccess() time.Time
- func (s *Stack) Peak() (header, data []byte, err error)
- func (s *Stack) PeakHeader() (header []byte, err error)
- func (s *Stack) Pop() (header, data []byte, err error)
- func (s *Stack) Push(header, data []byte) (depth int, err error)
- func (s *Stack) Repare() error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Stack ¶
Stack in file
func CreateStack ¶
CreateStack - create or truncate stack
func (*Stack) Close ¶
Close backend stack file. If access is requried, file will automatically reopened
func (*Stack) IterateBackward ¶
func (s *Stack) IterateBackward(handler func(depth int, header io.Reader, body io.Reader) bool) error
IterateBackward - iterate over hole stack segment-by-segment from end to begining
func (*Stack) IterateForward ¶
func (s *Stack) IterateForward(handler func(depth int, header io.Reader, body io.Reader) bool) error
IterateForward - iterate over hole stack segment-by-segment from begining to end. If all segments iterated stack may be repaired
func (*Stack) LastAccess ¶
LastAccess - time point of last access to stack
func (*Stack) PeakHeader ¶
PeakHeader get only header part from tail segment from stack without remove
Click to show internal directories.
Click to hide internal directories.