Skip to content

Instantly share code, notes, and snippets.

@mharris717
Created March 30, 2017 14:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mharris717/99fb4f4b488dc0aec0c9feb9ab2af5d1 to your computer and use it in GitHub Desktop.
Save mharris717/99fb4f4b488dc0aec0c9feb9ab2af5d1 to your computer and use it in GitHub Desktop.
I Shouldn't Exist
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