MCPcopy Index your code
hub / github.com/wavetermdev/waveterm / MakeAtomImpl

Function MakeAtomImpl

tsunami/engine/atomimpl.go:30–37  ·  view source on GitHub ↗
(initialVal T, meta *AtomMeta)

Source from the content-addressed store, hash-verified

28}
29
30func MakeAtomImpl[T any](initialVal T, meta *AtomMeta) *AtomImpl[T] {
31 return &AtomImpl[T]{
32 lock: &sync.Mutex{},
33 val: initialVal,
34 usedBy: make(map[string]bool),
35 meta: meta,
36 }
37}
38
39func (a *AtomImpl[T]) GetVal() any {
40 a.lock.Lock()

Callers 4

ConfigAtomFunction · 0.92
DataAtomFunction · 0.92
SharedAtomFunction · 0.92
UseLocalFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected