func NewPointerCodec() *PointerCodec {
	return &PointerCodec{
		ecache: make(map[reflect.Type]ValueEncoder),
		dcache: make(map[reflect.Type]ValueDecoder),
	}
}
// NewPointerCodec returns a PointerCodec that has been initialized.
NewPointerCodec returns a PointerCodec that has been initialized.
// NewPointerCodec returns a PointerCodec that has been initialized .
func NewPointerCodec() *PointerCodec {
	return &PointerCodec{
		ecache: make(map[reflect.Type]ValueEncoder),
		dcache: make(map[reflect.Type]ValueDecoder),
	}
}
func NewPointerCodec ( ) * PointerCodec { return & PointerCodec { ecache : make ( map [ reflect . Type ] ValueEncoder ) , dcache : make ( map [ reflect . Type ] ValueDecoder ) , } }
NewPointerCodec returns a PointerCodec that has been initialized.
NewPointerCodec returns a PointerCodec that has been initialized .