Documentation
¶
Index ¶
- Constants
- type LockFreeVector
- func (vec *LockFreeVector) PopBack() interface{}
- func (vec *LockFreeVector) PushBack(newElement interface{})
- func (vec *LockFreeVector) ReadAt(idx int) interface{}
- func (vec *LockFreeVector) Reserve(newSize int)
- func (vec *LockFreeVector) Size() int
- func (vec *LockFreeVector) WriteAt(idx int, v interface{})
Constants ¶
View Source
const (
FBS = 64 // First bucket size; can be any power of 2.
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LockFreeVector ¶
type LockFreeVector struct {
// contains filtered or unexported fields
}
func NewEmptyLockFreeVector ¶
func NewEmptyLockFreeVector() *LockFreeVector
func NewLockFreeVector ¶
func NewLockFreeVector(size int) *LockFreeVector
func (*LockFreeVector) PopBack ¶
func (vec *LockFreeVector) PopBack() interface{}
func (*LockFreeVector) PushBack ¶
func (vec *LockFreeVector) PushBack(newElement interface{})
func (*LockFreeVector) ReadAt ¶
func (vec *LockFreeVector) ReadAt(idx int) interface{}
func (*LockFreeVector) Reserve ¶
func (vec *LockFreeVector) Reserve(newSize int)
func (*LockFreeVector) Size ¶
func (vec *LockFreeVector) Size() int
func (*LockFreeVector) WriteAt ¶
func (vec *LockFreeVector) WriteAt(idx int, v interface{})
Click to show internal directories.
Click to hide internal directories.