xtuple

package
v0.0.0-...-241b93c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 4, 2023 License: MIT Imports: 1 Imported by: 0

README

xtuple

Dependencies

  • None

Documents

Types
  • type Tuple[T1, T2 any] struct
  • type Triple[T1, T2, T3 any] struct
  • type Quadruple[T1, T2, T3, T4 any] struct
  • type Quintuple[T1, T2, T3, T4, T5 any] struct
  • type Sextuple[T1, T2, T3, T4, T5, T6 any] struct
  • type Septuple[T1, T2, T3, T4, T5, T6, T7 any] struct
Variables
  • None
Constants
  • None
Functions
  • func NewTuple[T1, T2 any](item1 T1, item2 T2) Tuple[T1, T2]
  • func NewTuplePtr[T1, T2 any](item1 T1, item2 T2) *Tuple[T1, T2]
  • func NewTriple[T1, T2, T3 any](item1 T1, item2 T2, item3 T3) Triple[T1, T2, T3]
  • func NewTriplePtr[T1, T2, T3 any](item1 T1, item2 T2, item3 T3) *Triple[T1, T2, T3]
  • func NewQuadruple[T1, T2, T3, T4 any](item1 T1, item2 T2, item3 T3, item4 T4) Quadruple[T1, T2, T3, T4]
  • func NewQuadruplePtr[T1, T2, T3, T4 any](item1 T1, item2 T2, item3 T3, item4 T4) *Quadruple[T1, T2, T3, T4]
  • func NewQuintuple[T1, T2, T3, T4, T5 any](item1 T1, item2 T2, item3 T3, item4 T4, item5 T5) Quintuple[T1, T2, T3, T4, T5]
  • func NewQuintuplePtr[T1, T2, T3, T4, T5 any](item1 T1, item2 T2, item3 T3, item4 T4, item5 T5) *Quintuple[T1, T2, T3, T4, T5]
  • func NewSextuple[T1, T2, T3, T4, T5, T6 any](item1 T1, item2 T2, item3 T3, item4 T4, item5 T5, item6 T6) Sextuple[T1, T2, T3, T4, T5, T6]
  • func NewSextuplePtr[T1, T2, T3, T4, T5, T6 any](item1 T1, item2 T2, item3 T3, item4 T4, item5 T5, item6 T6) *Sextuple[T1, T2, T3, T4, T5, T6]
  • func NewSeptuple[T1, T2, T3, T4, T5, T6, T7 any](item1 T1, item2 T2, item3 T3, item4 T4, item5 T5, item6 T6, item7 T7) Septuple[T1, T2, T3, T4, T5, T6, T7]
  • func NewSeptuplePtr[T1, T2, T3, T4, T5, T6, T7 any](item1 T1, item2 T2, item3 T3, item4 T4, item5 T5, item6 T6, item7 T7) *Septuple[T1, T2, T3, T4, T5, T6, T7]
  • func TupleItem1[T1, T2 any](item1 T1, _ T2) T1
  • func TupleItem2[T1, T2 any](_ T1, item2 T2) T2
  • func TripleItem1[T1, T2, T3 any](item1 T1, _ T2, _ T3) T1
  • func TripleItem2[T1, T2, T3 any](_ T1, item2 T2, _ T3) T2
  • func TripleItem3[T1, T2, T3 any](_ T1, _ T2, item3 T3) T3
  • func QuadrupleItem1[T1, T2, T3, T4 any](item1 T1, _ T2, _ T3, _ T4) T1
  • func QuadrupleItem2[T1, T2, T3, T4 any](_ T1, item2 T2, _ T3, _ T4) T2
  • func QuadrupleItem3[T1, T2, T3, T4 any](_ T1, _ T2, item3 T3, _ T4) T3
  • func QuadrupleItem4[T1, T2, T3, T4 any](_ T1, _ T2, _ T3, item4 T4) T4
  • func QuintupleItem1[T1, T2, T3, T4, T5 any](item1 T1, _ T2, _ T3, _ T4, _ T5) T1
  • func QuintupleItem2[T1, T2, T3, T4, T5 any](_ T1, item2 T2, _ T3, _ T4, _ T5) T2
  • func QuintupleItem3[T1, T2, T3, T4, T5 any](_ T1, _ T2, item3 T3, _ T4, _ T5) T3
  • func QuintupleItem4[T1, T2, T3, T4, T5 any](_ T1, _ T2, _ T3, item4 T4, _ T5) T4
  • func QuintupleItem5[T1, T2, T3, T4, T5 any](_ T1, _ T2, _ T3, _ T4, item5 T5) T5
  • func SextupleItem1[T1, T2, T3, T4, T5, T6 any](item1 T1, _ T2, _ T3, _ T4, _ T5, _ T6) T1
  • func SextupleItem2[T1, T2, T3, T4, T5, T6 any](_ T1, item2 T2, _ T3, _ T4, _ T5, _ T6) T2
  • func SextupleItem3[T1, T2, T3, T4, T5, T6 any](_ T1, _ T2, item3 T3, _ T4, _ T5, _ T6) T3
  • func SextupleItem4[T1, T2, T3, T4, T5, T6 any](_ T1, _ T2, _ T3, item4 T4, _ T5, _ T6) T4
  • func SextupleItem5[T1, T2, T3, T4, T5, T6 any](_ T1, _ T2, _ T3, _ T4, item5 T5, _ T6) T5
  • func SextupleItem6[T1, T2, T3, T4, T5, T6 any](_ T1, _ T2, _ T3, _ T4, _ T5, item6 T6) T6
  • func SeptupleItem1[T1, T2, T3, T4, T5, T6, T7 any](item1 T1, _ T2, _ T3, _ T4, _ T5, _ T6, _ T7) T1
  • func SeptupleItem2[T1, T2, T3, T4, T5, T6, T7 any](_ T1, item2 T2, _ T3, _ T4, _ T5, _ T6, _ T7) T2
  • func SeptupleItem3[T1, T2, T3, T4, T5, T6, T7 any](_ T1, _ T2, item3 T3, _ T4, _ T5, _ T6, _ T7) T3
  • func SeptupleItem4[T1, T2, T3, T4, T5, T6, T7 any](_ T1, _ T2, _ T3, item4 T4, _ T5, _ T6, _ T7) T4
  • func SeptupleItem5[T1, T2, T3, T4, T5, T6, T7 any](_ T1, _ T2, _ T3, _ T4, item5 T5, _ T6, _ T7) T5
  • func SeptupleItem6[T1, T2, T3, T4, T5, T6, T7 any](_ T1, _ T2, _ T3, _ T4, _ T5, item6 T6, _ T7) T6
  • func SeptupleItem7[T1, T2, T3, T4, T5, T6, T7 any](_ T1, _ T2, _ T3, _ T4, _ T5, _ T6, item7 T7) T7
