当前位置: 首页>>代码示例>>Golang>>正文


Golang codec.GenHelperEncoder函数代码示例

本文整理汇总了Golang中github.com/ugorji/go/codec.GenHelperEncoder函数的典型用法代码示例。如果您正苦于以下问题:Golang GenHelperEncoder函数的具体用法?Golang GenHelperEncoder怎么用?Golang GenHelperEncoder使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了GenHelperEncoder函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。

示例1: encNodes

func (x codecSelfer7289) encNodes(v Nodes, e *codec1978.Encoder) {
	var h codecSelfer7289
	z, r := codec1978.GenHelperEncoder(e)
	_, _, _ = h, z, r
	r.EncodeArrayStart(len(v))
	yys124 := !z.EncBinary()
	if yys124 {
		for yyi124, yyv124 := range v {
			if yyi124 > 0 {
				r.EncodeArrayEntrySeparator()
			}
			if yyv124 == nil {
				r.EncodeNil()
			} else {
				yyv124.CodecEncodeSelf(e)
			}
		}
		r.EncodeArrayEnd()
	} else {
		for _, yyv124 := range v {
			if yyv124 == nil {
				r.EncodeNil()
			} else {
				yyv124.CodecEncodeSelf(e)
			}
		}
	}
}
开发者ID:cpuguy83,项目名称:kvfs,代码行数:28,代码来源:response.generated.go

示例2: encMapstringunversioned_Time

