func readerForGeoposition(v types.Value) []types.Value { values := []types.Value{} s := v.(Geoposition) values = append(values, types.Float32(s._Latitude)) values = append(values, types.Float32(s._Longitude)) return values }
func (s Face) ChildValues() (ret []types.Value) { ret = append(ret, types.Float32(s._Top)) ret = append(ret, types.Float32(s._Left)) ret = append(ret, types.Float32(s._Width)) ret = append(ret, types.Float32(s._Height)) ret = append(ret, types.NewString(s._PersonName)) return }
func readerForFace(v types.Value) []types.Value { values := []types.Value{} s := v.(Face) values = append(values, types.Float32(s._Top)) values = append(values, types.Float32(s._Left)) values = append(values, types.Float32(s._Width)) values = append(values, types.Float32(s._Height)) values = append(values, types.NewString(s._PersonName)) return values }
func (s SetOfFloat32) fromElemSlice(p []float32) []types.Value { r := make([]types.Value, len(p)) for i, v := range p { r[i] = types.Float32(v) } return r }
func readerForStructWithUnionField(v types.Value) []types.Value { values := []types.Value{} s := v.(StructWithUnionField) values = append(values, types.Float32(s._a)) values = append(values, types.Uint32(s.__unionIndex)) values = append(values, s.__unionValue) return values }
func (def SetOfFloat32Def) New() SetOfFloat32 { l := make([]types.Value, len(def)) i := 0 for d, _ := range def { l[i] = types.Float32(d) i++ } return SetOfFloat32{types.NewTypedSet(__typeForSetOfFloat32, l...), &ref.Ref{}} }
// StringToType takes a piece of data as a string and attempts to convert it to a types.Value of the appropriate types.NomsKind. func StringToType(s string, k types.NomsKind) types.Value { switch k { case types.Uint8Kind: ival, err := strconv.ParseUint(s, 10, 8) d.Chk.NoError(err) return types.Uint8(ival) case types.Uint16Kind: ival, err := strconv.ParseUint(s, 10, 16) d.Chk.NoError(err) return types.Uint16(ival) case types.Uint32Kind: ival, err := strconv.ParseUint(s, 10, 32) d.Chk.NoError(err) return types.Uint32(ival) case types.Uint64Kind: ival, err := strconv.ParseUint(s, 10, 64) d.Chk.NoError(err) return types.Uint64(ival) case types.Int8Kind: ival, err := strconv.ParseInt(s, 10, 8) d.Chk.NoError(err) return types.Int8(ival) case types.Int16Kind: ival, err := strconv.ParseInt(s, 10, 16) d.Chk.NoError(err) return types.Int16(ival) case types.Int32Kind: ival, err := strconv.ParseInt(s, 10, 32) d.Chk.NoError(err) return types.Int32(ival) case types.Int64Kind: ival, err := strconv.ParseInt(s, 10, 64) d.Chk.NoError(err) return types.Int64(ival) case types.Float32Kind: fval, err := strconv.ParseFloat(s, 32) d.Chk.NoError(err) return types.Float32(fval) case types.Float64Kind: fval, err := strconv.ParseFloat(s, 64) d.Chk.NoError(err) return types.Float64(fval) case types.BoolKind: bval, err := strconv.ParseBool(s) d.Chk.NoError(err) return types.Bool(bval) case types.StringKind: return types.NewString(s) default: d.Exp.Fail("Invalid column type kind:", k) } panic("not reached") }
func TestListOfRefChunks(t *testing.T) { assert := assert.New(t) a := types.Float32(0) ra := a.Ref() l := gen.NewListOfRefOfFloat32() r := gen.NewRefOfFloat32(ra) assert.Len(l.Chunks(), 0) l2 := l.Append(r) assert.Len(l2.Chunks(), 1) }
func TestListOfRef(t *testing.T) { assert := assert.New(t) a := types.Float32(0) ra := a.Ref() l := gen.NewListOfRefOfFloat32() r := gen.NewRefOfFloat32(ra) l = l.Append(r) r2 := l.Get(0) assert.True(r.Equals(r2)) def := l.Def() assert.EqualValues(ra, def[0]) }
func (s StructPrimitives) ChildValues() (ret []types.Value) { ret = append(ret, types.Uint64(s._uint64)) ret = append(ret, types.Uint32(s._uint32)) ret = append(ret, types.Uint16(s._uint16)) ret = append(ret, types.Uint8(s._uint8)) ret = append(ret, types.Int64(s._int64)) ret = append(ret, types.Int32(s._int32)) ret = append(ret, types.Int16(s._int16)) ret = append(ret, types.Int8(s._int8)) ret = append(ret, types.Float64(s._float64)) ret = append(ret, types.Float32(s._float32)) ret = append(ret, types.Bool(s._bool)) ret = append(ret, types.NewString(s._string)) ret = append(ret, s._blob) ret = append(ret, s._value) return }
func readerForStructPrimitives(v types.Value) []types.Value { values := []types.Value{} s := v.(StructPrimitives) values = append(values, types.Uint64(s._uint64)) values = append(values, types.Uint32(s._uint32)) values = append(values, types.Uint16(s._uint16)) values = append(values, types.Uint8(s._uint8)) values = append(values, types.Int64(s._int64)) values = append(values, types.Int32(s._int32)) values = append(values, types.Int16(s._int16)) values = append(values, types.Int8(s._int8)) values = append(values, types.Float64(s._float64)) values = append(values, types.Float32(s._float32)) values = append(values, types.Bool(s._bool)) values = append(values, types.NewString(s._string)) values = append(values, s._blob) values = append(values, s._value) return values }
func (s SetOfFloat32) Has(p float32) bool { return s.s.Has(types.Float32(p)) }
func (s Geoposition) ChildValues() (ret []types.Value) { ret = append(ret, types.Float32(s._Latitude)) ret = append(ret, types.Float32(s._Longitude)) return }
func (s StructWithUnionField) ChildValues() (ret []types.Value) { ret = append(ret, types.Float32(s._a)) ret = append(ret, s.__unionValue) return }