ValueDescriptor Struct Reference

#include <oorexxapi.h>

Public Attributes

union {
   RexxArrayObject   value_ARGLIST
 
   CSTRING   value_NAME
 
   RexxObjectPtr   value_SCOPE
 
   POINTER   value_CSELF
 
   RexxClassObject   value_OSELF
 
   RexxClassObject   value_SUPER
 
   RexxObjectPtr   value_RexxObjectPtr
 
   RexxClassObject   value_RexxClassObject
 
   int   value_int
 
   wholenumber_t   value_wholenumber_t
 
   stringsize_t   value_stringsize_t
 
   logical_t   value_logical_t
 
   double   value_double
 
   CSTRING   value_CSTRING
 
   POINTER   value_POINTER
 
   RexxStringObject   value_RexxStringObject
 
   float   value_float
 
   int8_t   value_int8_t
 
   int16_t   value_int16_t
 
   int32_t   value_int32_t
 
   int64_t   value_int64_t
 
   int64_t   value___int64_t
 
   uint8_t   value_uint8_t
 
   uint16_t   value_uint16_t
 
   uint32_t   value_uint32_t
 
   uint64_t   value_uint64_t
 
   uint64_t   value___uint64_t
 
   intptr_t   value_intptr_t
 
   uintptr_t   value_uintptr_t
 
   uintptr_t   value___uintptr_t
 
   size_t   value_size_t
 
   ssize_t   value_ssize_t
 
   RexxArrayObject   value_RexxArrayObject
 
   RexxStemObject   value_RexxStemObject
 
   POINTER   value_POINTERSTRING
 
   RexxMutableBufferObject   value_RexxMutableBufferObject
 
   RexxObjectPtr   value_OPTIONAL_RexxObjectPtr
 
   int   value_OPTIONAL_int
 
   wholenumber_t   value_OPTIONAL_wholenumber_t
 
   stringsize_t   value_OPTIONAL_stringsize_t
 
   logical_t   value_OPTIONAL_logical_t
 
   double   value_OPTIONAL_double
 
   CSTRING   value_OPTIONAL_CSTRING
 
   RexxClassObject   value_OPTIONAL_RexxClassObject
 
   POINTER   value_OPTIONAL_POINTER
 
   RexxStringObject   value_OPTIONAL_RexxStringObject
 
   float   value_OPTIONAL_float
 
   int8_t   value_OPTIONAL_int8_t
 
   int16_t   value_OPTIONAL_int16_t
 
   int32_t   value_OPTIONAL_int32_t
 
   int64_t   value_OPTIONAL_int64_t
 
   uint8_t   value_OPTIONAL_uint8_t
 
   uint16_t   value_OPTIONAL_uint16_t
 
   uint32_t   value_OPTIONAL_uint32_t
 
   uint64_t   value_OPTIONAL_uint64_t
 
   intptr_t   value_OPTIONAL_intptr_t
 
   uintptr_t   value_OPTIONAL_uintptr_t
 
   ssize_t   value_OPTIONAL_ssize_t
 
   size_t   value_OPTIONAL_size_t
 
   RexxArrayObject   value_OPTIONAL_RexxArrayObject
 
   RexxStemObject   value_OPTIONAL_RexxStemObject
 
   POINTER   value_OPTIONAL_POINTERSTRING
 