func (x codecSelfer1234) encMapstringunversioned_Time(v map[string]pkg2_unversioned.Time, e *codec1978.Encoder) {
	var h codecSelfer1234
	z, r := codec1978.GenHelperEncoder(e)
	_, _, _ = h, z, r
	r.EncodeMapStart(len(v))
	for yyk148, yyv148 := range v {
		z.EncSendContainerState(codecSelfer_containerMapKey1234)
		yym149 := z.EncBinary()
		_ = yym149
		if false {
		} else {
			r.EncodeString(codecSelferC_UTF81234, string(yyk148))
		}
		z.EncSendContainerState(codecSelfer_containerMapValue1234)
		yy150 := &yyv148
		yym151 := z.EncBinary()
		_ = yym151
		if false {
		} else if z.HasExtensions() && z.EncExt(yy150) {
		} else if yym151 {
			z.EncBinaryMarshal(yy150)
		} else if !yym151 && z.IsJSONHandle() {
			z.EncJSONMarshal(yy150)
		} else {
			z.EncFallback(yy150)
		}
	}
	z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
开发者ID:eljefedelrodeodeljefe,项目名称:kubernetes,代码行数:29,代码来源:types.generated.go

示例3: encSlicePtrtoNode

func (x codecSelfer5311) encSlicePtrtoNode(v []*Node, e *codec1978.Encoder) {
	var h codecSelfer5311
	z, r := codec1978.GenHelperEncoder(e)
	_, _, _ = h, z, r
	r.EncodeArrayStart(len(v))
	yys42 := !z.EncBinary()
	if yys42 {
		for yyi42, yyv42 := range v {
			if yyi42 > 0 {
				r.EncodeArrayEntrySeparator()
			}
			if yyv42 == nil {
				r.EncodeNil()
			} else {
				yyv42.CodecEncodeSelf(e)
			}
		}
		r.EncodeArrayEnd()
	} else {
		for _, yyv42 := range v {
			if yyv42 == nil {
				r.EncodeNil()
			} else {
				yyv42.CodecEncodeSelf(e)
			}
		}
	}
}
开发者ID:CtrlZvi,项目名称:libnetwork,代码行数:28,代码来源:keys.generated.go

示例4: encMapstringSlicestring

func (x codecSelfer1234) encMapstringSlicestring(v map[string][]string, e *codec1978.Encoder) {
	var h codecSelfer1234
	z, r := codec1978.GenHelperEncoder(e)
	_, _, _ = h, z, r
	r.EncodeMapStart(len(v))
	for yyk1, yyv1 := range v {
		z.EncSendContainerState(codecSelfer_containerMapKey1234)
		yym2 := z.EncBinary()
		_ = yym2
		if false {
		} else {
			r.EncodeString(codecSelferC_UTF81234, string(yyk1))
		}
		z.EncSendContainerState(codecSelfer_containerMapValue1234)
		if yyv1 == nil {
			r.EncodeNil()
		} else {
			yym3 := z.EncBinary()
			_ = yym3
			if false {
			} else {
				z.F.EncSliceStringV(yyv1, false, e)
			}
		}
	}
	z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
开发者ID:RyanBinfeng,项目名称:kubernetes,代码行数:27,代码来源:types.generated.go

示例5: encNodes

func (x codecSelfer4402) encNodes(v Nodes, e *codec1978.Encoder) {
	var h codecSelfer4402
	z, r := codec1978.GenHelperEncoder(e)
	_, _, _ = h, z, r
	r.EncodeArrayStart(len(v))
	yys70 := !z.EncBinary()
	if yys70 {
		for yyi70, yyv70 := range v {
			if yyi70 > 0 {
				r.EncodeArrayEntrySeparator()
			}
			if yyv70 == nil {
				r.EncodeNil()
			} else {
				yyv70.CodecEncodeSelf(e)
			}
		}
		r.EncodeArrayEnd()
	} else {
		for _, yyv70 := range v {
			if yyv70 == nil {
				r.EncodeNil()
			} else {
				yyv70.CodecEncodeSelf(e)
			}
		}
	}
}
开发者ID:Crispy1975,项目名称:deis,代码行数:28,代码来源:response.generated.go

示例6: enchttp_Header

func (x codecSelfer1978) enchttp_Header(v pkg1_http.Header, e *codec1978.Encoder) {
	var h codecSelfer1978
	z, r := codec1978.GenHelperEncoder(e)
	_, _, _ = h, z, r
	r.EncodeMapStart(len(v))
	for yyk112, yyv112 := range v {
		yym113 := z.EncBinary()
		_ = yym113
		if false {
		} else {
			r.EncodeString(codecSelferC_UTF81978, string(yyk112))
		}
		if yyv112 == nil {
			r.EncodeNil()
		} else {
			yym114 := z.EncBinary()
			_ = yym114
			if false {
			} else {
				z.F.EncSliceStringV(yyv112, false, e)
			}
		}
	}
	r.EncodeEnd()
}
开发者ID:qinguoan,项目名称:vulcan,代码行数:25,代码来源:response.generated.go

示例7: enchttp_Header

func (x codecSelfer4402) enchttp_Header(v http.Header, e *codec1978.Encoder) {
	var h codecSelfer4402
	z, r := codec1978.GenHelperEncoder(e)
	_, _, _ = h, z, r
	r.EncodeMapStart(len(v))
	yys64 := !z.EncBinary()
	yyj64 := 0
	if yys64 {
		for yyk64, yyv64 := range v {
			if yyj64 > 0 {
				r.EncodeMapEntrySeparator()
			}
			r.EncodeString(codecSelferC_UTF84402, string(yyk64))
			r.EncodeMapKVSeparator()
			if yyv64 == nil {
				r.EncodeNil()
			} else {
				z.F.EncSliceStringV(yyv64, false, e)
			}
			yyj64++
		}
		r.EncodeMapEnd()
	} else {
		for yyk64, yyv64 := range v {
			r.EncodeString(codecSelferC_UTF84402, string(yyk64))
			if yyv64 == nil {
				r.EncodeNil()
			} else {
				z.F.EncSliceStringV(yyv64, false, e)
			}
		}
	}
}
开发者ID:Crispy1975,项目名称:deis,代码行数:33,代码来源:response.generated.go

示例8: encMapstringv1_Time

func (x codecSelfer1234) encMapstringv1_Time(v map[string]pkg2_v1.Time, e *codec1978.Encoder) {
	var h codecSelfer1234
	z, r := codec1978.GenHelperEncoder(e)
	_, _, _ = h, z, r
	r.EncodeMapStart(len(v))
	for yyk1, yyv1 := range v {
		z.EncSendContainerState(codecSelfer_containerMapKey1234)
		yym2 := z.EncBinary()
		_ = yym2
		if false {
		} else {
			r.EncodeString(codecSelferC_UTF81234, string(yyk1))
		}
		z.EncSendContainerState(codecSelfer_containerMapValue1234)
		yy3 := &yyv1
		yym4 := z.EncBinary()
		_ = yym4
		if false {
		} else if z.HasExtensions() && z.EncExt(yy3) {
		} else if yym4 {
			z.EncBinaryMarshal(yy3)
		} else if !yym4 && z.IsJSONHandle() {
			z.EncJSONMarshal(yy3)
		} else {
			z.EncFallback(yy3)
		}
	}
	z.EncSendContainerState(codecSelfer_containerMapEnd1234)
}
开发者ID:kubernetes,项目名称:kubernetes,代码行数:29,代码来源:types.generated.go

示例9: CodecEncodeSelf

func (x *TestTypeStatus) CodecEncodeSelf(e *codec1978.Encoder) {
	var h codecSelfer1234
	z, r := codec1978.GenHelperEncoder(e)
	_, _, _ = h, z, r
	if x == nil {
		r.EncodeNil()
	} else {
		yym59 := z.EncBinary()
		_ = yym59
		if false {
		} else if z.HasExtensions() && z.EncExt(x) {
		} else {
			yysep60 := !z.EncBinary()
			yy2arr60 := z.EncBasicHandle().StructToArray
			var yyq60 [1]bool
			_, _, _ = yysep60, yyq60, yy2arr60
			const yyr60 bool = false
			var yynn60 int
			if yyr60 || yy2arr60 {
				r.EncodeArrayStart(1)
			} else {
				yynn60 = 1
				for _, b := range yyq60 {
					if b {
						yynn60++
					}
				}
				r.EncodeMapStart(yynn60)
				yynn60 = 0
			}
			if yyr60 || yy2arr60 {
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
				yym62 := z.EncBinary()
				_ = yym62
				if false {
				} else {
					r.EncodeString(codecSelferC_UTF81234, string(x.Blah))
				}
			} else {
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
				r.EncodeString(codecSelferC_UTF81234, string("Blah"))
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
				yym63 := z.EncBinary()
				_ = yym63
				if false {
				} else {
					r.EncodeString(codecSelferC_UTF81234, string(x.Blah))
				}
			}
			if yyr60 || yy2arr60 {
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
			} else {
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
			}
		}
	}
}
开发者ID:ConnorDoyle,项目名称:kubernetes,代码行数:57,代码来源:types.generated.go

示例10: CodecEncodeSelf

func (x *TestTypeStatus) CodecEncodeSelf(e *codec1978.Encoder) {
	var h codecSelfer1234
	z, r := codec1978.GenHelperEncoder(e)
	_, _, _ = h, z, r
	if x == nil {
		r.EncodeNil()
	} else {
		yym1 := z.EncBinary()
		_ = yym1
		if false {
		} else if z.HasExtensions() && z.EncExt(x) {
		} else {
			yysep2 := !z.EncBinary()
			yy2arr2 := z.EncBasicHandle().StructToArray
			var yyq2 [1]bool
			_, _, _ = yysep2, yyq2, yy2arr2
			const yyr2 bool = false
			var yynn2 int
			if yyr2 || yy2arr2 {
				r.EncodeArrayStart(1)
			} else {
				yynn2 = 1
				for _, b := range yyq2 {
					if b {
						yynn2++
					}
				}
				r.EncodeMapStart(yynn2)
				yynn2 = 0
			}
			if yyr2 || yy2arr2 {
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
				yym4 := z.EncBinary()
				_ = yym4
				if false {
				} else {
					r.EncodeString(codecSelferC_UTF81234, string(x.Blah))
				}
			} else {
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
				r.EncodeString(codecSelferC_UTF81234, string("Blah"))
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
				yym5 := z.EncBinary()
				_ = yym5
				if false {
				} else {
					r.EncodeString(codecSelferC_UTF81234, string(x.Blah))
				}
			}
			if yyr2 || yy2arr2 {
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
			} else {
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
			}
		}
	}
}
开发者ID:rosskukulinski,项目名称:kubernetes,代码行数:57,代码来源:types.generated.go

示例11: CodecEncodeSelf

func (x Nodes) CodecEncodeSelf(e *codec1978.Encoder) {
	var h codecSelfer4402
	z, r := codec1978.GenHelperEncoder(e)
	_, _, _ = h, z, r
	if x == nil {
		r.EncodeNil()
	} else {
		h.encNodes(Nodes(x), e)
	}
}
开发者ID:Crispy1975,项目名称:deis,代码行数:10,代码来源:response.generated.go

示例12: encSliceSimple

func (x codecSelfer1234) encSliceSimple(v []Simple, e *codec1978.Encoder) {
	var h codecSelfer1234
	z, r := codec1978.GenHelperEncoder(e)
	_, _, _ = h, z, r
	r.EncodeArrayStart(len(v))
	for _, yyv130 := range v {
		yy131 := &yyv130
		yy131.CodecEncodeSelf(e)
	}
	r.EncodeEnd()
}
开发者ID:kuenzaa,项目名称:hypernetes,代码行数:11,代码来源:types.generated.go

示例13: CodecEncodeSelf

func (x ProxyMode) CodecEncodeSelf(e *codec1978.Encoder) {
	var h codecSelfer1234
	z, r := codec1978.GenHelperEncoder(e)
	_, _, _ = h, z, r
	yym99 := z.EncBinary()
	_ = yym99
	if false {
	} else if z.HasExtensions() && z.EncExt(x) {
	} else {
		r.EncodeString(codecSelferC_UTF81234, string(x))
	}
}
开发者ID:johndmulhausen,项目名称:kubernetes,代码行数:12,代码来源:types.generated.go

示例14: CodecEncodeSelf

func (x RequestConditionType) CodecEncodeSelf(e *codec1978.Encoder) {
	var h codecSelfer1234
	z, r := codec1978.GenHelperEncoder(e)
	_, _, _ = h, z, r
	yym82 := z.EncBinary()
	_ = yym82
	if false {
	} else if z.HasExtensions() && z.EncExt(x) {
	} else {
		r.EncodeString(codecSelferC_UTF81234, string(x))
	}
}
开发者ID:eljefedelrodeodeljefe,项目名称:kubernetes,代码行数:12,代码来源:types.generated.go

示例15: enchttp_Header

func (x codecSelfer7289) enchttp_Header(v pkg1_http.Header, e *codec1978.Encoder) {
	var h codecSelfer7289
	z, r := codec1978.GenHelperEncoder(e)
	_, _, _ = h, z, r
	r.EncodeMapStart(len(v))
	yys112 := !z.EncBinary()
	yyj112 := 0
	if yys112 {
		for yyk112, yyv112 := range v {
			if yyj112 > 0 {
				r.EncodeMapEntrySeparator()
			}
			yym113 := z.EncBinary()
			_ = yym113
			if false {
			} else {
				r.EncodeString(codecSelferC_UTF87289, string(yyk112))
			}
			r.EncodeMapKVSeparator()
			if yyv112 == nil {
				r.EncodeNil()
			} else {
				yym114 := z.EncBinary()
				_ = yym114
				if false {
				} else {
					z.F.EncSliceStringV(yyv112, false, e)
				}
			}
			yyj112++
		}
		r.EncodeMapEnd()
	} else {
		for yyk112, yyv112 := range v {
			yym115 := z.EncBinary()
			_ = yym115
			if false {
			} else {
				r.EncodeString(codecSelferC_UTF87289, string(yyk112))
			}
			if yyv112 == nil {
				r.EncodeNil()
			} else {
				yym116 := z.EncBinary()
				_ = yym116
				if false {
				} else {
					z.F.EncSliceStringV(yyv112, false, e)
				}
			}
		}
	}
}
开发者ID:cpuguy83,项目名称:kvfs,代码行数:53,代码来源:response.generated.go


注:本文中的github.com/ugorji/go/codec.GenHelperEncoder函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。