Methods
  • func (t Tuple[T1, T2]) String() string
  • func (t Triple[T1, T2, T3]) String() string
  • func (t Quadruple[T1, T2, T3, T4]) String() string
  • func (t Quintuple[T1, T2, T3, T4, T5]) String() string
  • func (t Sextuple[T1, T2, T3, T4, T5, T6]) String() string
  • func (t Septuple[T1, T2, T3, T4, T5]) String() string

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func QuadrupleItem1

func QuadrupleItem1[T1, T2, T3, T4 any](item1 T1, _ T2, _ T3, _ T4) T1

QuadrupleItem1 returns given item1 in given quadruple.

func QuadrupleItem2

func QuadrupleItem2[T1, T2, T3, T4 any](_ T1, item2 T2, _ T3, _ T4) T2

QuadrupleItem2 returns given item2 in given quadruple.

func QuadrupleItem3

func QuadrupleItem3[T1, T2, T3, T4 any](_ T1, _ T2, item3 T3, _ T4) T3

QuadrupleItem3 returns given item3 in given quadruple.

func QuadrupleItem4

func QuadrupleItem4[T1, T2, T3, T4 any](_ T1, _ T2, _ T3, item4 T4) T4

QuadrupleItem4 returns given item4 in given quadruple.

func QuintupleItem1

func QuintupleItem1[T1, T2, T3, T4, T5 any](item1 T1, _ T2, _ T3, _ T4, _ T5) T1

QuintupleItem1 returns given item1 in given quintuple.

func QuintupleItem2

func QuintupleItem2[T1, T2, T3, T4, T5 any](_ T1, item2 T2, _ T3, _ T4, _ T5) T2

QuintupleItem2 returns given item2 in given quintuple.

func QuintupleItem3

func QuintupleItem3[T1, T2, T3, T4, T5 any](_ T1, _ T2, item3 T3, _ T4, _ T5) T3

QuintupleItem3 returns given item3 in given quintuple.

func QuintupleItem4

func QuintupleItem4[T1, T2, T3, T4, T5 any](_ T1, _ T2, _ T3, item4 T4, _ T5) T4

QuintupleItem4 returns given item4 in given quintuple.

func QuintupleItem5

func QuintupleItem5[T1, T2, T3, T4, T5 any](_ T1, _ T2, _ T3, _ T4, item5 T5) T5

QuintupleItem5 returns given item5 in given quintuple.

func SeptupleItem1

func SeptupleItem1[T1, T2, T3, T4, T5, T6, T7 any](item1 T1, _ T2, _ T3, _ T4, _ T5, _ T6, _ T7) T1

