Top Description Inners Fields Constructors Methods
org.lwjgl.openvr

public Class PropertyRead

extends Struct<PropertyRead>
implements NativeResource
Class Inheritance
All Implemented Interfaces
org.lwjgl.system.NativeResource, java.lang.AutoCloseable
Annotations
@NativeType:struct PropertyRead_t
Imports
javax.annotation.*, java.nio.*, org.lwjgl.*, org.lwjgl.system.*

Layout


struct PropertyRead_t {
    ETrackedDeviceProperty prop;
    void * pvBuffer;
    uint32_t unBufferSize;
    PropertyTypeTag_t unTag;
    uint32_t unRequiredBufferSize;
    ETrackedPropertyError eError;
}

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
PropertyRead.Buffer

An array of PropertyRead structs.

Field Summary

Modifier and TypeField and Description
public static final int
ALIGNOF

The struct alignment in bytes.

public static final int
EERROR

The struct member offsets.

public static final int
PROP

The struct member offsets.

public static final int
PVBUFFER

The struct member offsets.

public static final int
SIZEOF

The struct size in bytes.

public static final int
UNBUFFERSIZE

The struct member offsets.

public static final int
UNREQUIREDBUFFERSIZE

The struct member offsets.

public static final int
UNTAG

The struct member offsets.

Inherited from org.lwjgl.system.Struct:
containerDEFAULT_ALIGN_ASDEFAULT_PACK_ALIGNMENT

Constructor Summary

AccessConstructor and Description
protected
PropertyRead(long address, ByteBuffer container)

public
PropertyRead(ByteBuffer container)

Creates a PropertyRead instance at the current position of the specified ByteBuffer container.

Method Summary

Modifier and TypeMethod and Description
public static PropertyRead
calloc()

Returns a new PropertyRead instance allocated with memCalloc.

public static PropertyRead.Buffer
calloc(int
the buffer capacity
capacity
)

Returns a new PropertyRead.Buffer instance allocated with memCalloc.

public static PropertyRead
calloc(MemoryStack
the stack from which to allocate
stack
)

Returns a new PropertyRead instance allocated on the specified MemoryStack and initializes all its bits to zero.

public static PropertyRead.Buffer
calloc(int
the buffer capacity
capacity
,
MemoryStack
the stack from which to allocate
stack
)

Returns a new PropertyRead.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero.

protected PropertyRead
create(long
the struct memory address
address
,
ByteBuffer
an optional container buffer, to be referenced strongly by the struct instance.
container
)

Implements abstract org.lwjgl.system.Struct.create.

Similar to the constructor, but returns the exact type of the Struct subclass.
public static PropertyRead
create()

Returns a new PropertyRead instance allocated with BufferUtils.

public static PropertyRead
create(long address)

Returns a new PropertyRead instance for the specified memory address.

public static PropertyRead.Buffer
create(int
the buffer capacity
capacity
)

Returns a new PropertyRead.Buffer instance allocated with BufferUtils.

public static PropertyRead.Buffer
create(long
the memory address
address
,
int
the buffer capacity
capacity
)

Create a PropertyRead.Buffer instance at the specified memory.

public static PropertyRead
createSafe(long address)

Like create, but returns null if address is NULL.

public static PropertyRead.Buffer
createSafe(long address, int capacity)

Like create, but returns null if address is NULL.

public int
public PropertyRead
eError(int value)

Sets the specified value to the eError field.

public static PropertyRead
malloc()

Returns a new PropertyRead instance allocated with memAlloc.

public static PropertyRead.Buffer
malloc(int
the buffer capacity
capacity
)

Returns a new PropertyRead.Buffer instance allocated with memAlloc.

public static PropertyRead
malloc(MemoryStack
the stack from which to allocate
stack
)

Returns a new PropertyRead instance allocated on the specified MemoryStack.

public static PropertyRead.Buffer
malloc(int
the buffer capacity
capacity
,
MemoryStack
the stack from which to allocate
stack
)

Returns a new PropertyRead.Buffer instance allocated on the specified MemoryStack.

public static int
neError(long struct)

Unsafe version of eError.

public static void
neError(long struct, int value)

Unsafe version of eError.

public static int
nprop(long struct)

Unsafe version of prop.

public static void
nprop(long struct, int value)

Unsafe version of prop.

