| 123456789101112131415161718192021222324252627282930313233343536 | 
							- package optional
 
- type Uintptr struct {
 
- 	isSet bool
 
- 	value uintptr
 
- }
 
- func NewUintptr(value uintptr) Uintptr {
 
- 	return Uintptr{
 
- 		true,
 
- 		value,
 
- 	}
 
- }
 
- // EmptyUintptr returns a new Uintptr that does not have a value set.
 
- func EmptyUintptr() Uintptr {
 
- 	return Uintptr{
 
- 		false,
 
- 		0,
 
- 	}
 
- }
 
- func (i Uintptr) IsSet() bool {
 
- 	return i.isSet
 
- }
 
- func (i Uintptr) Value() uintptr {
 
- 	return i.value
 
- }
 
- func (i Uintptr) Default(defaultValue uintptr) uintptr {
 
- 	if i.isSet {
 
- 		return i.value
 
- 	}
 
- 	return defaultValue
 
- }
 
 
  |