type encoding/gob.Encoder
24 uses
encoding/gob (current package)
encode.go#L27: enc *Encoder
encode.go#L79: func (enc *Encoder) newEncoderState(b *encBuffer) *encoderState {
encode.go#L96: func (enc *Encoder) freeEncoderState(e *encoderState) {
encode.go#L289: func (enc *Encoder) encodeSingle(b *encBuffer, engine *encEngine, value reflect.Value) {
encode.go#L306: func (enc *Encoder) encodeStruct(b *encBuffer, engine *encEngine, value reflect.Value) {
encode.go#L333: func (enc *Encoder) encodeArray(b *encBuffer, value reflect.Value, op encOp, elemIndir int, length int, helper encHelper) {
encode.go#L367: func (enc *Encoder) encodeMap(b *encBuffer, mv reflect.Value, keyOp, elemOp encOp, keyIndir, elemIndir int) {
encode.go#L385: func (enc *Encoder) encodeInterface(b *encBuffer, iv reflect.Value) {
encode.go#L470: func (enc *Encoder) encodeGobEncoder(b *encBuffer, ut *userTypeInfo, v reflect.Value) {
encode.go#L690: func (enc *Encoder) encode(b *encBuffer, value reflect.Value, ut *userTypeInfo) {
encoder.go#L17: type Encoder struct {
encoder.go#L34: func NewEncoder(w io.Writer) *Encoder {
encoder.go#L35: enc := new(Encoder)
encoder.go#L43: func (enc *Encoder) writer() io.Writer {
encoder.go#L48: func (enc *Encoder) pushWriter(w io.Writer) {
encoder.go#L53: func (enc *Encoder) popWriter() {
encoder.go#L57: func (enc *Encoder) setError(err error) {
encoder.go#L64: func (enc *Encoder) writeMessage(w io.Writer, b *encBuffer) {
encoder.go#L93: func (enc *Encoder) sendActualType(w io.Writer, state *encoderState, ut *userTypeInfo, actual reflect.Type) (sent bool) {
encoder.go#L135: func (enc *Encoder) sendType(w io.Writer, state *encoderState, origt reflect.Type) (sent bool) {
encoder.go#L175: func (enc *Encoder) Encode(e interface{}) error {
encoder.go#L182: func (enc *Encoder) sendTypeDescriptor(w io.Writer, state *encoderState, ut *userTypeInfo) {
encoder.go#L210: func (enc *Encoder) sendTypeId(state *encoderState, ut *userTypeInfo) {
encoder.go#L218: func (enc *Encoder) EncodeValue(value reflect.Value) error {
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |