MCPcopy
hub / github.com/NVIDIA/aistore / iterateRange

Method iterateRange

xs/multiobj.go:107–116  ·  view source on GitHub ↗
(wi lrwi, smap *cluster.Smap)

Source from the content-addressed store, hash-verified

105}
106
107func (r *lriterator) iterateRange(wi lrwi, smap *cluster.Smap) error {
108 pt, err := cos.NewParsedTemplate(r.msg.Template)
109 if err != nil {
110 return err
111 }
112 if len(pt.Ranges) != 0 {
113 return r.iterateTemplate(smap, &pt, wi)
114 }
115 return r.iteratePrefix(smap, pt.Prefix, wi)
116}
117
118func (r *lriterator) iterateTemplate(smap *cluster.Smap, pt *cos.ParsedTemplate, wi lrwi) error {
119 pt.InitIter()

Callers 4

RunMethod · 0.80
RunMethod · 0.80
RunMethod · 0.80
RunMethod · 0.80

Calls 3

iterateTemplateMethod · 0.95
iteratePrefixMethod · 0.95
NewParsedTemplateFunction · 0.92

Tested by

no test coverage detected