package rcont
import "go-hep.org/x/hep/groot/rcont"
Package rcont contains the definitions of ROOT container types, such as TList, THashList and TObjArray.
Index ¶
- type ArrayC
- func (arr *ArrayC) At(i int) int8
- func (*ArrayC) Class() string
- func (arr *ArrayC) Get(i int) interface{}
- func (arr *ArrayC) Len() int
- func (arr *ArrayC) MarshalROOT(w *rbytes.WBuffer) (int, error)
- func (*ArrayC) RVersion() int16
- func (arr *ArrayC) Set(i int, v interface{})
- func (arr *ArrayC) UnmarshalROOT(r *rbytes.RBuffer) error
- type ArrayD
- func (arr *ArrayD) At(i int) float64
- func (*ArrayD) Class() string
- func (arr *ArrayD) Get(i int) interface{}
- func (arr *ArrayD) Len() int
- func (arr *ArrayD) MarshalROOT(w *rbytes.WBuffer) (int, error)
- func (*ArrayD) RVersion() int16
- func (arr *ArrayD) Set(i int, v interface{})
- func (arr *ArrayD) UnmarshalROOT(r *rbytes.RBuffer) error
- type ArrayF
- func (arr *ArrayF) At(i int) float32
- func (*ArrayF) Class() string
- func (arr *ArrayF) Get(i int) interface{}
- func (arr *ArrayF) Len() int
- func (arr *ArrayF) MarshalROOT(w *rbytes.WBuffer) (int, error)
- func (*ArrayF) RVersion() int16
- func (arr *ArrayF) Set(i int, v interface{})
- func (arr *ArrayF) UnmarshalROOT(r *rbytes.RBuffer) error
- type ArrayI
- func (arr *ArrayI) At(i int) int32
- func (*ArrayI) Class() string
- func (arr *ArrayI) Get(i int) interface{}
- func (arr *ArrayI) Len() int
- func (arr *ArrayI) MarshalROOT(w *rbytes.WBuffer) (int, error)
- func (*ArrayI) RVersion() int16
- func (arr *ArrayI) Set(i int, v interface{})
- func (arr *ArrayI) UnmarshalROOT(r *rbytes.RBuffer) error
- type ArrayL
- func (arr *ArrayL) At(i int) int64
- func (*ArrayL) Class() string
- func (arr *ArrayL) Get(i int) interface{}
- func (arr *ArrayL) Len() int
- func (arr *ArrayL) MarshalROOT(w *rbytes.WBuffer) (int, error)
- func (*ArrayL) RVersion() int16
- func (arr *ArrayL) Set(i int, v interface{})
- func (arr *ArrayL) UnmarshalROOT(r *rbytes.RBuffer) error
- type ArrayL64
- func (arr *ArrayL64) At(i int) int64
- func (*ArrayL64) Class() string
- func (arr *ArrayL64) Get(i int) interface{}
- func (arr *ArrayL64) Len() int
- func (arr *ArrayL64) MarshalROOT(w *rbytes.WBuffer) (int, error)
- func (*ArrayL64) RVersion() int16
- func (arr *ArrayL64) Set(i int, v interface{})
- func (arr *ArrayL64) UnmarshalROOT(r *rbytes.RBuffer) error
- type ArrayS
- func (arr *ArrayS) At(i int) int16
- func (*ArrayS) Class() string
- func (arr *ArrayS) Get(i int) interface{}
- func (arr *ArrayS) Len() int
- func (arr *ArrayS) MarshalROOT(w *rbytes.WBuffer) (int, error)
- func (*ArrayS) RVersion() int16
- func (arr *ArrayS) Set(i int, v interface{})
- func (arr *ArrayS) UnmarshalROOT(r *rbytes.RBuffer) error
- type ClonesArray
- func NewClonesArray() *ClonesArray
- func (arr *ClonesArray) At(i int) root.Object
- func (arr *ClonesArray) BypassStreamer(bypass bool)
- func (arr *ClonesArray) CanBypassStreamer() bool
- func (arr *ClonesArray) Class() string
- func (arr *ClonesArray) Last() int
- func (arr *ClonesArray) Len() int
- func (arr *ClonesArray) LowerBound() int
- func (arr *ClonesArray) MarshalROOT(w *rbytes.WBuffer) (int, error)
- func (arr *ClonesArray) Name() string
- func (*ClonesArray) RVersion() int16
- func (arr *ClonesArray) SetElems(v []root.Object)
- func (arr *ClonesArray) TestBits(bits uint32) bool
- func (arr *ClonesArray) Title() string
- func (arr *ClonesArray) UID() uint32
- func (arr *ClonesArray) UnmarshalROOT(r *rbytes.RBuffer) error
- type HashList
- func (*HashList) Class() string
- func (li *HashList) MarshalROOT(w *rbytes.WBuffer) (int, error)
- func (*HashList) RVersion() int16
- func (li *HashList) UnmarshalROOT(r *rbytes.RBuffer) error
- type List
- func NewList(name string, objs []root.Object) *List
- func (li *List) Append(obj root.Object)
- func (li *List) At(i int) root.Object
- func (*List) Class() string
- func (li *List) Last() int
- func (li *List) Len() int
- func (li *List) MarshalROOT(w *rbytes.WBuffer) (int, error)
- func (li *List) Name() string
- func (l *List) RMembers() (mbrs []rbytes.Member)
- func (*List) RVersion() int16
- func (*List) Title() string
- func (li *List) UID() uint32
- func (li *List) UnmarshalROOT(r *rbytes.RBuffer) error
- type Map
- func NewMap() *Map
- func (*Map) Class() string
- func (m *Map) MarshalROOT(w *rbytes.WBuffer) (int, error)
- func (m *Map) Name() string
- func (*Map) RVersion() int16
- func (m *Map) SetName(name string)
- func (m *Map) Table() map[root.Object]root.Object
- func (m *Map) Title() string
- func (m *Map) UID() uint32
- func (m *Map) UnmarshalROOT(r *rbytes.RBuffer) error
- type ObjArray
- func NewObjArray() *ObjArray
- func (arr *ObjArray) At(i int) root.Object
- func (*ObjArray) Class() string
- func (arr *ObjArray) Last() int
- func (arr *ObjArray) Len() int
- func (arr *ObjArray) LowerBound() int
- func (arr *ObjArray) MarshalROOT(w *rbytes.WBuffer) (int, error)
- func (arr *ObjArray) Name() string
- func (*ObjArray) RVersion() int16
- func (arr *ObjArray) SetElems(v []root.Object)
- func (arr *ObjArray) TestBits(bits uint32) bool
- func (arr *ObjArray) Title() string
- func (arr *ObjArray) UID() uint32
- func (arr *ObjArray) UnmarshalROOT(r *rbytes.RBuffer) error
- type RefArray
- func NewRefArray() *RefArray
- func (arr *RefArray) At(i int) root.Object
- func (*RefArray) Class() string
- func (arr *RefArray) Last() int
- func (arr *RefArray) Len() int
- func (arr *RefArray) MarshalROOT(w *rbytes.WBuffer) (int, error)
- func (arr *RefArray) Name() string
- func (*RefArray) RVersion() int16
- func (*RefArray) Title() string
- func (arr *RefArray) UID() uint32
- func (arr *RefArray) UIDs() []uint32
- func (arr *RefArray) UnmarshalROOT(r *rbytes.RBuffer) error
- type RefTable
- func NewRefTable(owner root.Object) *RefTable
- func (tbl *RefTable) At(i int) root.Object
- func (*RefTable) Class() string
- func (tbl *RefTable) MarshalROOT(w *rbytes.WBuffer) (int, error)
- func (*RefTable) RVersion() int16
- func (tbl *RefTable) UID() uint32
- func (tbl *RefTable) UIDs() []string
- func (tbl *RefTable) UnmarshalROOT(r *rbytes.RBuffer) error
Types ¶
type ArrayC ¶
type ArrayC struct { Data []int8 }
ArrayC implements ROOT TArrayC
func (*ArrayC) At ¶
func (*ArrayC) Class ¶
Class returns the ROOT class name.
func (*ArrayC) Get ¶
func (*ArrayC) Len ¶
func (*ArrayC) MarshalROOT ¶
func (*ArrayC) RVersion ¶
func (*ArrayC) Set ¶
func (*ArrayC) UnmarshalROOT ¶
type ArrayD ¶
type ArrayD struct { Data []float64 }
ArrayD implements ROOT TArrayD
func (*ArrayD) At ¶
func (*ArrayD) Class ¶
Class returns the ROOT class name.
func (*ArrayD) Get ¶
func (*ArrayD) Len ¶
func (*ArrayD) MarshalROOT ¶
func (*ArrayD) RVersion ¶
func (*ArrayD) Set ¶
func (*ArrayD) UnmarshalROOT ¶
type ArrayF ¶
type ArrayF struct { Data []float32 }
ArrayF implements ROOT TArrayF
func (*ArrayF) At ¶
func (*ArrayF) Class ¶
Class returns the ROOT class name.
func (*ArrayF) Get ¶
func (*ArrayF) Len ¶
func (*ArrayF) MarshalROOT ¶
func (*ArrayF) RVersion ¶
func (*ArrayF) Set ¶
func (*ArrayF) UnmarshalROOT ¶
type ArrayI ¶
type ArrayI struct { Data []int32 }
ArrayI implements ROOT TArrayI
func (*ArrayI) At ¶
func (*ArrayI) Class ¶
Class returns the ROOT class name.
func (*ArrayI) Get ¶
func (*ArrayI) Len ¶
func (*ArrayI) MarshalROOT ¶
func (*ArrayI) RVersion ¶
func (*ArrayI) Set ¶
func (*ArrayI) UnmarshalROOT ¶
type ArrayL ¶
type ArrayL struct { Data []int64 }
ArrayL implements ROOT TArrayL
func (*ArrayL) At ¶
func (*ArrayL) Class ¶
Class returns the ROOT class name.
func (*ArrayL) Get ¶
func (*ArrayL) Len ¶
func (*ArrayL) MarshalROOT ¶
func (*ArrayL) RVersion ¶
func (*ArrayL) Set ¶
func (*ArrayL) UnmarshalROOT ¶
type ArrayL64 ¶
type ArrayL64 struct { Data []int64 }
ArrayL64 implements ROOT TArrayL64
func (*ArrayL64) At ¶
func (*ArrayL64) Class ¶
Class returns the ROOT class name.
func (*ArrayL64) Get ¶
func (*ArrayL64) Len ¶
func (*ArrayL64) MarshalROOT ¶
func (*ArrayL64) RVersion ¶
func (*ArrayL64) Set ¶
func (*ArrayL64) UnmarshalROOT ¶
type ArrayS ¶
type ArrayS struct { Data []int16 }
ArrayS implements ROOT TArrayS
func (*ArrayS) At ¶
func (*ArrayS) Class ¶
Class returns the ROOT class name.
func (*ArrayS) Get ¶
func (*ArrayS) Len ¶
func (*ArrayS) MarshalROOT ¶
func (*ArrayS) RVersion ¶
func (*ArrayS) Set ¶
func (*ArrayS) UnmarshalROOT ¶
type ClonesArray ¶
type ClonesArray struct {
// contains filtered or unexported fields
}
ClonesArray implements a ROOT TClonesArray.
func NewClonesArray ¶
func NewClonesArray() *ClonesArray
func (*ClonesArray) At ¶
func (arr *ClonesArray) At(i int) root.Object
func (*ClonesArray) BypassStreamer ¶
func (arr *ClonesArray) BypassStreamer(bypass bool)
func (*ClonesArray) CanBypassStreamer ¶
func (arr *ClonesArray) CanBypassStreamer() bool
func (*ClonesArray) Class ¶
func (arr *ClonesArray) Class() string
func (*ClonesArray) Last ¶
func (arr *ClonesArray) Last() int
func (*ClonesArray) Len ¶
func (arr *ClonesArray) Len() int
func (*ClonesArray) LowerBound ¶
func (arr *ClonesArray) LowerBound() int
func (*ClonesArray) MarshalROOT ¶
func (arr *ClonesArray) MarshalROOT(w *rbytes.WBuffer) (int, error)
ROOTMarshaler is the interface implemented by an object that can marshal itself to a ROOT buffer
func (*ClonesArray) Name ¶
func (arr *ClonesArray) Name() string
func (*ClonesArray) RVersion ¶
func (*ClonesArray) RVersion() int16
func (*ClonesArray) SetElems ¶
func (arr *ClonesArray) SetElems(v []root.Object)
func (*ClonesArray) TestBits ¶
func (arr *ClonesArray) TestBits(bits uint32) bool
func (*ClonesArray) Title ¶
func (arr *ClonesArray) Title() string
func (*ClonesArray) UID ¶
func (arr *ClonesArray) UID() uint32
func (*ClonesArray) UnmarshalROOT ¶
func (arr *ClonesArray) UnmarshalROOT(r *rbytes.RBuffer) error
ROOTUnmarshaler is the interface implemented by an object that can unmarshal itself from a ROOT buffer
type HashList ¶
type HashList struct { List }
func (*HashList) Class ¶
func (*HashList) MarshalROOT ¶
func (*HashList) RVersion ¶
func (*HashList) UnmarshalROOT ¶
type List ¶
type List struct {
// contains filtered or unexported fields
}
func NewList ¶
func (*List) Append ¶
func (*List) At ¶
func (*List) Class ¶
func (*List) Last ¶
func (*List) Len ¶
func (*List) MarshalROOT ¶
func (*List) Name ¶
func (*List) RMembers ¶
func (*List) RVersion ¶
func (*List) Title ¶
func (*List) UID ¶
func (*List) UnmarshalROOT ¶
type Map ¶
type Map struct {
// contains filtered or unexported fields
}
Map is a ROOT associative array of (key,value) pairs. Keys and values must implement the root.Object interface.
func NewMap ¶
func NewMap() *Map
func (*Map) Class ¶
func (*Map) MarshalROOT ¶
ROOTMarshaler is the interface implemented by an object that can marshal itself to a ROOT buffer
func (*Map) Name ¶
func (*Map) RVersion ¶
func (*Map) SetName ¶
func (*Map) Table ¶
Table returns the underlying hash table.
func (*Map) Title ¶
func (*Map) UID ¶
func (*Map) UnmarshalROOT ¶
ROOTUnmarshaler is the interface implemented by an object that can unmarshal itself from a ROOT buffer
type ObjArray ¶
type ObjArray struct {
// contains filtered or unexported fields
}
func NewObjArray ¶
func NewObjArray() *ObjArray
func (*ObjArray) At ¶
func (*ObjArray) Class ¶
func (*ObjArray) Last ¶
func (*ObjArray) Len ¶
func (*ObjArray) LowerBound ¶
func (*ObjArray) MarshalROOT ¶
ROOTMarshaler is the interface implemented by an object that can marshal itself to a ROOT buffer
func (*ObjArray) Name ¶
func (*ObjArray) RVersion ¶
func (*ObjArray) SetElems ¶
func (*ObjArray) TestBits ¶
func (*ObjArray) Title ¶
func (*ObjArray) UID ¶
func (*ObjArray) UnmarshalROOT ¶
ROOTUnmarshaler is the interface implemented by an object that can unmarshal itself from a ROOT buffer
type RefArray ¶
type RefArray struct {
// contains filtered or unexported fields
}
func NewRefArray ¶
func NewRefArray() *RefArray
func (*RefArray) At ¶
func (*RefArray) Class ¶
func (*RefArray) Last ¶
func (*RefArray) Len ¶
func (*RefArray) MarshalROOT ¶
func (*RefArray) Name ¶
func (*RefArray) RVersion ¶
func (*RefArray) Title ¶
func (*RefArray) UID ¶
func (*RefArray) UIDs ¶
func (*RefArray) UnmarshalROOT ¶
type RefTable ¶
type RefTable struct {
// contains filtered or unexported fields
}
func NewRefTable ¶
func (*RefTable) At ¶
func (*RefTable) Class ¶
func (*RefTable) MarshalROOT ¶
func (*RefTable) RVersion ¶
func (*RefTable) UID ¶
func (*RefTable) UIDs ¶
func (*RefTable) UnmarshalROOT ¶
Source Files ¶
array_gen.go clonesarray.go list.go map.go objarray.go rcont.go refarray.go reftable.go
- Version
- v0.36.0 (latest)
- Published
- Nov 15, 2024
- Platform
- linux/amd64
- Imports
- 9 packages
- Last checked
- 3 days ago –
Tools for package owners.