SeptupleItem1 returns given item1 in given septuple.

func SeptupleItem2

func SeptupleItem2[T1, T2, T3, T4, T5, T6, T7 any](_ T1, item2 T2, _ T3, _ T4, _ T5, _ T6, _ T7) T2

SeptupleItem2 returns given item2 in given septuple.

func SeptupleItem3

func SeptupleItem3[T1, T2, T3, T4, T5, T6, T7 any](_ T1, _ T2, item3 T3, _ T4, _ T5, _ T6, _ T7) T3

SeptupleItem3 returns given item3 in given septuple.

func SeptupleItem4

func SeptupleItem4[T1, T2, T3, T4, T5, T6, T7 any](_ T1, _ T2, _ T3, item4 T4, _ T5, _ T6, _ T7) T4

SeptupleItem4 returns given item4 in given septuple.

func SeptupleItem5

func SeptupleItem5[T1, T2, T3, T4, T5, T6, T7 any](_ T1, _ T2, _ T3, _ T4, item5 T5, _ T6, _ T7) T5

SeptupleItem5 returns given item5 in given septuple.

func SeptupleItem6

func SeptupleItem6[T1, T2, T3, T4, T5, T6, T7 any](_ T1, _ T2, _ T3, _ T4, _ T5, item6 T6, _ T7) T6

SeptupleItem6 returns given item6 in given septuple.

func SeptupleItem7

func SeptupleItem7[T1, T2, T3, T4, T5, T6, T7 any](_ T1, _ T2, _ T3, _ T4, _ T5, _ T6, item7 T7) T7

SeptupleItem7 returns given item7 in given septuple.

func SextupleItem1

func SextupleItem1[T1, T2, T3, T4, T5, T6 any](item1 T1, _ T2, _ T3, _ T4, _ T5, _ T6) T1

SextupleItem1 returns given item1 in given sextuple.

func SextupleItem2

func SextupleItem2[T1, T2, T3, T4, T5, T6 any](_ T1, item2 T2, _ T3, _ T4, _ T5, _ T6) T2

SextupleItem2 returns given item2 in given sextuple.

func SextupleItem3

func SextupleItem3[T1, T2, T3, T4, T5, T6 any](_ T1, _ T2, item3 T3, _ T4, _ T5, _ T6) T3

SextupleItem3 returns given item3 in given sextuple.

func SextupleItem4

func SextupleItem4[T1, T2, T3, T4, T5, T6 any](_ T1, _ T2, _ T3, item4 T4, _ T5, _ T6) T4

SextupleItem4 returns given item4 in given sextuple.

func SextupleItem5

func SextupleItem5[T1, T2, T3, T4, T5, T6 any](_ T1, _ T2, _ T3, _ T4, item5 T5, _ T6) T5

SextupleItem5 returns given item5 in given sextuple.

func SextupleItem6

func SextupleItem6[T1, T2, T3, T4, T5, T6 any](_ T1, _ T2, _ T3, _ T4, _ T5, item6 T6) T6

SextupleItem6 returns given item6 in given sextuple.

func TripleItem1

func TripleItem1[T1, T2, T3 any](item1 T1, _ T2, _ T3) T1

TripleItem1 returns given item1 in given triple.

func TripleItem2

func TripleItem2[T1, T2, T3 any](_ T1, item2 T2, _ T3) T2

TripleItem2 returns given item2 in given triple.

func TripleItem3

func TripleItem3[T1, T2, T3 any](_ T1, _ T2, item3 T3) T3

TripleItem3 returns given item3 in given triple.

func TupleItem1

func TupleItem1[T1, T2 any](item1 T1, _ T2) T1

TupleItem1 returns given item1 in given tuple.

func TupleItem2

func TupleItem2[T1, T2 any](_ T1, item2 T2) T2

TupleItem2 returns given item2 in given tuple.

Types

type Quadruple

type Quadruple[T1, T2, T3, T4 any] struct {
	Item1 T1
	Item2 T2
	Item3 T3
	Item4 T4
}

Quadruple represents a quadruple, or 4 items pair.

func NewQuadruple

func NewQuadruple[T1, T2, T3, T4 any](item1 T1, item2 T2, item3 T3, item4 T4) Quadruple[T1, T2, T3, T4]

NewQuadruple creates a Quadruple structure from given parameters.

func NewQuadruplePtr

func NewQuadruplePtr[T1, T2, T3, T4 any](item1 T1, item2 T2, item3 T3, item4 T4) *Quadruple[T1, T2, T3, T4]

NewQuadruplePtr creates a Quadruple pointer from given parameters.

func (Quadruple[T1, T2, T3, T4]) String

func (t Quadruple[T1, T2, T3, T4]) String() string

String implements fmt.Stringer for Quadruple.

type Quintuple

type Quintuple[T1, T2, T3, T4, T5 any] struct {
	Item1 T1
	Item2 T2
	Item3 T3
	Item4 T4
	Item5 T5
}

Quintuple represents a quintuple, or 5 items pair.

func NewQuintuple

func NewQuintuple[T1, T2, T3, T4, T5 any](item1 T1, item2 T2, item3 T3, item4 T4, item5 T5) Quintuple[T1, T2, T3, T4, T5]

NewQuintuple creates a Quintuple structure from given parameters.

func NewQuintuplePtr

func NewQuintuplePtr[T1, T2, T3, T4, T5 any](item1 T1, item2 T2, item3 T3, item4 T4, item5 T5) *Quintuple[T1, T2, T3, T4, T5]

NewQuintuplePtr creates a Quintuple pointer from given parameters.

func (Quintuple[T1, T2, T3, T4, T5]) String

func (t Quintuple[T1, T2, T3, T4, T5]) String() string

String implements fmt.Stringer for Quintuple.

type Septuple

type Septuple[T1, T2, T3, T4, T5, T6, T7 any] struct {
	Item1 T1
	Item2 T2
	Item3 T3
	Item4 T4
	Item5 T5
	Item6 T6
	Item7 T7
}

Septuple represents a septuple, or 7 items pair.

func NewSeptuple

func NewSeptuple[T1, T2, T3, T4, T5, T6, T7 any](item1 T1, item2 T2, item3 T3, item4 T4, item5 T5, item6 T6, item7 T7) Septuple[T1, T2, T3, T4, T5, T6, T7]

NewSeptuple creates a Septuple structure from given parameters.

func NewSeptuplePtr

func NewSeptuplePtr[T1, T2, T3, T4, T5, T6, T7 any](item1 T1, item2 T2, item3 T3, item4 T4, item5 T5, item6 T6, item7 T7) *Septuple[T1, T2, T3, T4, T5, T6, T7]

NewSeptuplePtr creates a Septuple pointer from given parameters.

func (Septuple[T1, T2, T3, T4, T5, T6, T7]) String

func (t Septuple[T1, T2, T3, T4, T5, T6, T7]) String() string

String implements fmt.Stringer for Septuple.

type Sextuple

type Sextuple[T1, T2, T3, T4, T5, T6 any] struct {
	Item1 T1
	Item2 T2
	Item3 T3
	Item4 T4
	Item5 T5
	Item6 T6
}

Sextuple represents a sextuple, or 6 items pair.

func NewSextuple

func NewSextuple[T1, T2, T3, T4, T5, T6 any](item1 T1, item2 T2, item3 T3, item4 T4, item5 T5, item6 T6) Sextuple[T1, T2, T3, T4, T5, T6]

NewSextuple creates a Sextuple structure from given parameters.

func NewSextuplePtr

func NewSextuplePtr[T1, T2, T3, T4, T5, T6 any](item1 T1, item2 T2, item3 T3, item4 T4, item5 T5, item6 T6) *Sextuple[T1, T2, T3, T4, T5, T6]

NewSextuplePtr creates a Sextuple pointer from given parameters.

func (Sextuple[T1, T2, T3, T4, T5, T6]) String

func (t Sextuple[T1, T2, T3, T4, T5, T6]) String() string

String implements fmt.Stringer for Sextuple.

type Triple

type Triple[T1, T2, T3 any] struct {
	Item1 T1
	Item2 T2
	Item3 T3
}

Triple represents a triple, or 3 items pair.

func NewTriple

func NewTriple[T1, T2, T3 any](item1 T1, item2 T2, item3 T3) Triple[T1, T2, T3]

NewTriple creates a Triple structure from given parameters.

func NewTriplePtr

func NewTriplePtr[T1, T2, T3 any](item1 T1, item2 T2, item3 T3) *Triple[T1, T2, T3]

NewTriplePtr creates a Triple pointer from given parameters.

func (Triple[T1, T2, T3]) String

func (t Triple[T1, T2, T3]) String() string

String implements fmt.Stringer for Triple.

type Tuple

type Tuple[T1, T2 any] struct {
	Item1 T1
	Item2 T2
}

Tuple represents a tuple, or 2 items pair.

func NewTuple

func NewTuple[T1, T2 any](item1 T1, item2 T2) Tuple[T1, T2]

NewTuple creates a Tuple structure from given parameters.

func NewTuplePtr

func NewTuplePtr[T1, T2 any](item1 T1, item2 T2) *Tuple[T1, T2]

NewTuplePtr creates a Tuple pointer from given parameters.

func (Tuple[T1, T2]) String

func (t Tuple[T1, T2]) String() string

String implements fmt.Stringer for Tuple.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL