Skip to content

PointerToVariable

Parameters

[T = Dynamic] 
graph BT
N1["PointerToVariable[T]"] -->|inherits| N2["Stringable"];

Characteristics

Quality Value
Inherits Stringable
Extends N/A
Decorators #extern;
Is enum false
Is sealed false
Is extern true

Methods

construct

#default
#Gambol.function.alwaysinline
construct (s Self) -> Self

follow

#Gambol.function.alwaysinline
#default
follow (s Self) -> Pointer

call_destruct

#Gambol.function.alwaysinline
#default
call_destruct (s Self) -> Nil

copy_from

#Gambol.function.alwaysinline
#default
copy_from (s Self, other PointerToVariable[T], volatile: Bool) -> Nil

str

str (s Self) -> String

atomic_compare_exchange

#Gambol.function.alwaysinline
#default
atomic_compare_exchange (s Self, expected Self, new Self, memory_order Int8 = Memory.kOrderMonotonic, volatile: Bool) -> SelfType, Bool

atomic_load

#Gambol.function.alwaysinline
#default
atomic_load (s Self, memory_order Int8 = Memory.kOrderMonotonic, volatile: Bool) -> PointerToVariable[T]

atomic_store

#Gambol.function.alwaysinline
#default
atomic_store (s Self, value PointerToVariable[T], memory_order Int8 = Memory.kOrderMonotonic, volatile: Bool) -> Nil

atomic_exchange

#Gambol.function.alwaysinline
#default
atomic_exchange (s Self, value PointerToVariable[T], memory_order Int8 = Memory.kOrderMonotonic, volatile: Bool) -> PointerToVariable[T]

Binary Operators

=

#Gambol.function.alwaysinline
#default
= (s Self, o Self) -> Self

==

#Gambol.function.alwaysinline
#default
== (s Self, o Self) -> Bool

+

#Gambol.function.alwaysinline
#default
+ (s Self, o Int64) -> PointerToVariable[T]

+=

#Gambol.function.alwaysinline
#default
+= (s Self, o Int64) -> Self

-

#Gambol.function.alwaysinline
#default
- (s Self, o Int64) -> PointerToVariable[T]

-=

#Gambol.function.alwaysinline
#default
-= (s Self, o Int64) -> Self

Casts To

  • Bool