DecodeTempIndexValue decodes the temp index value.
(value []byte)
| 1463 | |
| 1464 | // DecodeTempIndexValue decodes the temp index value. |
| 1465 | func DecodeTempIndexValue(value []byte) (TempIndexValue, error) { |
| 1466 | var ( |
| 1467 | values []*TempIndexValueElem |
| 1468 | err error |
| 1469 | ) |
| 1470 | for len(value) > 0 { |
| 1471 | v := &TempIndexValueElem{} |
| 1472 | value, err = v.DecodeOne(value) |
| 1473 | if err != nil { |
| 1474 | return nil, err |
| 1475 | } |
| 1476 | values = append(values, v) |
| 1477 | } |
| 1478 | return values, nil |
| 1479 | } |
| 1480 | |
| 1481 | // DecodeOne decodes one temp index value element. |
| 1482 | func (v *TempIndexValueElem) DecodeOne(b []byte) (remain []byte, err error) { |