Generated code

This commit is contained in:
Chris Masone
2015-11-05 13:14:59 -08:00
parent 7fad0856c3
commit c40b57fc41
23 changed files with 129 additions and 258 deletions

View File

@@ -431,13 +431,10 @@ func (l ListOfRefOfIncident) IterAllP(concurrency int, cb ListOfRefOfIncidentIte
type ListOfRefOfIncidentFilterCallback func(v RefOfIncident, i uint64) (keep bool)
func (l ListOfRefOfIncident) Filter(cb ListOfRefOfIncidentFilterCallback) ListOfRefOfIncident {
nl := NewListOfRefOfIncident()
l.IterAll(func(v RefOfIncident, i uint64) {
if cb(v, i) {
nl = nl.Append(v)
}
out := l.l.Filter(func(v types.Value, i uint64) bool {
return cb(v.(RefOfIncident), i)
})
return nl
return ListOfRefOfIncident{out, &ref.Ref{}}
}
// RefOfIncident

View File

@@ -428,13 +428,10 @@ func (m MapOfSizeToString) IterAll(cb MapOfSizeToStringIterAllCallback) {
type MapOfSizeToStringFilterCallback func(k Size, v string) (keep bool)
func (m MapOfSizeToString) Filter(cb MapOfSizeToStringFilterCallback) MapOfSizeToString {
nm := NewMapOfSizeToString()
m.IterAll(func(k Size, v string) {
if cb(k, v) {
nm = nm.Set(k, v)
}
out := m.m.Filter(func(k, v types.Value) bool {
return cb(k.(Size), v.(types.String).String())
})
return nm
return MapOfSizeToString{out, &ref.Ref{}}
}
// SetOfString
@@ -540,13 +537,10 @@ func (s SetOfString) IterAllP(concurrency int, cb SetOfStringIterAllCallback) {
type SetOfStringFilterCallback func(p string) (keep bool)
func (s SetOfString) Filter(cb SetOfStringFilterCallback) SetOfString {
ns := NewSetOfString()
s.IterAll(func(v string) {
if cb(v) {
ns = ns.Insert(v)
}
out := s.s.Filter(func(v types.Value) bool {
return cb(v.(types.String).String())
})
return ns
return SetOfString{out, &ref.Ref{}}
}
func (s SetOfString) Insert(p ...string) SetOfString {

View File

@@ -684,13 +684,10 @@ func (l ListOfNode) IterAllP(concurrency int, cb ListOfNodeIterAllCallback) {
type ListOfNodeFilterCallback func(v Node, i uint64) (keep bool)
func (l ListOfNode) Filter(cb ListOfNodeFilterCallback) ListOfNode {
nl := NewListOfNode()
l.IterAll(func(v Node, i uint64) {
if cb(v, i) {
nl = nl.Append(v)
}
out := l.l.Filter(func(v types.Value, i uint64) bool {
return cb(v.(Node), i)
})
return nl
return ListOfNode{out, &ref.Ref{}}
}
// MapOfStringToQuadTree
@@ -810,13 +807,10 @@ func (m MapOfStringToQuadTree) IterAll(cb MapOfStringToQuadTreeIterAllCallback)
type MapOfStringToQuadTreeFilterCallback func(k string, v QuadTree) (keep bool)
func (m MapOfStringToQuadTree) Filter(cb MapOfStringToQuadTreeFilterCallback) MapOfStringToQuadTree {
nm := NewMapOfStringToQuadTree()
m.IterAll(func(k string, v QuadTree) {
if cb(k, v) {
nm = nm.Set(k, v)
}
out := m.m.Filter(func(k, v types.Value) bool {
return cb(k.(types.String).String(), v.(QuadTree))
})
return nm
return MapOfStringToQuadTree{out, &ref.Ref{}}
}
// ListOfRefOfValue
@@ -951,13 +945,10 @@ func (l ListOfRefOfValue) IterAllP(concurrency int, cb ListOfRefOfValueIterAllCa
type ListOfRefOfValueFilterCallback func(v RefOfValue, i uint64) (keep bool)
func (l ListOfRefOfValue) Filter(cb ListOfRefOfValueFilterCallback) ListOfRefOfValue {
nl := NewListOfRefOfValue()
l.IterAll(func(v RefOfValue, i uint64) {
if cb(v, i) {
nl = nl.Append(v)
}
out := l.l.Filter(func(v types.Value, i uint64) bool {
return cb(v.(RefOfValue), i)
})
return nl
return ListOfRefOfValue{out, &ref.Ref{}}
}
// MapOfStringToRefOfSQuadTree
@@ -1077,13 +1068,10 @@ func (m MapOfStringToRefOfSQuadTree) IterAll(cb MapOfStringToRefOfSQuadTreeIterA
type MapOfStringToRefOfSQuadTreeFilterCallback func(k string, v RefOfSQuadTree) (keep bool)
func (m MapOfStringToRefOfSQuadTree) Filter(cb MapOfStringToRefOfSQuadTreeFilterCallback) MapOfStringToRefOfSQuadTree {
nm := NewMapOfStringToRefOfSQuadTree()
m.IterAll(func(k string, v RefOfSQuadTree) {
if cb(k, v) {
nm = nm.Set(k, v)
}
out := m.m.Filter(func(k, v types.Value) bool {
return cb(k.(types.String).String(), v.(RefOfSQuadTree))
})
return nm
return MapOfStringToRefOfSQuadTree{out, &ref.Ref{}}
}
// RefOfSQuadTree

View File

@@ -428,13 +428,10 @@ func (m MapOfSizeToString) IterAll(cb MapOfSizeToStringIterAllCallback) {
type MapOfSizeToStringFilterCallback func(k Size, v string) (keep bool)
func (m MapOfSizeToString) Filter(cb MapOfSizeToStringFilterCallback) MapOfSizeToString {
nm := NewMapOfSizeToString()
m.IterAll(func(k Size, v string) {
if cb(k, v) {
nm = nm.Set(k, v)
}
out := m.m.Filter(func(k, v types.Value) bool {
return cb(k.(Size), v.(types.String).String())
})
return nm
return MapOfSizeToString{out, &ref.Ref{}}
}
// SetOfString
@@ -540,13 +537,10 @@ func (s SetOfString) IterAllP(concurrency int, cb SetOfStringIterAllCallback) {
type SetOfStringFilterCallback func(p string) (keep bool)
func (s SetOfString) Filter(cb SetOfStringFilterCallback) SetOfString {
ns := NewSetOfString()
s.IterAll(func(v string) {
if cb(v) {
ns = ns.Insert(v)
}
out := s.s.Filter(func(v types.Value) bool {
return cb(v.(types.String).String())
})
return ns
return SetOfString{out, &ref.Ref{}}
}
func (s SetOfString) Insert(p ...string) SetOfString {

View File

@@ -428,13 +428,10 @@ func (m MapOfStringToAlbum) IterAll(cb MapOfStringToAlbumIterAllCallback) {
type MapOfStringToAlbumFilterCallback func(k string, v Album) (keep bool)
func (m MapOfStringToAlbum) Filter(cb MapOfStringToAlbumFilterCallback) MapOfStringToAlbum {
nm := NewMapOfStringToAlbum()
m.IterAll(func(k string, v Album) {
if cb(k, v) {
nm = nm.Set(k, v)
}
out := m.m.Filter(func(k, v types.Value) bool {
return cb(k.(types.String).String(), v.(Album))
})
return nm
return MapOfStringToAlbum{out, &ref.Ref{}}
}
// RefOfUser
@@ -646,13 +643,10 @@ func (s SetOfRefOfRemotePhoto) IterAllP(concurrency int, cb SetOfRefOfRemotePhot
type SetOfRefOfRemotePhotoFilterCallback func(p RefOfRemotePhoto) (keep bool)
func (s SetOfRefOfRemotePhoto) Filter(cb SetOfRefOfRemotePhotoFilterCallback) SetOfRefOfRemotePhoto {
ns := NewSetOfRefOfRemotePhoto()
s.IterAll(func(v RefOfRemotePhoto) {
if cb(v) {
ns = ns.Insert(v)
}
out := s.s.Filter(func(v types.Value) bool {
return cb(v.(RefOfRemotePhoto))
})
return ns
return SetOfRefOfRemotePhoto{out, &ref.Ref{}}
}
func (s SetOfRefOfRemotePhoto) Insert(p ...RefOfRemotePhoto) SetOfRefOfRemotePhoto {

View File

@@ -314,11 +314,8 @@ func (l ListOfSong) IterAllP(concurrency int, cb ListOfSongIterAllCallback) {
type ListOfSongFilterCallback func(v Song, i uint64) (keep bool)
func (l ListOfSong) Filter(cb ListOfSongFilterCallback) ListOfSong {
nl := NewListOfSong()
l.IterAll(func(v Song, i uint64) {
if cb(v, i) {
nl = nl.Append(v)
}
out := l.l.Filter(func(v types.Value, i uint64) bool {
return cb(v.(Song), i)
})
return nl
return ListOfSong{out, &ref.Ref{}}
}

View File

@@ -466,13 +466,10 @@ func (m MapOfStringToAlbum) IterAll(cb MapOfStringToAlbumIterAllCallback) {
type MapOfStringToAlbumFilterCallback func(k string, v Album) (keep bool)
func (m MapOfStringToAlbum) Filter(cb MapOfStringToAlbumFilterCallback) MapOfStringToAlbum {
nm := NewMapOfStringToAlbum()
m.IterAll(func(k string, v Album) {
if cb(k, v) {
nm = nm.Set(k, v)
}
out := m.m.Filter(func(k, v types.Value) bool {
return cb(k.(types.String).String(), v.(Album))
})
return nm
return MapOfStringToAlbum{out, &ref.Ref{}}
}
// SetOfRemotePhoto
@@ -557,13 +554,10 @@ func (s SetOfRemotePhoto) IterAllP(concurrency int, cb SetOfRemotePhotoIterAllCa
type SetOfRemotePhotoFilterCallback func(p RemotePhoto) (keep bool)
func (s SetOfRemotePhoto) Filter(cb SetOfRemotePhotoFilterCallback) SetOfRemotePhoto {
ns := NewSetOfRemotePhoto()
s.IterAll(func(v RemotePhoto) {
if cb(v) {
ns = ns.Insert(v)
}
out := s.s.Filter(func(v types.Value) bool {
return cb(v.(RemotePhoto))
})
return ns
return SetOfRemotePhoto{out, &ref.Ref{}}
}
func (s SetOfRemotePhoto) Insert(p ...RemotePhoto) SetOfRemotePhoto {
@@ -811,13 +805,10 @@ func (s SetOfRefOfRemotePhoto) IterAllP(concurrency int, cb SetOfRefOfRemotePhot
type SetOfRefOfRemotePhotoFilterCallback func(p RefOfRemotePhoto) (keep bool)
func (s SetOfRefOfRemotePhoto) Filter(cb SetOfRefOfRemotePhotoFilterCallback) SetOfRefOfRemotePhoto {
ns := NewSetOfRefOfRemotePhoto()
s.IterAll(func(v RefOfRemotePhoto) {
if cb(v) {
ns = ns.Insert(v)
}
out := s.s.Filter(func(v types.Value) bool {
return cb(v.(RefOfRemotePhoto))
})
return ns
return SetOfRefOfRemotePhoto{out, &ref.Ref{}}
}
func (s SetOfRefOfRemotePhoto) Insert(p ...RefOfRemotePhoto) SetOfRefOfRemotePhoto {

View File

@@ -428,13 +428,10 @@ func (m MapOfSizeToString) IterAll(cb MapOfSizeToStringIterAllCallback) {
type MapOfSizeToStringFilterCallback func(k Size, v string) (keep bool)
func (m MapOfSizeToString) Filter(cb MapOfSizeToStringFilterCallback) MapOfSizeToString {
nm := NewMapOfSizeToString()
m.IterAll(func(k Size, v string) {
if cb(k, v) {
nm = nm.Set(k, v)
}
out := m.m.Filter(func(k, v types.Value) bool {
return cb(k.(Size), v.(types.String).String())
})
return nm
return MapOfSizeToString{out, &ref.Ref{}}
}
// SetOfString
@@ -540,13 +537,10 @@ func (s SetOfString) IterAllP(concurrency int, cb SetOfStringIterAllCallback) {
type SetOfStringFilterCallback func(p string) (keep bool)
func (s SetOfString) Filter(cb SetOfStringFilterCallback) SetOfString {
ns := NewSetOfString()
s.IterAll(func(v string) {
if cb(v) {
ns = ns.Insert(v)
}
out := s.s.Filter(func(v types.Value) bool {
return cb(v.(types.String).String())
})
return ns
return SetOfString{out, &ref.Ref{}}
}
func (s SetOfString) Insert(p ...string) SetOfString {

View File

@@ -242,13 +242,10 @@ func (m MapOfStringToListOfPitch) IterAll(cb MapOfStringToListOfPitchIterAllCall
type MapOfStringToListOfPitchFilterCallback func(k string, v ListOfPitch) (keep bool)
func (m MapOfStringToListOfPitch) Filter(cb MapOfStringToListOfPitchFilterCallback) MapOfStringToListOfPitch {
nm := NewMapOfStringToListOfPitch()
m.IterAll(func(k string, v ListOfPitch) {
if cb(k, v) {
nm = nm.Set(k, v)
}
out := m.m.Filter(func(k, v types.Value) bool {
return cb(k.(types.String).String(), v.(ListOfPitch))
})
return nm
return MapOfStringToListOfPitch{out, &ref.Ref{}}
}
// ListOfRefOfMapOfStringToValue
@@ -383,13 +380,10 @@ func (l ListOfRefOfMapOfStringToValue) IterAllP(concurrency int, cb ListOfRefOfM
type ListOfRefOfMapOfStringToValueFilterCallback func(v RefOfMapOfStringToValue, i uint64) (keep bool)
func (l ListOfRefOfMapOfStringToValue) Filter(cb ListOfRefOfMapOfStringToValueFilterCallback) ListOfRefOfMapOfStringToValue {
nl := NewListOfRefOfMapOfStringToValue()
l.IterAll(func(v RefOfMapOfStringToValue, i uint64) {
if cb(v, i) {
nl = nl.Append(v)
}
out := l.l.Filter(func(v types.Value, i uint64) bool {
return cb(v.(RefOfMapOfStringToValue), i)
})
return nl
return ListOfRefOfMapOfStringToValue{out, &ref.Ref{}}
}
// RefOfMapOfStringToValue
@@ -562,13 +556,10 @@ func (m MapOfStringToValue) IterAll(cb MapOfStringToValueIterAllCallback) {
type MapOfStringToValueFilterCallback func(k string, v types.Value) (keep bool)
func (m MapOfStringToValue) Filter(cb MapOfStringToValueFilterCallback) MapOfStringToValue {
nm := NewMapOfStringToValue()
m.IterAll(func(k string, v types.Value) {
if cb(k, v) {
nm = nm.Set(k, v)
}
out := m.m.Filter(func(k, v types.Value) bool {
return cb(k.(types.String).String(), v)
})
return nm
return MapOfStringToValue{out, &ref.Ref{}}
}
// ListOfPitch
@@ -703,11 +694,8 @@ func (l ListOfPitch) IterAllP(concurrency int, cb ListOfPitchIterAllCallback) {
type ListOfPitchFilterCallback func(v Pitch, i uint64) (keep bool)
func (l ListOfPitch) Filter(cb ListOfPitchFilterCallback) ListOfPitch {
nl := NewListOfPitch()
l.IterAll(func(v Pitch, i uint64) {
if cb(v, i) {
nl = nl.Append(v)
}
out := l.l.Filter(func(v types.Value, i uint64) bool {
return cb(v.(Pitch), i)
})
return nl
return ListOfPitch{out, &ref.Ref{}}
}

View File

@@ -428,13 +428,10 @@ func (m MapOfSizeToString) IterAll(cb MapOfSizeToStringIterAllCallback) {
type MapOfSizeToStringFilterCallback func(k Size, v string) (keep bool)
func (m MapOfSizeToString) Filter(cb MapOfSizeToStringFilterCallback) MapOfSizeToString {
nm := NewMapOfSizeToString()
m.IterAll(func(k Size, v string) {
if cb(k, v) {
nm = nm.Set(k, v)
}
out := m.m.Filter(func(k, v types.Value) bool {
return cb(k.(Size), v.(types.String).String())
})
return nm
return MapOfSizeToString{out, &ref.Ref{}}
}
// SetOfString
@@ -540,13 +537,10 @@ func (s SetOfString) IterAllP(concurrency int, cb SetOfStringIterAllCallback) {
type SetOfStringFilterCallback func(p string) (keep bool)
func (s SetOfString) Filter(cb SetOfStringFilterCallback) SetOfString {
ns := NewSetOfString()
s.IterAll(func(v string) {
if cb(v) {
ns = ns.Insert(v)
}
out := s.s.Filter(func(v types.Value) bool {
return cb(v.(types.String).String())
})
return ns
return SetOfString{out, &ref.Ref{}}
}
func (s SetOfString) Insert(p ...string) SetOfString {

View File

@@ -125,13 +125,10 @@ func (m MapOfStringToSetOfRefOfRemotePhoto) IterAll(cb MapOfStringToSetOfRefOfRe
type MapOfStringToSetOfRefOfRemotePhotoFilterCallback func(k string, v SetOfRefOfRemotePhoto) (keep bool)
func (m MapOfStringToSetOfRefOfRemotePhoto) Filter(cb MapOfStringToSetOfRefOfRemotePhotoFilterCallback) MapOfStringToSetOfRefOfRemotePhoto {
nm := NewMapOfStringToSetOfRefOfRemotePhoto()
m.IterAll(func(k string, v SetOfRefOfRemotePhoto) {
if cb(k, v) {
nm = nm.Set(k, v)
}
out := m.m.Filter(func(k, v types.Value) bool {
return cb(k.(types.String).String(), v.(SetOfRefOfRemotePhoto))
})
return nm
return MapOfStringToSetOfRefOfRemotePhoto{out, &ref.Ref{}}
}
// SetOfRefOfRemotePhoto
@@ -237,13 +234,10 @@ func (s SetOfRefOfRemotePhoto) IterAllP(concurrency int, cb SetOfRefOfRemotePhot
type SetOfRefOfRemotePhotoFilterCallback func(p RefOfRemotePhoto) (keep bool)
func (s SetOfRefOfRemotePhoto) Filter(cb SetOfRefOfRemotePhotoFilterCallback) SetOfRefOfRemotePhoto {
ns := NewSetOfRefOfRemotePhoto()
s.IterAll(func(v RefOfRemotePhoto) {
if cb(v) {
ns = ns.Insert(v)
}
out := s.s.Filter(func(v types.Value) bool {
return cb(v.(RefOfRemotePhoto))
})
return ns
return SetOfRefOfRemotePhoto{out, &ref.Ref{}}
}
func (s SetOfRefOfRemotePhoto) Insert(p ...RefOfRemotePhoto) SetOfRefOfRemotePhoto {

View File

@@ -140,13 +140,10 @@ func (l ListOfRefOfMapOfStringToValue) IterAllP(concurrency int, cb ListOfRefOfM
type ListOfRefOfMapOfStringToValueFilterCallback func(v RefOfMapOfStringToValue, i uint64) (keep bool)
func (l ListOfRefOfMapOfStringToValue) Filter(cb ListOfRefOfMapOfStringToValueFilterCallback) ListOfRefOfMapOfStringToValue {
nl := NewListOfRefOfMapOfStringToValue()
l.IterAll(func(v RefOfMapOfStringToValue, i uint64) {
if cb(v, i) {
nl = nl.Append(v)
}
out := l.l.Filter(func(v types.Value, i uint64) bool {
return cb(v.(RefOfMapOfStringToValue), i)
})
return nl
return ListOfRefOfMapOfStringToValue{out, &ref.Ref{}}
}
// RefOfMapOfStringToValue
@@ -319,11 +316,8 @@ func (m MapOfStringToValue) IterAll(cb MapOfStringToValueIterAllCallback) {
type MapOfStringToValueFilterCallback func(k string, v types.Value) (keep bool)
func (m MapOfStringToValue) Filter(cb MapOfStringToValueFilterCallback) MapOfStringToValue {
nm := NewMapOfStringToValue()
m.IterAll(func(k string, v types.Value) {
if cb(k, v) {
nm = nm.Set(k, v)
}
out := m.m.Filter(func(k, v types.Value) bool {
return cb(k.(types.String).String(), v)
})
return nm
return MapOfStringToValue{out, &ref.Ref{}}
}

View File

@@ -244,13 +244,10 @@ func (m MapOfStringToRefOfCommit) IterAll(cb MapOfStringToRefOfCommitIterAllCall
type MapOfStringToRefOfCommitFilterCallback func(k string, v RefOfCommit) (keep bool)
func (m MapOfStringToRefOfCommit) Filter(cb MapOfStringToRefOfCommitFilterCallback) MapOfStringToRefOfCommit {
nm := NewMapOfStringToRefOfCommit()
m.IterAll(func(k string, v RefOfCommit) {
if cb(k, v) {
nm = nm.Set(k, v)
}
out := m.m.Filter(func(k, v types.Value) bool {
return cb(k.(types.String).String(), v.(RefOfCommit))
})
return nm
return MapOfStringToRefOfCommit{out, &ref.Ref{}}
}
// SetOfRefOfCommit
@@ -356,13 +353,10 @@ func (s SetOfRefOfCommit) IterAllP(concurrency int, cb SetOfRefOfCommitIterAllCa
type SetOfRefOfCommitFilterCallback func(p RefOfCommit) (keep bool)
func (s SetOfRefOfCommit) Filter(cb SetOfRefOfCommitFilterCallback) SetOfRefOfCommit {
ns := NewSetOfRefOfCommit()
s.IterAll(func(v RefOfCommit) {
if cb(v) {
ns = ns.Insert(v)
}
out := s.s.Filter(func(v types.Value) bool {
return cb(v.(RefOfCommit))
})
return ns
return SetOfRefOfCommit{out, &ref.Ref{}}
}
func (s SetOfRefOfCommit) Insert(p ...RefOfCommit) SetOfRefOfCommit {

View File

@@ -139,11 +139,8 @@ func (l ListOfInt64) IterAllP(concurrency int, cb ListOfInt64IterAllCallback) {
type ListOfInt64FilterCallback func(v int64, i uint64) (keep bool)
func (l ListOfInt64) Filter(cb ListOfInt64FilterCallback) ListOfInt64 {
nl := NewListOfInt64()
l.IterAll(func(v int64, i uint64) {
if cb(v, i) {
nl = nl.Append(v)
}
out := l.l.Filter(func(v types.Value, i uint64) bool {
return cb(int64(v.(types.Int64)), i)
})
return nl
return ListOfInt64{out, &ref.Ref{}}
}

View File

@@ -130,13 +130,10 @@ func (m MapOfBoolToString) IterAllP(concurrency int, cb MapOfBoolToStringIterAll
type MapOfBoolToStringFilterCallback func(k bool, v string) (keep bool)
func (m MapOfBoolToString) Filter(cb MapOfBoolToStringFilterCallback) MapOfBoolToString {
nm := NewMapOfBoolToString()
m.IterAll(func(k bool, v string) {
if cb(k, v) {
nm = nm.Set(k, v)
}
out := m.m.Filter(func(k, v types.Value) bool {
return cb(bool(k.(types.Bool)), v.(types.String).String())
})
return nm
return MapOfBoolToString{out, &ref.Ref{}}
}
// MapOfStringToValue
@@ -262,11 +259,8 @@ func (m MapOfStringToValue) IterAllP(concurrency int, cb MapOfStringToValueIterA
type MapOfStringToValueFilterCallback func(k string, v types.Value) (keep bool)
func (m MapOfStringToValue) Filter(cb MapOfStringToValueFilterCallback) MapOfStringToValue {
nm := NewMapOfStringToValue()
m.IterAll(func(k string, v types.Value) {
if cb(k, v) {
nm = nm.Set(k, v)
}
out := m.m.Filter(func(k, v types.Value) bool {
return cb(k.(types.String).String(), v)
})
return nm
return MapOfStringToValue{out, &ref.Ref{}}
}

View File

@@ -292,13 +292,10 @@ func (l ListOfRefOfFloat32) IterAllP(concurrency int, cb ListOfRefOfFloat32IterA
type ListOfRefOfFloat32FilterCallback func(v RefOfFloat32, i uint64) (keep bool)
func (l ListOfRefOfFloat32) Filter(cb ListOfRefOfFloat32FilterCallback) ListOfRefOfFloat32 {
nl := NewListOfRefOfFloat32()
l.IterAll(func(v RefOfFloat32, i uint64) {
if cb(v, i) {
nl = nl.Append(v)
}
out := l.l.Filter(func(v types.Value, i uint64) bool {
return cb(v.(RefOfFloat32), i)
})
return nl
return ListOfRefOfFloat32{out, &ref.Ref{}}
}
// RefOfSetOfFloat32
@@ -486,13 +483,10 @@ func (l ListOfString) IterAllP(concurrency int, cb ListOfStringIterAllCallback)
type ListOfStringFilterCallback func(v string, i uint64) (keep bool)
func (l ListOfString) Filter(cb ListOfStringFilterCallback) ListOfString {
nl := NewListOfString()
l.IterAll(func(v string, i uint64) {
if cb(v, i) {
nl = nl.Append(v)
}
out := l.l.Filter(func(v types.Value, i uint64) bool {
return cb(v.(types.String).String(), i)
})
return nl
return ListOfString{out, &ref.Ref{}}
}
// RefOfFloat32
@@ -651,13 +645,10 @@ func (s SetOfFloat32) IterAllP(concurrency int, cb SetOfFloat32IterAllCallback)
type SetOfFloat32FilterCallback func(p float32) (keep bool)
func (s SetOfFloat32) Filter(cb SetOfFloat32FilterCallback) SetOfFloat32 {
ns := NewSetOfFloat32()
s.IterAll(func(v float32) {
if cb(v) {
ns = ns.Insert(v)
}
out := s.s.Filter(func(v types.Value) bool {
return cb(float32(v.(types.Float32)))
})
return ns
return SetOfFloat32{out, &ref.Ref{}}
}
func (s SetOfFloat32) Insert(p ...float32) SetOfFloat32 {

View File

@@ -110,13 +110,10 @@ func (s SetOfBool) IterAllP(concurrency int, cb SetOfBoolIterAllCallback) {
type SetOfBoolFilterCallback func(p bool) (keep bool)
func (s SetOfBool) Filter(cb SetOfBoolFilterCallback) SetOfBool {
ns := NewSetOfBool()
s.IterAll(func(v bool) {
if cb(v) {
ns = ns.Insert(v)
}
out := s.s.Filter(func(v types.Value) bool {
return cb(bool(v.(types.Bool)))
})
return ns
return SetOfBool{out, &ref.Ref{}}
}
func (s SetOfBool) Insert(p ...bool) SetOfBool {

View File

@@ -256,11 +256,8 @@ func (l ListOfStruct) IterAllP(concurrency int, cb ListOfStructIterAllCallback)
type ListOfStructFilterCallback func(v Struct, i uint64) (keep bool)
func (l ListOfStruct) Filter(cb ListOfStructFilterCallback) ListOfStruct {
nl := NewListOfStruct()
l.IterAll(func(v Struct, i uint64) {
if cb(v, i) {
nl = nl.Append(v)
}
out := l.l.Filter(func(v types.Value, i uint64) bool {
return cb(v.(Struct), i)
})
return nl
return ListOfStruct{out, &ref.Ref{}}
}

View File

@@ -238,11 +238,8 @@ func (l ListOfTree) IterAllP(concurrency int, cb ListOfTreeIterAllCallback) {
type ListOfTreeFilterCallback func(v Tree, i uint64) (keep bool)
func (l ListOfTree) Filter(cb ListOfTreeFilterCallback) ListOfTree {
nl := NewListOfTree()
l.IterAll(func(v Tree, i uint64) {
if cb(v, i) {
nl = nl.Append(v)
}
out := l.l.Filter(func(v types.Value, i uint64) bool {
return cb(v.(Tree), i)
})
return nl
return ListOfTree{out, &ref.Ref{}}
}

View File

@@ -305,11 +305,8 @@ func (l ListOfD) IterAllP(concurrency int, cb ListOfDIterAllCallback) {
type ListOfDFilterCallback func(v D, i uint64) (keep bool)
func (l ListOfD) Filter(cb ListOfDFilterCallback) ListOfD {
nl := NewListOfD()
l.IterAll(func(v D, i uint64) {
if cb(v, i) {
nl = nl.Append(v)
}
out := l.l.Filter(func(v types.Value, i uint64) bool {
return cb(v.(D), i)
})
return nl
return ListOfD{out, &ref.Ref{}}
}

View File

@@ -295,11 +295,8 @@ func (l ListOfUInt8) IterAllP(concurrency int, cb ListOfUInt8IterAllCallback) {
type ListOfUInt8FilterCallback func(v uint8, i uint64) (keep bool)
func (l ListOfUInt8) Filter(cb ListOfUInt8FilterCallback) ListOfUInt8 {
nl := NewListOfUInt8()
l.IterAll(func(v uint8, i uint64) {
if cb(v, i) {
nl = nl.Append(v)
}
out := l.l.Filter(func(v types.Value, i uint64) bool {
return cb(uint8(v.(types.UInt8)), i)
})
return nl
return ListOfUInt8{out, &ref.Ref{}}
}

View File

@@ -364,13 +364,10 @@ func (s SetOfUInt8) IterAllP(concurrency int, cb SetOfUInt8IterAllCallback) {
type SetOfUInt8FilterCallback func(p uint8) (keep bool)
func (s SetOfUInt8) Filter(cb SetOfUInt8FilterCallback) SetOfUInt8 {
ns := NewSetOfUInt8()
s.IterAll(func(v uint8) {
if cb(v) {
ns = ns.Insert(v)
}
out := s.s.Filter(func(v types.Value) bool {
return cb(uint8(v.(types.UInt8)))
})
return ns
return SetOfUInt8{out, &ref.Ref{}}
}
func (s SetOfUInt8) Insert(p ...uint8) SetOfUInt8 {

View File

@@ -258,13 +258,10 @@ func (l ListOfUInt64) IterAllP(concurrency int, cb ListOfUInt64IterAllCallback)
type ListOfUInt64FilterCallback func(v uint64, i uint64) (keep bool)
func (l ListOfUInt64) Filter(cb ListOfUInt64FilterCallback) ListOfUInt64 {
nl := NewListOfUInt64()
l.IterAll(func(v uint64, i uint64) {
if cb(v, i) {
nl = nl.Append(v)
}
out := l.l.Filter(func(v Value, i uint64) bool {
return cb(uint64(v.(UInt64)), i)
})
return nl
return ListOfUInt64{out, &ref.Ref{}}
}
// ListOfRefOfBlob
@@ -399,13 +396,10 @@ func (l ListOfRefOfBlob) IterAllP(concurrency int, cb ListOfRefOfBlobIterAllCall
type ListOfRefOfBlobFilterCallback func(v RefOfBlob, i uint64) (keep bool)
func (l ListOfRefOfBlob) Filter(cb ListOfRefOfBlobFilterCallback) ListOfRefOfBlob {
nl := NewListOfRefOfBlob()
l.IterAll(func(v RefOfBlob, i uint64) {
if cb(v, i) {
nl = nl.Append(v)
}
out := l.l.Filter(func(v Value, i uint64) bool {
return cb(v.(RefOfBlob), i)
})
return nl
return ListOfRefOfBlob{out, &ref.Ref{}}
}
// RefOfBlob