upcxx/globalptr

Types

GlobalPointer[T] {.importcpp: "upcxx::global_ptr", header: "<upcxx/upcxx.hpp>".} = object

Procs

proc deleteGlobalPointer[T](global_ptr: GlobalPointer[T]) {.
    importcpp: "upcxx::delete_(#)", header: "<upcxx/upcxx.hpp>", ...raises: [],
    tags: [], forbids: [].}
proc deleteGlobalPointerArray[T](global_ptr: GlobalPointer[T]) {.
    importcpp: "upcxx::delete_array(#)", header: "<upcxx/upcxx.hpp>",
    ...raises: [], tags: [], forbids: [].}
proc local[T](global_ptr: GlobalPointer[T]): ptr T {.importcpp: "#.local()",
    header: "<upcxx/upcxx.hpp>", ...raises: [], tags: [], forbids: [].}
proc newGlobalPointer[T](t: T): GlobalPointer[T] {.constructor,
    importcpp: "upcxx::new_<\'*0>(#)", header: "<upcxx/upcxx.hpp>".}
proc newGlobalPointerArray(size: csize_t; T: typedesc): GlobalPointer[T]