collections

package
v0.0.0-...-ae6dbc0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 13, 2023 License: MIT Imports: 3 Imported by: 0

Documentation

Rendered for windows/amd64

Index

Constants

View Source
const GUIDIVector string = "913337e9-11a1-4345-a3a2-4e7f956e222d"
View Source
const GUIDIVectorView string = "bbe1fa4c-b0e3-4583-baef-1f1b2e483e56"
View Source
const SignatureIVector string = "{913337e9-11a1-4345-a3a2-4e7f956e222d}"
View Source
const SignatureIVectorView string = "{bbe1fa4c-b0e3-4583-baef-1f1b2e483e56}"

Variables

This section is empty.

Functions

This section is empty.

Types

type IVector

type IVector struct {
	ole.IInspectable
}

func (*IVector) Append

func (v *IVector) Append(value unsafe.Pointer) error

func (*IVector) Clear

func (v *IVector) Clear() error

func (*IVector) GetAt

func (v *IVector) GetAt(index uint32) (unsafe.Pointer, error)

func (*IVector) GetMany

func (v *IVector) GetMany(startIndex uint32, itemsSize uint32) ([]unsafe.Pointer, uint32, error)

func (*IVector) GetSize

func (v *IVector) GetSize() (uint32, error)

func (*IVector) GetView

func (v *IVector) GetView() (*IVectorView, error)

func (*IVector) IndexOf

func (v *IVector) IndexOf(value unsafe.Pointer) (uint32, bool, error)

func (*IVector) InsertAt

func (v *IVector) InsertAt(index uint32, value unsafe.Pointer) error

func (*IVector) RemoveAt

func (v *IVector) RemoveAt(index uint32) error

func (*IVector) RemoveAtEnd

func (v *IVector) RemoveAtEnd() error

func (*IVector) ReplaceAll

func (v *IVector) ReplaceAll(itemsSize uint32, items []unsafe.Pointer) error

func (*IVector) SetAt

func (v *IVector) SetAt(index uint32, value unsafe.Pointer) error

func (*IVector) VTable

func (v *IVector) VTable() *IVectorVtbl

type IVectorView

type IVectorView struct {
	ole.IInspectable
}

func (*IVectorView) GetAt

func (v *IVectorView) GetAt(index uint32) (unsafe.Pointer, error)

func (*IVectorView) GetMany

func (v *IVectorView) GetMany(startIndex uint32, itemsSize uint32) ([]unsafe.Pointer, uint32, error)

func (*IVectorView) GetSize

func (v *IVectorView) GetSize() (uint32, error)

func (*IVectorView) IndexOf

func (v *IVectorView) IndexOf(value unsafe.Pointer) (uint32, bool, error)

func (*IVectorView) VTable

func (v *IVectorView) VTable() *IVectorViewVtbl

type IVectorViewVtbl

type IVectorViewVtbl struct {
	ole.IInspectableVtbl

	GetAt   uintptr
	GetSize uintptr
	IndexOf uintptr
	GetMany uintptr
}

type IVectorVtbl

type IVectorVtbl struct {
	ole.IInspectableVtbl

	GetAt       uintptr
	GetSize     uintptr
	GetView     uintptr
	IndexOf     uintptr
	SetAt       uintptr
	InsertAt    uintptr
	RemoveAt    uintptr
	Append      uintptr
	RemoveAtEnd uintptr
	Clear       uintptr
	GetMany     uintptr
	ReplaceAll  uintptr
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL