const ptrSize … func createEncoderOfNative(ctx *ctx, typ reflect2.Type) ValEncoder { … } func createDecoderOfNative(ctx *ctx, typ reflect2.Type) ValDecoder { … } type stringCodec … func (codec *stringCodec) Decode(ptr unsafe.Pointer, iter *Iterator) { … } func (codec *stringCodec) Encode(ptr unsafe.Pointer, stream *Stream) { … } func (codec *stringCodec) IsEmpty(ptr unsafe.Pointer) bool { … } type int8Codec … func (codec *int8Codec) Decode(ptr unsafe.Pointer, iter *Iterator) { … } func (codec *int8Codec) Encode(ptr unsafe.Pointer, stream *Stream) { … } func (codec *int8Codec) IsEmpty(ptr unsafe.Pointer) bool { … } type int16Codec … func (codec *int16Codec) Decode(ptr unsafe.Pointer, iter *Iterator) { … } func (codec *int16Codec) Encode(ptr unsafe.Pointer, stream *Stream) { … } func (codec *int16Codec) IsEmpty(ptr unsafe.Pointer) bool { … } type int32Codec … func (codec *int32Codec) Decode(ptr unsafe.Pointer, iter *Iterator) { … } func (codec *int32Codec) Encode(ptr unsafe.Pointer, stream *Stream) { … } func (codec *int32Codec) IsEmpty(ptr unsafe.Pointer) bool { … } type int64Codec … func (codec *int64Codec) Decode(ptr unsafe.Pointer, iter *Iterator) { … } func (codec *int64Codec) Encode(ptr unsafe.Pointer, stream *Stream) { … } func (codec *int64Codec) IsEmpty(ptr unsafe.Pointer) bool { … } type uint8Codec … func (codec *uint8Codec) Decode(ptr unsafe.Pointer, iter *Iterator) { … } func (codec *uint8Codec) Encode(ptr unsafe.Pointer, stream *Stream) { … } func (codec *uint8Codec) IsEmpty(ptr unsafe.Pointer) bool { … } type uint16Codec … func (codec *uint16Codec) Decode(ptr unsafe.Pointer, iter *Iterator) { … } func (codec *uint16Codec) Encode(ptr unsafe.Pointer, stream *Stream) { … } func (codec *uint16Codec) IsEmpty(ptr unsafe.Pointer) bool { … } type uint32Codec … func (codec *uint32Codec) Decode(ptr unsafe.Pointer, iter *Iterator) { … } func (codec *uint32Codec) Encode(ptr unsafe.Pointer, stream *Stream) { … } func (codec *uint32Codec) IsEmpty(ptr unsafe.Pointer) bool { … } type uint64Codec … func (codec *uint64Codec) Decode(ptr unsafe.Pointer, iter *Iterator) { … } func (codec *uint64Codec) Encode(ptr unsafe.Pointer, stream *Stream) { … } func (codec *uint64Codec) IsEmpty(ptr unsafe.Pointer) bool { … } type float32Codec … func (codec *float32Codec) Decode(ptr unsafe.Pointer, iter *Iterator) { … } func (codec *float32Codec) Encode(ptr unsafe.Pointer, stream *Stream) { … } func (codec *float32Codec) IsEmpty(ptr unsafe.Pointer) bool { … } type float64Codec … func (codec *float64Codec) Decode(ptr unsafe.Pointer, iter *Iterator) { … } func (codec *float64Codec) Encode(ptr unsafe.Pointer, stream *Stream) { … } func (codec *float64Codec) IsEmpty(ptr unsafe.Pointer) bool { … } type boolCodec … func (codec *boolCodec) Decode(ptr unsafe.Pointer, iter *Iterator) { … } func (codec *boolCodec) Encode(ptr unsafe.Pointer, stream *Stream) { … } func (codec *boolCodec) IsEmpty(ptr unsafe.Pointer) bool { … } type base64Codec … func (codec *base64Codec) Decode(ptr unsafe.Pointer, iter *Iterator) { … } func (codec *base64Codec) Encode(ptr unsafe.Pointer, stream *Stream) { … } func (codec *base64Codec) IsEmpty(ptr unsafe.Pointer) bool { … }