Created
March 30, 2017 14:27
-
-
Save mharris717/99fb4f4b488dc0aec0c9feb9ab2af5d1 to your computer and use it in GitHub Desktop.
I Shouldn't Exist
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package gen | |
import "time" | |
type ActorDataSlice []actorData | |
func (m ActorDataSlice) Map_ActorDataSlice(cb func(actorData) bool) ActorDataSlice { | |
var res ActorDataSlice | |
for _, obj := range m { | |
if cb(obj) { | |
res = append(res, obj) | |
} | |
} | |
return res | |
} | |
func (m ActorDataSlice) Map_int(cb func(actorData) int) []int { | |
var res []int | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func (m ActorDataSlice) Map_int32(cb func(actorData) int32) []int32 { | |
var res []int32 | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func (m ActorDataSlice) Map_int64(cb func(actorData) int64) []int64 { | |
var res []int64 | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func (m ActorDataSlice) Map_float64(cb func(actorData) float64) []float64 { | |
var res []float64 | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func (m ActorDataSlice) Map_string(cb func(actorData) string) []string { | |
var res []string | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func (m ActorDataSlice) Map_bool(cb func(actorData) bool) []bool { | |
var res []bool | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func (m ActorDataSlice) Map_Time(cb func(actorData) time.Time) []time.Time { | |
var res []time.Time | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func (m ActorDataSlice) Reduce_int(cb func(int, actorData) int, initial int) int { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func (m ActorDataSlice) Reduce_int32(cb func(int32, actorData) int32, initial int32) int32 { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func (m ActorDataSlice) Reduce_int64(cb func(int64, actorData) int64, initial int64) int64 { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func (m ActorDataSlice) Reduce_float64(cb func(float64, actorData) float64, initial float64) float64 { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func (m ActorDataSlice) Reduce_string(cb func(string, actorData) string, initial string) string { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func (m ActorDataSlice) Reduce_bool(cb func(bool, actorData) bool, initial bool) bool { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func (m ActorDataSlice) Reduce_Time(cb func(time.Time, actorData) time.Time, initial time.Time) time.Time { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
type RecommendationSlice []Recommendation | |
func (m RecommendationSlice) Map_RecommendationSlice(cb func(Recommendation) bool) RecommendationSlice { | |
var res RecommendationSlice | |
for _, obj := range m { | |
if cb(obj) { | |
res = append(res, obj) | |
} | |
} | |
return res | |
} | |
func (m RecommendationSlice) Map_int(cb func(Recommendation) int) []int { | |
var res []int | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func (m RecommendationSlice) Map_int32(cb func(Recommendation) int32) []int32 { | |
var res []int32 | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func (m RecommendationSlice) Map_int64(cb func(Recommendation) int64) []int64 { | |
var res []int64 | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func (m RecommendationSlice) Map_float64(cb func(Recommendation) float64) []float64 { | |
var res []float64 | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func (m RecommendationSlice) Map_string(cb func(Recommendation) string) []string { | |
var res []string | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func (m RecommendationSlice) Map_bool(cb func(Recommendation) bool) []bool { | |
var res []bool | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func (m RecommendationSlice) Map_Time(cb func(Recommendation) time.Time) []time.Time { | |
var res []time.Time | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func (m RecommendationSlice) Reduce_int(cb func(int, Recommendation) int, initial int) int { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func (m RecommendationSlice) Reduce_int32(cb func(int32, Recommendation) int32, initial int32) int32 { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func (m RecommendationSlice) Reduce_int64(cb func(int64, Recommendation) int64, initial int64) int64 { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func (m RecommendationSlice) Reduce_float64(cb func(float64, Recommendation) float64, initial float64) float64 { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func (m RecommendationSlice) Reduce_string(cb func(string, Recommendation) string, initial string) string { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func (m RecommendationSlice) Reduce_bool(cb func(bool, Recommendation) bool, initial bool) bool { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func (m RecommendationSlice) Reduce_Time(cb func(time.Time, Recommendation) time.Time, initial time.Time) time.Time { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Map_int_int(m []int, cb func(int) int) []int { | |
var res []int | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_int_int32(m []int, cb func(int) int32) []int32 { | |
var res []int32 | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_int_int64(m []int, cb func(int) int64) []int64 { | |
var res []int64 | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_int_float64(m []int, cb func(int) float64) []float64 { | |
var res []float64 | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_int_string(m []int, cb func(int) string) []string { | |
var res []string | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_int_bool(m []int, cb func(int) bool) []bool { | |
var res []bool | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_int_Time(m []int, cb func(int) time.Time) []time.Time { | |
var res []time.Time | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_int32_int(m []int32, cb func(int32) int) []int { | |
var res []int | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_int32_int32(m []int32, cb func(int32) int32) []int32 { | |
var res []int32 | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_int32_int64(m []int32, cb func(int32) int64) []int64 { | |
var res []int64 | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_int32_float64(m []int32, cb func(int32) float64) []float64 { | |
var res []float64 | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_int32_string(m []int32, cb func(int32) string) []string { | |
var res []string | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_int32_bool(m []int32, cb func(int32) bool) []bool { | |
var res []bool | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_int32_Time(m []int32, cb func(int32) time.Time) []time.Time { | |
var res []time.Time | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_int64_int(m []int64, cb func(int64) int) []int { | |
var res []int | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_int64_int32(m []int64, cb func(int64) int32) []int32 { | |
var res []int32 | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_int64_int64(m []int64, cb func(int64) int64) []int64 { | |
var res []int64 | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_int64_float64(m []int64, cb func(int64) float64) []float64 { | |
var res []float64 | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_int64_string(m []int64, cb func(int64) string) []string { | |
var res []string | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_int64_bool(m []int64, cb func(int64) bool) []bool { | |
var res []bool | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_int64_Time(m []int64, cb func(int64) time.Time) []time.Time { | |
var res []time.Time | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_float64_int(m []float64, cb func(float64) int) []int { | |
var res []int | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_float64_int32(m []float64, cb func(float64) int32) []int32 { | |
var res []int32 | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_float64_int64(m []float64, cb func(float64) int64) []int64 { | |
var res []int64 | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_float64_float64(m []float64, cb func(float64) float64) []float64 { | |
var res []float64 | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_float64_string(m []float64, cb func(float64) string) []string { | |
var res []string | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_float64_bool(m []float64, cb func(float64) bool) []bool { | |
var res []bool | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_float64_Time(m []float64, cb func(float64) time.Time) []time.Time { | |
var res []time.Time | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_string_int(m []string, cb func(string) int) []int { | |
var res []int | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_string_int32(m []string, cb func(string) int32) []int32 { | |
var res []int32 | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_string_int64(m []string, cb func(string) int64) []int64 { | |
var res []int64 | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_string_float64(m []string, cb func(string) float64) []float64 { | |
var res []float64 | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_string_string(m []string, cb func(string) string) []string { | |
var res []string | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_string_bool(m []string, cb func(string) bool) []bool { | |
var res []bool | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_string_Time(m []string, cb func(string) time.Time) []time.Time { | |
var res []time.Time | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_bool_int(m []bool, cb func(bool) int) []int { | |
var res []int | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_bool_int32(m []bool, cb func(bool) int32) []int32 { | |
var res []int32 | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_bool_int64(m []bool, cb func(bool) int64) []int64 { | |
var res []int64 | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_bool_float64(m []bool, cb func(bool) float64) []float64 { | |
var res []float64 | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_bool_string(m []bool, cb func(bool) string) []string { | |
var res []string | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_bool_bool(m []bool, cb func(bool) bool) []bool { | |
var res []bool | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_bool_Time(m []bool, cb func(bool) time.Time) []time.Time { | |
var res []time.Time | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_Time_int(m []time.Time, cb func(time.Time) int) []int { | |
var res []int | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_Time_int32(m []time.Time, cb func(time.Time) int32) []int32 { | |
var res []int32 | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_Time_int64(m []time.Time, cb func(time.Time) int64) []int64 { | |
var res []int64 | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_Time_float64(m []time.Time, cb func(time.Time) float64) []float64 { | |
var res []float64 | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_Time_string(m []time.Time, cb func(time.Time) string) []string { | |
var res []string | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_Time_bool(m []time.Time, cb func(time.Time) bool) []bool { | |
var res []bool | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Map_Time_Time(m []time.Time, cb func(time.Time) time.Time) []time.Time { | |
var res []time.Time | |
for _, obj := range m { | |
res = append(res, cb(obj)) | |
} | |
return res | |
} | |
func Filter_int(m []int, cb func(int) bool) []int { | |
var res []int | |
for _, obj := range m { | |
if cb(obj) { | |
res = append(res, obj) | |
} | |
} | |
return res | |
} | |
func Filter_int32(m []int32, cb func(int32) bool) []int32 { | |
var res []int32 | |
for _, obj := range m { | |
if cb(obj) { | |
res = append(res, obj) | |
} | |
} | |
return res | |
} | |
func Filter_int64(m []int64, cb func(int64) bool) []int64 { | |
var res []int64 | |
for _, obj := range m { | |
if cb(obj) { | |
res = append(res, obj) | |
} | |
} | |
return res | |
} | |
func Filter_float64(m []float64, cb func(float64) bool) []float64 { | |
var res []float64 | |
for _, obj := range m { | |
if cb(obj) { | |
res = append(res, obj) | |
} | |
} | |
return res | |
} | |
func Filter_string(m []string, cb func(string) bool) []string { | |
var res []string | |
for _, obj := range m { | |
if cb(obj) { | |
res = append(res, obj) | |
} | |
} | |
return res | |
} | |
func Filter_bool(m []bool, cb func(bool) bool) []bool { | |
var res []bool | |
for _, obj := range m { | |
if cb(obj) { | |
res = append(res, obj) | |
} | |
} | |
return res | |
} | |
func Filter_Time(m []time.Time, cb func(time.Time) bool) []time.Time { | |
var res []time.Time | |
for _, obj := range m { | |
if cb(obj) { | |
res = append(res, obj) | |
} | |
} | |
return res | |
} | |
func Reduce_int_int(m []int, cb func(int, int) int, initial int) int { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_int_int32(m []int, cb func(int32, int) int32, initial int32) int32 { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_int_int64(m []int, cb func(int64, int) int64, initial int64) int64 { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_int_float64(m []int, cb func(float64, int) float64, initial float64) float64 { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_int_string(m []int, cb func(string, int) string, initial string) string { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_int_bool(m []int, cb func(bool, int) bool, initial bool) bool { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_int_Time(m []int, cb func(time.Time, int) time.Time, initial time.Time) time.Time { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_int32_int(m []int32, cb func(int, int32) int, initial int) int { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_int32_int32(m []int32, cb func(int32, int32) int32, initial int32) int32 { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_int32_int64(m []int32, cb func(int64, int32) int64, initial int64) int64 { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_int32_float64(m []int32, cb func(float64, int32) float64, initial float64) float64 { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_int32_string(m []int32, cb func(string, int32) string, initial string) string { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_int32_bool(m []int32, cb func(bool, int32) bool, initial bool) bool { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_int32_Time(m []int32, cb func(time.Time, int32) time.Time, initial time.Time) time.Time { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_int64_int(m []int64, cb func(int, int64) int, initial int) int { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_int64_int32(m []int64, cb func(int32, int64) int32, initial int32) int32 { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_int64_int64(m []int64, cb func(int64, int64) int64, initial int64) int64 { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_int64_float64(m []int64, cb func(float64, int64) float64, initial float64) float64 { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_int64_string(m []int64, cb func(string, int64) string, initial string) string { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_int64_bool(m []int64, cb func(bool, int64) bool, initial bool) bool { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_int64_Time(m []int64, cb func(time.Time, int64) time.Time, initial time.Time) time.Time { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_float64_int(m []float64, cb func(int, float64) int, initial int) int { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_float64_int32(m []float64, cb func(int32, float64) int32, initial int32) int32 { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_float64_int64(m []float64, cb func(int64, float64) int64, initial int64) int64 { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_float64_float64(m []float64, cb func(float64, float64) float64, initial float64) float64 { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_float64_string(m []float64, cb func(string, float64) string, initial string) string { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_float64_bool(m []float64, cb func(bool, float64) bool, initial bool) bool { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_float64_Time(m []float64, cb func(time.Time, float64) time.Time, initial time.Time) time.Time { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_string_int(m []string, cb func(int, string) int, initial int) int { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_string_int32(m []string, cb func(int32, string) int32, initial int32) int32 { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_string_int64(m []string, cb func(int64, string) int64, initial int64) int64 { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_string_float64(m []string, cb func(float64, string) float64, initial float64) float64 { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_string_string(m []string, cb func(string, string) string, initial string) string { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_string_bool(m []string, cb func(bool, string) bool, initial bool) bool { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_string_Time(m []string, cb func(time.Time, string) time.Time, initial time.Time) time.Time { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_bool_int(m []bool, cb func(int, bool) int, initial int) int { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_bool_int32(m []bool, cb func(int32, bool) int32, initial int32) int32 { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_bool_int64(m []bool, cb func(int64, bool) int64, initial int64) int64 { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_bool_float64(m []bool, cb func(float64, bool) float64, initial float64) float64 { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_bool_string(m []bool, cb func(string, bool) string, initial string) string { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_bool_bool(m []bool, cb func(bool, bool) bool, initial bool) bool { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_bool_Time(m []bool, cb func(time.Time, bool) time.Time, initial time.Time) time.Time { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_Time_int(m []time.Time, cb func(int, time.Time) int, initial int) int { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_Time_int32(m []time.Time, cb func(int32, time.Time) int32, initial int32) int32 { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_Time_int64(m []time.Time, cb func(int64, time.Time) int64, initial int64) int64 { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_Time_float64(m []time.Time, cb func(float64, time.Time) float64, initial float64) float64 { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_Time_string(m []time.Time, cb func(string, time.Time) string, initial string) string { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_Time_bool(m []time.Time, cb func(bool, time.Time) bool, initial bool) bool { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} | |
func Reduce_Time_Time(m []time.Time, cb func(time.Time, time.Time) time.Time, initial time.Time) time.Time { | |
var res = initial | |
for _, obj := range m { | |
res = cb(res, obj) | |
} | |
return res | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment