rcont

package
v0.17.0 Latest Latest
Warning

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

Go to latest
Published: Dec 22, 2018 License: BSD-3-Clause Imports: 8 Imported by: 0

Documentation

Overview

Package rcont contains the definitions of ROOT container types, such as TList, THashList and TObjArray.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ArrayD

type ArrayD struct {
	Data []float64
}

ArrayD implements ROOT TArrayD

func (*ArrayD) At

func (arr *ArrayD) At(i int) float64

func (*ArrayD) Class

func (*ArrayD) Class() string

Class returns the ROOT class name.

func (*ArrayD) Get

func (arr *ArrayD) Get(i int) interface{}

func (*ArrayD) Len

func (arr *ArrayD) Len() int

func (*ArrayD) MarshalROOT

func (arr *ArrayD) MarshalROOT(w *rbytes.WBuffer) (int, error)

func (*ArrayD) RVersion

func (*ArrayD) RVersion() int16

func (*ArrayD) Set

func (arr *ArrayD) Set(i int, v interface{})

func (*ArrayD) UnmarshalROOT

func (arr *ArrayD) UnmarshalROOT(r *rbytes.RBuffer) error

type ArrayF

type ArrayF struct {
	Data []float32
}

ArrayF implements ROOT TArrayF

func (*ArrayF) At

func (arr *ArrayF) At(i int) float32

func (*ArrayF) Class

func (*ArrayF) Class() string

Class returns the ROOT class name.

func (*ArrayF) Get

func (arr *ArrayF) Get(i int) interface{}

func (*ArrayF) Len

func (arr *ArrayF) Len() int

func (*ArrayF) MarshalROOT

func (arr *ArrayF) MarshalROOT(w *rbytes.WBuffer) (int, error)

func (*ArrayF) RVersion

func (*ArrayF) RVersion() int16

func (*ArrayF) Set

func (arr *ArrayF) Set(i int, v interface{})

func (*ArrayF) UnmarshalROOT

func (arr *ArrayF) UnmarshalROOT(r *rbytes.RBuffer) error

type ArrayI

type ArrayI struct {
	Data []int32
}

ArrayI implements ROOT TArrayI

func (*ArrayI) At

func (arr *ArrayI) At(i int) int32

func (*ArrayI) Class

func (*ArrayI) Class() string

Class returns the ROOT class name.

func (*ArrayI) Get

func (arr *ArrayI) Get(i int) interface{}

func (*ArrayI) Len

func (arr *ArrayI) Len() int

func (*ArrayI) MarshalROOT

func (arr *ArrayI) MarshalROOT(w *rbytes.WBuffer) (int, error)

func (*ArrayI) RVersion

func (*ArrayI) RVersion() int16

func (*ArrayI) Set

func (arr *ArrayI) Set(i int, v interface{})

func (*ArrayI) UnmarshalROOT

func (arr *ArrayI) UnmarshalROOT(r *rbytes.RBuffer) error

type ArrayL64

type ArrayL64 struct {
	Data []int64
}

ArrayL64 implements ROOT TArrayL64

func (*ArrayL64) At

func (arr *ArrayL64) At(i int) int64

func (*ArrayL64) Class

func (*ArrayL64) Class() string

Class returns the ROOT class name.

func (*ArrayL64) Get

func (arr *ArrayL64) Get(i int) interface{}

func (*ArrayL64) Len

func (arr *ArrayL64) Len() int

func (*ArrayL64) MarshalROOT

func (arr *ArrayL64) MarshalROOT(w *rbytes.WBuffer) (int, error)

func (*ArrayL64) RVersion

func (*ArrayL64) RVersion() int16

func (*ArrayL64) Set

func (arr *ArrayL64) Set(i int, v interface{})

func (*ArrayL64) UnmarshalROOT

func (arr *ArrayL64) UnmarshalROOT(r *rbytes.RBuffer) error

type HashList

type HashList struct {
	List
}

func (*HashList) Class

func (*HashList) Class() string

func (*HashList) MarshalROOT

func (li *HashList) MarshalROOT(w *rbytes.WBuffer) (int, error)

func (*HashList) RVersion

func (*HashList) RVersion() int16

func (*HashList) UnmarshalROOT

func (li *HashList) UnmarshalROOT(r *rbytes.RBuffer) error

type List

type List struct {
	// contains filtered or unexported fields
}

func NewList

func NewList(name string, objs []root.Object) *List

func (*List) Append

func (li *List) Append(obj root.Object)

func (*List) At

func (li *List) At(i int) root.Object

func (*List) Class

func (li *List) Class() string

func (*List) Last

func (li *List) Last() int

func (*List) Len

func (li *List) Len() int

func (*List) MarshalROOT

func (li *List) MarshalROOT(w *rbytes.WBuffer) (int, error)

func (*List) Name

func (li *List) Name() string

func (*List) RVersion

func (*List) RVersion() int16

func (*List) Title

func (*List) Title() string

func (*List) UnmarshalROOT

func (li *List) UnmarshalROOT(r *rbytes.RBuffer) error

type ObjArray

type ObjArray struct {
	// contains filtered or unexported fields
}

func NewObjArray

func NewObjArray() *ObjArray

func (*ObjArray) At

func (arr *ObjArray) At(i int) root.Object

func (*ObjArray) Class

func (arr *ObjArray) Class() string

func (*ObjArray) Last

func (arr *ObjArray) Last() int

func (*ObjArray) Len

func (arr *ObjArray) Len() int

func (*ObjArray) LowerBound

func (arr *ObjArray) LowerBound() int

func (*ObjArray) MarshalROOT

func (arr *ObjArray) MarshalROOT(w *rbytes.WBuffer) (int, error)

ROOTMarshaler is the interface implemented by an object that can marshal itself to a ROOT buffer

func (*ObjArray) Name

func (arr *ObjArray) Name() string

func (*ObjArray) RVersion

func (*ObjArray) RVersion() int16

func (*ObjArray) SetElems

func (arr *ObjArray) SetElems(v []root.Object)

func (*ObjArray) Title

func (arr *ObjArray) Title() string

func (*ObjArray) UnmarshalROOT

func (arr *ObjArray) UnmarshalROOT(r *rbytes.RBuffer) error

ROOTUnmarshaler is the interface implemented by an object that can unmarshal itself from a ROOT buffer

Jump to

Keyboard shortcuts

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