LisaacTM Platform

POINTER


References to objects (POINTER is mapped as C type 'void *')
Inherit/Insert Summary
parent_unsigned_integer No developed.
 
Slot Summary
in_range to
BSBS: A revoir.
object_size
is_null
Is the external POINTER a NULL pointer ?
is_not_null
Is the external POINTER a non-NULL pointer ?
to_native_array
Convert pointer into 'native_array' type.
 
- to_uinteger_32:UINTEGER_32 <- `(unsigned int)@Self`:UINTEGER_32; convert `pointer' into uinteger type (adress of the pointer) - from_uinteger p:UINTEGER_32 :POINTER <- CONVERT(UINTEGER_32,POINTER).on p; create POINTER from an adress - to_integer:INTEGER <- to_raw_integer;
to_string
Convert the decimal view of self into a new allocated STRING. For example, if self is -1 the new STRING is -1.
 
Convertion format without test.
to_raw_uinteger_cpu
to_raw_integer
to_raw_uinteger
to_raw_uinteger_8
to_raw_uinteger_16
to_raw_uinteger_32
to_raw_uinteger_64
to_raw_integer_8
to_raw_integer_16
to_raw_integer_32
to_raw_integer_64
 

Inherit/Insert Detail

parent_unsigned_integer

.../base/kernel/pointer.li line #17

Section:
Insert

Profile:
- SelfSELFparent_unsigned_integer : UNSIGNED_INTEGER

Detail slot

in_range to

.../base/kernel/pointer.li line #21

Section:
Public

Profile:
- SelfSELFin_range   low : SELF  to   up : SELFBOOLEAN

Description:
BSBS: A revoir.

object_size

.../base/kernel/pointer.li line #24

Section:
Public

Profile:
- SelfSELFobject_size : INTEGER

is_null

.../base/kernel/pointer.li line #26

Section:
Public

Profile:
- SelfSELFis_null : BOOLEAN

Description:
Is the external POINTER a NULL pointer ?

is_not_null

.../base/kernel/pointer.li line #29

Section:
Public

Profile:
- SelfSELFis_not_null : BOOLEAN

Description:
Is the external POINTER a non-NULL pointer ?

to_native_array

.../base/kernel/pointer.li line #32

Section:
Public

Profile:
- SelfSELFto_native_array : NATIVE_ARRAYUINTEGER_8)

Description:
Convert pointer into 'native_array' type.

- to_uinteger_32:UINTEGER_32 <- `(unsigned int)@Self`:UINTEGER_32; convert `pointer' into uinteger type (adress of the pointer) - from_uinteger p:UINTEGER_32 :POINTER <- CONVERT(UINTEGER_32,POINTER).on p; create POINTER from an adress - to_integer:INTEGER <- to_raw_integer;

to_string

.../base/kernel/pointer.li line #43

Section:
Public

Profile:
- SelfSELFto_string : STRING

Description:
Convert the decimal view of self into a new allocated STRING. For example, if self is -1 the new STRING is -1.

See:
append_in to save memory.

Convertion format without test.

to_raw_uinteger_cpu

.../base/kernel/pointer.li line #49

Section:
Public

Profile:
- SelfSELFto_raw_uinteger_cpu : UINTEGER_CPU

to_raw_integer

.../base/kernel/pointer.li line #51

Section:
Public

Profile:
- SelfSELFto_raw_integer : INTEGER

to_raw_uinteger

.../base/kernel/pointer.li line #53

Section:
Public

Profile:
- SelfSELFto_raw_uinteger : UINTEGER

to_raw_uinteger_8

.../base/kernel/pointer.li line #55

Section:
Public

Profile:
- SelfSELFto_raw_uinteger_8 : UINTEGER_8

to_raw_uinteger_16

.../base/kernel/pointer.li line #57

Section:
Public

Profile:
- SelfSELFto_raw_uinteger_16 : UINTEGER_16

to_raw_uinteger_32

.../base/kernel/pointer.li line #59

Section:
Public

Profile:
- SelfSELFto_raw_uinteger_32 : UINTEGER_32

to_raw_uinteger_64

.../base/kernel/pointer.li line #61

Section:
Public

Profile:
- SelfSELFto_raw_uinteger_64 : UINTEGER_64

to_raw_integer_8

.../base/kernel/pointer.li line #63

Section:
Public

Profile:
- SelfSELFto_raw_integer_8 : INTEGER_8

to_raw_integer_16

.../base/kernel/pointer.li line #65

Section:
Public

Profile:
- SelfSELFto_raw_integer_16 : INTEGER_16

to_raw_integer_32

.../base/kernel/pointer.li line #67

Section:
Public

Profile:
- SelfSELFto_raw_integer_32 : INTEGER_32

to_raw_integer_64

.../base/kernel/pointer.li line #69

Section:
Public

Profile:
- SelfSELFto_raw_integer_64 : INTEGER_64