Lines Matching refs:reflect

29 	"reflect"
73 val := reflect.ValueOf(value)
105 if err := e.encode(reflect.ValueOf(value), shape); err != nil {
176 val := reflect.New(typ)
189 return reflect.Indirect(val).Interface()
219 typ reflect.Type
222 {reflect.TypeOf(float32(0)), C.TF_FLOAT},
223 {reflect.TypeOf(float64(0)), C.TF_DOUBLE},
224 {reflect.TypeOf(int32(0)), C.TF_INT32},
225 {reflect.TypeOf(uint32(0)), C.TF_UINT32},
226 {reflect.TypeOf(uint8(0)), C.TF_UINT8},
227 {reflect.TypeOf(int16(0)), C.TF_INT16},
228 {reflect.TypeOf(int8(0)), C.TF_INT8},
229 {reflect.TypeOf(""), C.TF_STRING},
230 {reflect.TypeOf(complex(float32(0), float32(0))), C.TF_COMPLEX64},
231 {reflect.TypeOf(int64(0)), C.TF_INT64},
232 {reflect.TypeOf(uint64(0)), C.TF_UINT64},
233 {reflect.TypeOf(false), C.TF_BOOL},
234 {reflect.TypeOf(uint16(0)), C.TF_UINT16},
235 {reflect.TypeOf(complex(float64(0), float64(0))), C.TF_COMPLEX128},
242 func shapeAndDataTypeOf(val reflect.Value) (shape []int64, dt DataType, err error) {
244 for typ.Kind() == reflect.Array || typ.Kind() == reflect.Slice {
264 func typeOf(dt DataType, shape []int64) reflect.Type {
265 var ret reflect.Type
276 ret = reflect.SliceOf(ret)
297 v := reflect.ValueOf(val)
306 func encodeTensor(w *bytes.Buffer, v reflect.Value, shape []int64) error {
308 case reflect.Bool:
316 case reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Float32, reflect.Float64, reflect.Complex64, reflect.Complex128:
321 case reflect.Array, reflect.Slice:
324 if v.Kind() == reflect.Slice {
334 case reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Float32, reflect.Float64, reflect.Complex64, reflect.Complex128:
355 func decodeTensor(r *bytes.Reader, shape []int64, typ reflect.Type, ptr reflect.Value) error {
357 case reflect.Bool:
363 case reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Float32, reflect.Float64, reflect.Complex64, reflect.Complex128:
368 case reflect.Slice:
369 val := reflect.Indirect(ptr)
370 val.Set(reflect.MakeSlice(typ, int(shape[0]), int(shape[0])))
375 case reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Float32, reflect.Float64, reflect.Complex64, reflect.Complex128:
399 func (e *stringEncoder) encode(v reflect.Value, shape []int64) error {
400 if v.Kind() == reflect.String {
416 if v.Kind() == reflect.Slice {
438 func (d *stringDecoder) decode(ptr reflect.Value, shape []int64) error {
461 val := reflect.Indirect(ptr)
462 val.Set(reflect.MakeSlice(typeOf(String, shape), int(shape[0]), int(shape[0])))