public static ByteBuffer
npvBuffer(long struct)

Unsafe version of pvBuffer.

public static void
npvBuffer(long struct, ByteBuffer value)

Unsafe version of pvBuffer.

public static int
nunBufferSize(long struct)

Unsafe version of unBufferSize.

public static void
nunBufferSize(long struct, int value)

Sets the specified value to the unBufferSize field of the specified struct.

public static int
nunRequiredBufferSize(long struct)

Unsafe version of unRequiredBufferSize.

public static void
nunRequiredBufferSize(long struct, int value)

Unsafe version of unRequiredBufferSize.

public static int
nunTag(long struct)

Unsafe version of unTag.

public static void
nunTag(long struct, int value)

Unsafe version of unTag.

public int
prop()

one of:

VR#ETrackedDeviceProperty_Prop_InvalidVR#ETrackedDeviceProperty_Prop_TrackingSystemName_StringVR#ETrackedDeviceProperty_Prop_ModelNumber_StringVR#ETrackedDeviceProperty_Prop_SerialNumber_StringVR#ETrackedDeviceProperty_Prop_RenderModelName_StringVR#ETrackedDeviceProperty_Prop_WillDriftInYaw_BoolVR#ETrackedDeviceProperty_Prop_ManufacturerName_StringVR#ETrackedDeviceProperty_Prop_TrackingFirmwareVersion_StringVR#ETrackedDeviceProperty_Prop_HardwareRevision_StringVR#ETrackedDeviceProperty_Prop_AllWirelessDongleDescriptions_StringVR#ETrackedDeviceProperty_Prop_ConnectedWirelessDongle_StringVR#ETrackedDeviceProperty_Prop_DeviceIsWireless_BoolVR#ETrackedDeviceProperty_Prop_DeviceIsCharging_BoolVR#ETrackedDeviceProperty_Prop_DeviceBatteryPercentage_FloatVR#ETrackedDeviceProperty_Prop_StatusDisplayTransform_Matrix34VR#ETrackedDeviceProperty_Prop_Firmware_UpdateAvailable_BoolVR#ETrackedDeviceProperty_Prop_Firmware_ManualUpdate_BoolVR#ETrackedDeviceProperty_Prop_Firmware_ManualUpdateURL_StringVR#ETrackedDeviceProperty_Prop_HardwareRevision_Uint64VR#ETrackedDeviceProperty_Prop_FirmwareVersion_Uint64VR#ETrackedDeviceProperty_Prop_FPGAVersion_Uint64VR#ETrackedDeviceProperty_Prop_VRCVersion_Uint64VR#ETrackedDeviceProperty_Prop_RadioVersion_Uint64VR#ETrackedDeviceProperty_Prop_DongleVersion_Uint64VR#ETrackedDeviceProperty_Prop_BlockServerShutdown_BoolVR#ETrackedDeviceProperty_Prop_CanUnifyCoordinateSystemWithHmd_BoolVR#ETrackedDeviceProperty_Prop_ContainsProximitySensor_BoolVR#ETrackedDeviceProperty_Prop_DeviceProvidesBatteryStatus_BoolVR#ETrackedDeviceProperty_Prop_DeviceCanPowerOff_BoolVR#ETrackedDeviceProperty_Prop_Firmware_ProgrammingTarget_StringVR#ETrackedDeviceProperty_Prop_DeviceClass_Int32VR#ETrackedDeviceProperty_Prop_HasCamera_BoolVR#ETrackedDeviceProperty_Prop_DriverVersion_StringVR#ETrackedDeviceProperty_Prop_Firmware_ForceUpdateRequired_BoolVR#ETrackedDeviceProperty_Prop_ViveSystemButtonFixRequired_BoolVR#ETrackedDeviceProperty_Prop_ParentDriver_Uint64VR#ETrackedDeviceProperty_Prop_ResourceRoot_StringVR#ETrackedDeviceProperty_Prop_RegisteredDeviceType_StringVR#ETrackedDeviceProperty_Prop_InputProfilePath_StringVR#ETrackedDeviceProperty_Prop_NeverTracked_BoolVR#ETrackedDeviceProperty_Prop_NumCameras_Int32VR#ETrackedDeviceProperty_Prop_CameraFrameLayout_Int32VR#ETrackedDeviceProperty_Prop_CameraStreamFormat_Int32VR#ETrackedDeviceProperty_Prop_AdditionalDeviceSettingsPath_StringVR#ETrackedDeviceProperty_Prop_Identifiable_BoolVR#ETrackedDeviceProperty_Prop_BootloaderVersion_Uint64VR#ETrackedDeviceProperty_Prop_AdditionalSystemReportData_StringVR#ETrackedDeviceProperty_Prop_CompositeFirmwareVersion_StringVR#ETrackedDeviceProperty_Prop_Firmware_RemindUpdate_BoolVR#ETrackedDeviceProperty_Prop_PeripheralApplicationVersion_Uint64VR#ETrackedDeviceProperty_Prop_ManufacturerSerialNumber_StringVR#ETrackedDeviceProperty_Prop_ComputedSerialNumber_StringVR#ETrackedDeviceProperty_Prop_EstimatedDeviceFirstUseTime_Int32VR#ETrackedDeviceProperty_Prop_DevicePowerUsage_FloatVR#ETrackedDeviceProperty_Prop_IgnoreMotionForStandby_BoolVR#ETrackedDeviceProperty_Prop_ReportsTimeSinceVSync_BoolVR#ETrackedDeviceProperty_Prop_SecondsFromVsyncToPhotons_FloatVR#ETrackedDeviceProperty_Prop_DisplayFrequency_FloatVR#ETrackedDeviceProperty_Prop_UserIpdMeters_FloatVR#ETrackedDeviceProperty_Prop_CurrentUniverseId_Uint64VR#ETrackedDeviceProperty_Prop_PreviousUniverseId_Uint64VR#ETrackedDeviceProperty_Prop_DisplayFirmwareVersion_Uint64VR#ETrackedDeviceProperty_Prop_IsOnDesktop_BoolVR#ETrackedDeviceProperty_Prop_DisplayMCType_Int32VR#ETrackedDeviceProperty_Prop_DisplayMCOffset_FloatVR#ETrackedDeviceProperty_Prop_DisplayMCScale_FloatVR#ETrackedDeviceProperty_Prop_EdidVendorID_Int32VR#ETrackedDeviceProperty_Prop_DisplayMCImageLeft_StringVR#ETrackedDeviceProperty_Prop_DisplayMCImageRight_StringVR#ETrackedDeviceProperty_Prop_DisplayGCBlackClamp_FloatVR#ETrackedDeviceProperty_Prop_EdidProductID_Int32VR#ETrackedDeviceProperty_Prop_CameraToHeadTransform_Matrix34VR#ETrackedDeviceProperty_Prop_DisplayGCType_Int32VR#ETrackedDeviceProperty_Prop_DisplayGCOffset_FloatVR#ETrackedDeviceProperty_Prop_DisplayGCScale_FloatVR#ETrackedDeviceProperty_Prop_DisplayGCPrescale_FloatVR#ETrackedDeviceProperty_Prop_DisplayGCImage_StringVR#ETrackedDeviceProperty_Prop_LensCenterLeftU_FloatVR#ETrackedDeviceProperty_Prop_LensCenterLeftV_FloatVR#ETrackedDeviceProperty_Prop_LensCenterRightU_FloatVR#ETrackedDeviceProperty_Prop_LensCenterRightV_FloatVR#ETrackedDeviceProperty_Prop_UserHeadToEyeDepthMeters_FloatVR#ETrackedDeviceProperty_Prop_CameraFirmwareVersion_Uint64VR#ETrackedDeviceProperty_Prop_CameraFirmwareDescription_StringVR#ETrackedDeviceProperty_Prop_DisplayFPGAVersion_Uint64VR#ETrackedDeviceProperty_Prop_DisplayBootloaderVersion_Uint64VR#ETrackedDeviceProperty_Prop_DisplayHardwareVersion_Uint64VR#ETrackedDeviceProperty_Prop_AudioFirmwareVersion_Uint64VR#ETrackedDeviceProperty_Prop_CameraCompatibilityMode_Int32VR#ETrackedDeviceProperty_Prop_ScreenshotHorizontalFieldOfViewDegrees_FloatVR#ETrackedDeviceProperty_Prop_ScreenshotVerticalFieldOfViewDegrees_FloatVR#ETrackedDeviceProperty_Prop_DisplaySuppressed_BoolVR#ETrackedDeviceProperty_Prop_DisplayAllowNightMode_BoolVR#ETrackedDeviceProperty_Prop_DisplayMCImageWidth_Int32VR#ETrackedDeviceProperty_Prop_DisplayMCImageHeight_Int32VR#ETrackedDeviceProperty_Prop_DisplayMCImageNumChannels_Int32VR#ETrackedDeviceProperty_Prop_DisplayMCImageData_BinaryVR#ETrackedDeviceProperty_Prop_SecondsFromPhotonsToVblank_FloatVR#ETrackedDeviceProperty_Prop_DriverDirectModeSendsVsyncEvents_BoolVR#ETrackedDeviceProperty_Prop_DisplayDebugMode_BoolVR#ETrackedDeviceProperty_Prop_GraphicsAdapterLuid_Uint64VR#ETrackedDeviceProperty_Prop_DriverProvidedChaperonePath_StringVR#ETrackedDeviceProperty_Prop_ExpectedTrackingReferenceCount_Int32VR#ETrackedDeviceProperty_Prop_ExpectedControllerCount_Int32VR#ETrackedDeviceProperty_Prop_NamedIconPathControllerLeftDeviceOff_StringVR#ETrackedDeviceProperty_Prop_NamedIconPathControllerRightDeviceOff_StringVR#ETrackedDeviceProperty_Prop_NamedIconPathTrackingReferenceDeviceOff_StringVR#ETrackedDeviceProperty_Prop_DoNotApplyPrediction_BoolVR#ETrackedDeviceProperty_Prop_CameraToHeadTransforms_Matrix34_ArrayVR#ETrackedDeviceProperty_Prop_DistortionMeshResolution_Int32VR#ETrackedDeviceProperty_Prop_DriverIsDrawingControllers_BoolVR#ETrackedDeviceProperty_Prop_DriverRequestsApplicationPause_BoolVR#ETrackedDeviceProperty_Prop_DriverRequestsReducedRendering_BoolVR#ETrackedDeviceProperty_Prop_MinimumIpdStepMeters_FloatVR#ETrackedDeviceProperty_Prop_AudioBridgeFirmwareVersion_Uint64VR#ETrackedDeviceProperty_Prop_ImageBridgeFirmwareVersion_Uint64VR#ETrackedDeviceProperty_Prop_ImuToHeadTransform_Matrix34VR#ETrackedDeviceProperty_Prop_ImuFactoryGyroBias_Vector3VR#ETrackedDeviceProperty_Prop_ImuFactoryGyroScale_Vector3VR#ETrackedDeviceProperty_Prop_ImuFactoryAccelerometerBias_Vector3VR#ETrackedDeviceProperty_Prop_ImuFactoryAccelerometerScale_Vector3VR#ETrackedDeviceProperty_Prop_ConfigurationIncludesLighthouse20Features_BoolVR#ETrackedDeviceProperty_Prop_AdditionalRadioFeatures_Uint64VR#ETrackedDeviceProperty_Prop_CameraWhiteBalance_Vector4_ArrayVR#ETrackedDeviceProperty_Prop_CameraDistortionFunction_Int32_ArrayVR#ETrackedDeviceProperty_Prop_CameraDistortionCoefficients_Float_ArrayVR#ETrackedDeviceProperty_Prop_ExpectedControllerType_StringVR#ETrackedDeviceProperty_Prop_HmdTrackingStyle_Int32VR#ETrackedDeviceProperty_Prop_DriverProvidedChaperoneVisibility_BoolVR#ETrackedDeviceProperty_Prop_HmdColumnCorrectionSettingPrefix_StringVR#ETrackedDeviceProperty_Prop_CameraSupportsCompatibilityModes_BoolVR#ETrackedDeviceProperty_Prop_SupportsRoomViewDepthProjection_BoolVR#ETrackedDeviceProperty_Prop_DisplayAvailableFrameRates_Float_ArrayVR#ETrackedDeviceProperty_Prop_DisplaySupportsMultipleFramerates_BoolVR#ETrackedDeviceProperty_Prop_DisplayColorMultLeft_Vector3VR#ETrackedDeviceProperty_Prop_DisplayColorMultRight_Vector3VR#ETrackedDeviceProperty_Prop_DisplaySupportsRuntimeFramerateChange_BoolVR#ETrackedDeviceProperty_Prop_DisplaySupportsAnalogGain_BoolVR#ETrackedDeviceProperty_Prop_DisplayMinAnalogGain_FloatVR#ETrackedDeviceProperty_Prop_DisplayMaxAnalogGain_FloatVR#ETrackedDeviceProperty_Prop_CameraExposureTime_FloatVR#ETrackedDeviceProperty_Prop_CameraGlobalGain_FloatVR#ETrackedDeviceProperty_Prop_DashboardScale_FloatVR#ETrackedDeviceProperty_Prop_PeerButtonInfo_StringVR#ETrackedDeviceProperty_Prop_Hmd_SupportsHDR10_BoolVR#ETrackedDeviceProperty_Prop_Hmd_EnableParallelRenderCameras_BoolVR#ETrackedDeviceProperty_Prop_DriverProvidedChaperoneJson_StringVR#ETrackedDeviceProperty_Prop_IpdUIRangeMinMeters_FloatVR#ETrackedDeviceProperty_Prop_IpdUIRangeMaxMeters_FloatVR#ETrackedDeviceProperty_Prop_Hmd_SupportsHDCP14LegacyCompat_BoolVR#ETrackedDeviceProperty_Prop_Hmd_SupportsMicMonitoring_BoolVR#ETrackedDeviceProperty_Prop_Hmd_SupportsDisplayPortTrainingMode_BoolVR#ETrackedDeviceProperty_Prop_Hmd_SupportsRoomViewDirect_BoolVR#ETrackedDeviceProperty_Prop_Hmd_SupportsAppThrottling_BoolVR#ETrackedDeviceProperty_Prop_Hmd_SupportsGpuBusMonitoring_BoolVR#ETrackedDeviceProperty_Prop_DSCVersion_Int32VR#ETrackedDeviceProperty_Prop_DSCSliceCount_Int32VR#ETrackedDeviceProperty_Prop_DSCBPPx16_Int32VR#ETrackedDeviceProperty_Prop_DriverRequestedMuraCorrectionMode_Int32VR#ETrackedDeviceProperty_Prop_DriverRequestedMuraFeather_InnerLeft_Int32VR#ETrackedDeviceProperty_Prop_DriverRequestedMuraFeather_InnerRight_Int32VR#ETrackedDeviceProperty_Prop_DriverRequestedMuraFeather_InnerTop_Int32VR#ETrackedDeviceProperty_Prop_DriverRequestedMuraFeather_InnerBottom_Int32VR#ETrackedDeviceProperty_Prop_DriverRequestedMuraFeather_OuterLeft_Int32VR#ETrackedDeviceProperty_Prop_DriverRequestedMuraFeather_OuterRight_Int32VR#ETrackedDeviceProperty_Prop_DriverRequestedMuraFeather_OuterTop_Int32VR#ETrackedDeviceProperty_Prop_DriverRequestedMuraFeather_OuterBottom_Int32VR#ETrackedDeviceProperty_Prop_Audio_DefaultPlaybackDeviceId_StringVR#ETrackedDeviceProperty_Prop_Audio_DefaultRecordingDeviceId_StringVR#ETrackedDeviceProperty_Prop_Audio_DefaultPlaybackDeviceVolume_FloatVR#ETrackedDeviceProperty_Prop_Audio_SupportsDualSpeakerAndJackOutput_BoolVR#ETrackedDeviceProperty_Prop_AttachedDeviceId_StringVR#ETrackedDeviceProperty_Prop_SupportedButtons_Uint64VR#ETrackedDeviceProperty_Prop_Axis0Type_Int32VR#ETrackedDeviceProperty_Prop_Axis1Type_Int32VR#ETrackedDeviceProperty_Prop_Axis2Type_Int32VR#ETrackedDeviceProperty_Prop_Axis3Type_Int32VR#ETrackedDeviceProperty_Prop_Axis4Type_Int32VR#ETrackedDeviceProperty_Prop_ControllerRoleHint_Int32VR#ETrackedDeviceProperty_Prop_FieldOfViewLeftDegrees_FloatVR#ETrackedDeviceProperty_Prop_FieldOfViewRightDegrees_FloatVR#ETrackedDeviceProperty_Prop_FieldOfViewTopDegrees_FloatVR#ETrackedDeviceProperty_Prop_FieldOfViewBottomDegrees_FloatVR#ETrackedDeviceProperty_Prop_TrackingRangeMinimumMeters_FloatVR#ETrackedDeviceProperty_Prop_TrackingRangeMaximumMeters_FloatVR#ETrackedDeviceProperty_Prop_ModeLabel_StringVR#ETrackedDeviceProperty_Prop_CanWirelessIdentify_BoolVR#ETrackedDeviceProperty_Prop_Nonce_Int32VR#ETrackedDeviceProperty_Prop_IconPathName_StringVR#ETrackedDeviceProperty_Prop_NamedIconPathDeviceOff_StringVR#ETrackedDeviceProperty_Prop_NamedIconPathDeviceSearching_StringVR#ETrackedDeviceProperty_Prop_NamedIconPathDeviceSearchingAlert_StringVR#ETrackedDeviceProperty_Prop_NamedIconPathDeviceReady_StringVR#ETrackedDeviceProperty_Prop_NamedIconPathDeviceReadyAlert_StringVR#ETrackedDeviceProperty_Prop_NamedIconPathDeviceNotReady_StringVR#ETrackedDeviceProperty_Prop_NamedIconPathDeviceStandby_StringVR#ETrackedDeviceProperty_Prop_NamedIconPathDeviceAlertLow_StringVR#ETrackedDeviceProperty_Prop_NamedIconPathDeviceStandbyAlert_StringVR#ETrackedDeviceProperty_Prop_DisplayHiddenArea_Binary_StartVR#ETrackedDeviceProperty_Prop_DisplayHiddenArea_Binary_EndVR#ETrackedDeviceProperty_Prop_ParentContainerVR#ETrackedDeviceProperty_Prop_OverrideContainer_Uint64VR#ETrackedDeviceProperty_Prop_UserConfigPath_StringVR#ETrackedDeviceProperty_Prop_InstallPath_StringVR#ETrackedDeviceProperty_Prop_HasDisplayComponent_BoolVR#ETrackedDeviceProperty_Prop_HasControllerComponent_BoolVR#ETrackedDeviceProperty_Prop_HasCameraComponent_BoolVR#ETrackedDeviceProperty_Prop_HasDriverDirectModeComponent_BoolVR#ETrackedDeviceProperty_Prop_HasVirtualDisplayComponent_BoolVR#ETrackedDeviceProperty_Prop_HasSpatialAnchorsSupport_BoolVR#ETrackedDeviceProperty_Prop_ControllerType_StringVR#ETrackedDeviceProperty_Prop_ControllerHandSelectionPriority_Int32VR#ETrackedDeviceProperty_Prop_VendorSpecific_Reserved_StartVR#ETrackedDeviceProperty_Prop_VendorSpecific_Reserved_EndVR#ETrackedDeviceProperty_Prop_TrackedDeviceProperty_Max
public PropertyRead
prop(int value)

