mirror of
https://github.com/NVIDIA/nvidia-container-toolkit
synced 2025-06-26 18:18:24 +00:00
35 lines
1.2 KiB
Go
35 lines
1.2 KiB
Go
package cli
|
|
|
|
type (
|
|
FloatSlice = SliceBase[float64, NoConfig, floatValue[float64]]
|
|
Float32Slice = SliceBase[float32, NoConfig, floatValue[float32]]
|
|
Float64Slice = SliceBase[float64, NoConfig, floatValue[float64]]
|
|
FloatSliceFlag = FlagBase[[]float64, NoConfig, FloatSlice]
|
|
Float32SliceFlag = FlagBase[[]float32, NoConfig, Float32Slice]
|
|
Float64SliceFlag = FlagBase[[]float64, NoConfig, Float64Slice]
|
|
)
|
|
|
|
var (
|
|
NewFloatSlice = NewSliceBase[float64, NoConfig, floatValue[float64]]
|
|
NewFloat32Slice = NewSliceBase[float32, NoConfig, floatValue[float32]]
|
|
NewFloat64Slice = NewSliceBase[float64, NoConfig, floatValue[float64]]
|
|
)
|
|
|
|
// FloatSlice looks up the value of a local FloatSliceFlag, returns
|
|
// nil if not found
|
|
func (cmd *Command) FloatSlice(name string) []float64 {
|
|
return getNumberSlice[float64](cmd, name)
|
|
}
|
|
|
|
// Float32Slice looks up the value of a local Float32Slice, returns
|
|
// nil if not found
|
|
func (cmd *Command) Float32Slice(name string) []float32 {
|
|
return getNumberSlice[float32](cmd, name)
|
|
}
|
|
|
|
// Float64Slice looks up the value of a local Float64SliceFlag, returns
|
|
// nil if not found
|
|
func (cmd *Command) Float64Slice(name string) []float64 {
|
|
return getNumberSlice[float64](cmd, name)
|
|
}
|