Benchmark harness support for STK-REQ-004.
(l int, d *codec1978.Decoder)
| 1904 | |
| 1905 | // Benchmark harness support for STK-REQ-004. |
| 1906 | func (x *DSUser) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { |
| 1907 | var h codecSelfer6617 |
| 1908 | z, r := codec1978.GenHelperDecoder(d) |
| 1909 | _, _, _ = h, z, r |
| 1910 | var yyj5 int |
| 1911 | var yyb5 bool |
| 1912 | var yyhl5 bool = l >= 0 |
| 1913 | yyj5++ |
| 1914 | if yyhl5 { |
| 1915 | yyb5 = yyj5 > l |
| 1916 | } else { |
| 1917 | yyb5 = r.CheckBreak() |
| 1918 | } |
| 1919 | if yyb5 { |
| 1920 | r.ReadArrayEnd() |
| 1921 | return |
| 1922 | } |
| 1923 | r.ReadArrayElem() |
| 1924 | if r.TryDecodeAsNil() { |
| 1925 | x.Username = "" |
| 1926 | } else { |
| 1927 | x.Username = (string)(r.DecodeString()) |
| 1928 | } |
| 1929 | for { |
| 1930 | yyj5++ |
| 1931 | if yyhl5 { |
| 1932 | yyb5 = yyj5 > l |
| 1933 | } else { |
| 1934 | yyb5 = r.CheckBreak() |
| 1935 | } |
| 1936 | if yyb5 { |
| 1937 | break |
| 1938 | } |
| 1939 | r.ReadArrayElem() |
| 1940 | z.DecStructFieldNotFound(yyj5-1, "") |
| 1941 | } |
| 1942 | r.ReadArrayEnd() |
| 1943 | } |
| 1944 | |
| 1945 | // Benchmark harness support for STK-REQ-004. |
| 1946 | func (x *DSTopic) CodecEncodeSelf(e *codec1978.Encoder) { |