Sets the specified value to the prop field.

public ByteBuffer

Returns:

a ByteBuffer view of the data pointed to by the pvBuffer field.
pvBuffer
()

public PropertyRead
pvBuffer(ByteBuffer value)

Sets the address of the specified ByteBuffer to the pvBuffer field.

public PropertyRead
set(int prop, ByteBuffer pvBuffer, int unTag, int unRequiredBufferSize, int eError)

Initializes this struct with the specified values.

public PropertyRead

Returns:

this struct
set
(PropertyRead
the source struct
src
)

Copies the specified struct data to this struct.

public int
sizeof()

Implements abstract org.lwjgl.system.Struct.sizeof.

Returns sizeof(struct).
public int

Returns:

the value of the unBufferSize field.
unBufferSize
()

public int

Returns:

the value of the unRequiredBufferSize field.
unRequiredBufferSize
()

public PropertyRead
unRequiredBufferSize(int value)

Sets the specified value to the unRequiredBufferSize field.

public int

Returns:

the value of the unTag field.
unTag
()

public PropertyRead
unTag(int value)

Sets the specified value to the unTag field.

public static void
validate(long
the struct to validate
struct
)

Validates pointer members that should not be NULL.

Inherited from org.lwjgl.system.Struct:
__array__array__array__checkContainer__checkMalloc__create__getContainer__getContainer__member__member__member__padding__padding__struct__struct__union__unionclearfreeisNullvalidate