   RexxMutableBufferObject   value_OPTIONAL_RexxMutableBufferObject
 
value
 
uint16_t type
 
uint16_t flags
 

Detailed Description

Definition at line 261 of file oorexxapi.h.

Member Data Documentation

◆ flags

uint16_t ValueDescriptor::flags

Definition at line 339 of file oorexxapi.h.

Referenced by RexxNativeActivation::processArguments().

◆ type

◆ 

◆ value___int64_t

int64_t ValueDescriptor::value___int64_t

Definition at line 290 of file oorexxapi.h.

◆ value___uint64_t

uint64_t ValueDescriptor::value___uint64_t

Definition at line 295 of file oorexxapi.h.

◆ value___uintptr_t

uintptr_t ValueDescriptor::value___uintptr_t

Definition at line 298 of file oorexxapi.h.

◆ value_ARGLIST

RexxArrayObject ValueDescriptor::value_ARGLIST

Definition at line 269 of file oorexxapi.h.

◆ value_CSELF

POINTER ValueDescriptor::value_CSELF

Definition at line 272 of file oorexxapi.h.

◆ value_CSTRING

◆ value_double

double ValueDescriptor::value_double

◆ value_float

float ValueDescriptor::value_float

◆ value_int

int ValueDescriptor::value_int

◆ value_int16_t

◆ value_int32_t

◆ value_int64_t

◆ value_int8_t

◆ value_intptr_t

◆ value_logical_t

◆ value_NAME

CSTRING ValueDescriptor::value_NAME

Definition at line 270 of file oorexxapi.h.

◆ value_OPTIONAL_CSTRING

CSTRING ValueDescriptor::value_OPTIONAL_CSTRING

Definition at line 315 of file oorexxapi.h.

◆ value_OPTIONAL_double

double ValueDescriptor::value_OPTIONAL_double

Definition at line 314 of file oorexxapi.h.

◆ value_OPTIONAL_float

float ValueDescriptor::value_OPTIONAL_float

Definition at line 319 of file oorexxapi.h.

◆ value_OPTIONAL_int

int ValueDescriptor::value_OPTIONAL_int

Definition at line 310 of file oorexxapi.h.

◆ value_OPTIONAL_int16_t

int16_t ValueDescriptor::value_OPTIONAL_int16_t

Definition at line 321 of file oorexxapi.h.

◆ value_OPTIONAL_int32_t

int32_t ValueDescriptor::value_OPTIONAL_int32_t

Definition at line 322 of file oorexxapi.h.

◆ value_OPTIONAL_int64_t

int64_t ValueDescriptor::value_OPTIONAL_int64_t

Definition at line 323 of file oorexxapi.h.

◆ value_OPTIONAL_int8_t

int8_t ValueDescriptor::value_OPTIONAL_int8_t

Definition at line 320 of file oorexxapi.h.

◆ value_OPTIONAL_intptr_t

intptr_t ValueDescriptor::value_OPTIONAL_intptr_t

Definition at line 328 of file oorexxapi.h.

◆ value_OPTIONAL_logical_t

logical_t ValueDescriptor::value_OPTIONAL_logical_t

Definition at line 313 of file oorexxapi.h.

◆ value_OPTIONAL_POINTER

POINTER ValueDescriptor::value_OPTIONAL_POINTER

Definition at line 317 of file oorexxapi.h.

◆ value_OPTIONAL_POINTERSTRING

POINTER ValueDescriptor::value_OPTIONAL_POINTERSTRING

Definition at line 334 of file oorexxapi.h.

◆ value_OPTIONAL_RexxArrayObject

RexxArrayObject ValueDescriptor::value_OPTIONAL_RexxArrayObject

Definition at line 332 of file oorexxapi.h.

◆ value_OPTIONAL_RexxClassObject

RexxClassObject ValueDescriptor::value_OPTIONAL_RexxClassObject

Definition at line 316 of file oorexxapi.h.

◆ value_OPTIONAL_RexxMutableBufferObject

RexxMutableBufferObject ValueDescriptor::value_OPTIONAL_RexxMutableBufferObject

Definition at line 335 of file oorexxapi.h.

◆ value_OPTIONAL_RexxObjectPtr

RexxObjectPtr ValueDescriptor::value_OPTIONAL_RexxObjectPtr

Definition at line 309 of file oorexxapi.h.

◆ value_OPTIONAL_RexxStemObject

RexxStemObject ValueDescriptor::value_OPTIONAL_RexxStemObject

Definition at line 333 of file oorexxapi.h.

◆ value_OPTIONAL_RexxStringObject

RexxStringObject ValueDescriptor::value_OPTIONAL_RexxStringObject

Definition at line 318 of file oorexxapi.h.

◆ value_OPTIONAL_size_t

size_t ValueDescriptor::value_OPTIONAL_size_t

Definition at line 331 of file oorexxapi.h.

◆ value_OPTIONAL_ssize_t

ssize_t ValueDescriptor::value_OPTIONAL_ssize_t

Definition at line 330 of file oorexxapi.h.

◆ value_OPTIONAL_stringsize_t

stringsize_t ValueDescriptor::value_OPTIONAL_stringsize_t

Definition at line 312 of file oorexxapi.h.

◆ value_OPTIONAL_uint16_t

uint16_t ValueDescriptor::value_OPTIONAL_uint16_t

Definition at line 325 of file oorexxapi.h.

◆ value_OPTIONAL_uint32_t

uint32_t ValueDescriptor::value_OPTIONAL_uint32_t

Definition at line 326 of file oorexxapi.h.

◆ value_OPTIONAL_uint64_t

uint64_t ValueDescriptor::value_OPTIONAL_uint64_t

Definition at line 327 of file oorexxapi.h.

◆ value_OPTIONAL_uint8_t

uint8_t ValueDescriptor::value_OPTIONAL_uint8_t

Definition at line 324 of file oorexxapi.h.

◆ value_OPTIONAL_uintptr_t

uintptr_t ValueDescriptor::value_OPTIONAL_uintptr_t

Definition at line 329 of file oorexxapi.h.

◆ value_OPTIONAL_wholenumber_t

wholenumber_t ValueDescriptor::value_OPTIONAL_wholenumber_t

Definition at line 311 of file oorexxapi.h.

◆ value_OSELF

RexxClassObject ValueDescriptor::value_OSELF

Definition at line 273 of file oorexxapi.h.

◆ value_POINTER

◆ value_POINTERSTRING

POINTER ValueDescriptor::value_POINTERSTRING

Definition at line 303 of file oorexxapi.h.

Referenced by RexxNativeActivation::processArguments().

◆ value_RexxArrayObject

RexxArrayObject ValueDescriptor::value_RexxArrayObject

◆ value_RexxClassObject

RexxClassObject ValueDescriptor::value_RexxClassObject

◆ value_RexxMutableBufferObject

RexxMutableBufferObject ValueDescriptor::value_RexxMutableBufferObject

◆ value_RexxObjectPtr

◆ value_RexxStemObject

RexxStemObject ValueDescriptor::value_RexxStemObject

◆ value_RexxStringObject

RexxStringObject ValueDescriptor::value_RexxStringObject

◆ value_SCOPE

RexxObjectPtr ValueDescriptor::value_SCOPE

Definition at line 271 of file oorexxapi.h.

◆ value_size_t

size_t ValueDescriptor::value_size_t

◆ value_ssize_t

ssize_t ValueDescriptor::value_ssize_t

Definition at line 300 of file oorexxapi.h.

Referenced by RexxNativeActivation::processArguments().

◆ value_stringsize_t

◆ value_SUPER

RexxClassObject ValueDescriptor::value_SUPER

Definition at line 274 of file oorexxapi.h.

◆ value_uint16_t

◆ value_uint32_t

◆ value_uint64_t

◆ value_uint8_t

◆ value_uintptr_t

◆ value_wholenumber_t


The documentation for this struct was generated from the following file: