github.com/go-board/x-go@v0.1.2-0.20220610024734-db1323f6cb15/ptr/ptr.go (about)

     1  package ptr
     2  
     3  // Bool returns bool pointer that point to v.
     4  func Bool(v bool) *bool { return &v }
     5  
     6  // String returns string pointer that point to v.
     7  func String(v string) *string { return &v }
     8  
     9  // Int8 returns int8 pointer that point to v.
    10  func Int8(v int8) *int8 { return &v }
    11  
    12  // Int16 returns int16 pointer that point to v.
    13  func Int16(v int16) *int16 { return &v }
    14  
    15  // Int32 returns int32 pointer that point to v.
    16  func Int32(v int32) *int32 { return &v }
    17  
    18  // Int64 returns int64 pointer that point to v.
    19  func Int64(v int64) *int64 { return &v }
    20  
    21  // Int returns int pointer that point to v.
    22  func Int(v int) *int { return &v }
    23  
    24  // Uint8 returns uint8 pointer that point to v.
    25  func Uint8(v uint8) *uint8 { return &v }
    26  
    27  // Uint16 returns uint16 pointer that point to v.
    28  func Uint16(v uint16) *uint16 { return &v }
    29  
    30  // Uint32 returns uint32 pointer that point to v.
    31  func Uint32(v uint32) *uint32 { return &v }
    32  
    33  // Uint64 returns uint64 pointer that point to v.
    34  func Uint64(v uint64) *uint64 { return &v }
    35  
    36  // Uint returns uint pointer that point to v.
    37  func Uint(v uint) *uint { return &v }
    38  
    39  // Float32 returns float32 pointer that point to v.
    40  func Float32(v float32) *float32 { return &v }
    41  
    42  // Float64 returns float64 pointer that point to v.
    43  func Float64(v float64) *float64 { return &v }
    44  
    45  // Complex64 returns complex64 pointer that point to v.
    46  func Complex64(v complex64) *complex64 { return &v }
    47  
    48  // Complex128 returns complex128 pointer that point to v.
    49  func Complex128(v complex128) *complex128 { return &v }
    50  
    51  // Uintptr returns uintptr pointer that point to v.
    52  func Uintptr(v uintptr) *uintptr { return &v }