Class ecs_alert_desc_t
java.lang.Object
com.github.elebras1.flecs.ecs_alert_desc_t
struct ecs_alert_desc_t {
int32_t _canary;
ecs_entity_t entity;
ecs_query_desc_t query;
const char *message;
const char *doc_name;
const char *brief;
ecs_entity_t severity;
ecs_alert_severity_filter_t severity_filters[4];
float retain_period;
ecs_entity_t member;
ecs_id_t id;
const char *var;
}
-
Method Summary
Modifier and TypeMethodDescriptionstatic int_canary(MemorySegment struct) Getter for field:int32_t _canarystatic void_canary(MemorySegment struct, int fieldValue) Setter for field:int32_t _canarystatic final ValueLayout.OfIntLayout for field:int32_t _canarystatic final longOffset for field:int32_t _canarystatic MemorySegmentallocate(SegmentAllocator allocator) Allocate a segment of sizelayout().byteSize()usingallocatorstatic MemorySegmentallocateArray(long elementCount, SegmentAllocator allocator) Allocate an array of sizeelementCountusingallocator.static MemorySegmentasSlice(MemorySegment array, long index) Obtains a slice ofarrayParamwhich selects the array element atindex.static MemorySegmentbrief(MemorySegment struct) Getter for field:const char *briefstatic voidbrief(MemorySegment struct, MemorySegment fieldValue) Setter for field:const char *briefstatic final AddressLayoutLayout for field:const char *briefstatic final longOffset for field:const char *briefstatic MemorySegmentdoc_name(MemorySegment struct) Getter for field:const char *doc_namestatic voiddoc_name(MemorySegment struct, MemorySegment fieldValue) Setter for field:const char *doc_namestatic final AddressLayoutLayout for field:const char *doc_namestatic final longOffset for field:const char *doc_namestatic longentity(MemorySegment struct) Getter for field:ecs_entity_t entitystatic voidentity(MemorySegment struct, long fieldValue) Setter for field:ecs_entity_t entitystatic final ValueLayout.OfLongLayout for field:ecs_entity_t entitystatic final longOffset for field:ecs_entity_t entitystatic longid(MemorySegment struct) Getter for field:ecs_id_t idstatic voidid(MemorySegment struct, long fieldValue) Setter for field:ecs_id_t idstatic final ValueLayout.OfLongLayout for field:ecs_id_t idstatic final longOffset for field:ecs_id_t idstatic final GroupLayoutlayout()The layout of this structstatic longmember(MemorySegment struct) Getter for field:ecs_entity_t memberstatic voidmember(MemorySegment struct, long fieldValue) Setter for field:ecs_entity_t memberstatic final ValueLayout.OfLongLayout for field:ecs_entity_t memberstatic final longOffset for field:ecs_entity_t memberstatic MemorySegmentmessage(MemorySegment struct) Getter for field:const char *messagestatic voidmessage(MemorySegment struct, MemorySegment fieldValue) Setter for field:const char *messagestatic final AddressLayoutLayout for field:const char *messagestatic final longOffset for field:const char *messagestatic MemorySegmentquery(MemorySegment struct) Getter for field:ecs_query_desc_t querystatic voidquery(MemorySegment struct, MemorySegment fieldValue) Setter for field:ecs_query_desc_t querystatic final GroupLayoutLayout for field:ecs_query_desc_t querystatic final longOffset for field:ecs_query_desc_t querystatic MemorySegmentreinterpret(MemorySegment addr, long elementCount, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddrusing targetarenaandcleanupAction(if any).static MemorySegmentreinterpret(MemorySegment addr, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddrusing targetarenaandcleanupAction(if any).static floatretain_period(MemorySegment struct) Getter for field:float retain_periodstatic voidretain_period(MemorySegment struct, float fieldValue) Setter for field:float retain_periodstatic final ValueLayout.OfFloatLayout for field:float retain_periodstatic final longOffset for field:float retain_periodstatic longseverity(MemorySegment struct) Getter for field:ecs_entity_t severitystatic voidseverity(MemorySegment struct, long fieldValue) Setter for field:ecs_entity_t severitystatic MemorySegmentseverity_filters(MemorySegment struct) Getter for field:ecs_alert_severity_filter_t severity_filters[4]static MemorySegmentseverity_filters(MemorySegment struct, long index0) Indexed getter for field:ecs_alert_severity_filter_t severity_filters[4]static voidseverity_filters(MemorySegment struct, long index0, MemorySegment fieldValue) Indexed setter for field:ecs_alert_severity_filter_t severity_filters[4]static voidseverity_filters(MemorySegment struct, MemorySegment fieldValue) Setter for field:ecs_alert_severity_filter_t severity_filters[4]static long[]Dimensions for array field:ecs_alert_severity_filter_t severity_filters[4]static final SequenceLayoutLayout for field:ecs_alert_severity_filter_t severity_filters[4]static final longOffset for field:ecs_alert_severity_filter_t severity_filters[4]static final ValueLayout.OfLongLayout for field:ecs_entity_t severitystatic final longOffset for field:ecs_entity_t severitystatic longsizeof()The size (in bytes) of this structstatic MemorySegmentvar_(MemorySegment struct) Getter for field:const char *varstatic voidvar_(MemorySegment struct, MemorySegment fieldValue) Setter for field:const char *varstatic final AddressLayoutLayout for field:const char *varstatic final longOffset for field:const char *var
-
Method Details
-
layout
The layout of this struct -
_canary$layout
Layout for field:int32_t _canary -
_canary$offset
public static final long _canary$offset()Offset for field:int32_t _canary -
_canary
Getter for field:int32_t _canary -
_canary
Setter for field:int32_t _canary -
entity$layout
Layout for field:ecs_entity_t entity -
entity$offset
public static final long entity$offset()Offset for field:ecs_entity_t entity -
entity
Getter for field:ecs_entity_t entity -
entity
Setter for field:ecs_entity_t entity -
query$layout
Layout for field:ecs_query_desc_t query -
query$offset
public static final long query$offset()Offset for field:ecs_query_desc_t query -
query
Getter for field:ecs_query_desc_t query -
query
Setter for field:ecs_query_desc_t query -
message$layout
Layout for field:const char *message -
message$offset
public static final long message$offset()Offset for field:const char *message -
message
Getter for field:const char *message -
message
Setter for field:const char *message -
doc_name$layout
Layout for field:const char *doc_name -
doc_name$offset
public static final long doc_name$offset()Offset for field:const char *doc_name -
doc_name
Getter for field:const char *doc_name -
doc_name
Setter for field:const char *doc_name -
brief$layout
Layout for field:const char *brief -
brief$offset
public static final long brief$offset()Offset for field:const char *brief -
brief
Getter for field:const char *brief -
brief
Setter for field:const char *brief -
severity$layout
Layout for field:ecs_entity_t severity -
severity$offset
public static final long severity$offset()Offset for field:ecs_entity_t severity -
severity
Getter for field:ecs_entity_t severity -
severity
Setter for field:ecs_entity_t severity -
severity_filters$layout
Layout for field:ecs_alert_severity_filter_t severity_filters[4] -
severity_filters$offset
public static final long severity_filters$offset()Offset for field:ecs_alert_severity_filter_t severity_filters[4] -
severity_filters
Getter for field:ecs_alert_severity_filter_t severity_filters[4] -
severity_filters
Setter for field:ecs_alert_severity_filter_t severity_filters[4] -
severity_filters$dimensions
public static long[] severity_filters$dimensions()Dimensions for array field:ecs_alert_severity_filter_t severity_filters[4] -
severity_filters
Indexed getter for field:ecs_alert_severity_filter_t severity_filters[4] -
severity_filters
Indexed setter for field:ecs_alert_severity_filter_t severity_filters[4] -
retain_period$layout
Layout for field:float retain_period -
retain_period$offset
public static final long retain_period$offset()Offset for field:float retain_period -
retain_period
Getter for field:float retain_period -
retain_period
Setter for field:float retain_period -
member$layout
Layout for field:ecs_entity_t member -
member$offset
public static final long member$offset()Offset for field:ecs_entity_t member -
member
Getter for field:ecs_entity_t member -
member
Setter for field:ecs_entity_t member -
id$layout
Layout for field:ecs_id_t id -
id$offset
public static final long id$offset()Offset for field:ecs_id_t id -
id
Getter for field:ecs_id_t id -
id
Setter for field:ecs_id_t id -
var_$layout
Layout for field:const char *var -
var_$offset
public static final long var_$offset()Offset for field:const char *var -
var_
Getter for field:const char *var -
var_
Setter for field:const char *var -
asSlice
Obtains a slice ofarrayParamwhich selects the array element atindex. The returned segment has addressarrayParam.address() + index * layout().byteSize() -
sizeof
public static long sizeof()The size (in bytes) of this struct -
allocate
Allocate a segment of sizelayout().byteSize()usingallocator -
allocateArray
Allocate an array of sizeelementCountusingallocator. The returned segment has sizeelementCount * layout().byteSize(). -
reinterpret
public static MemorySegment reinterpret(MemorySegment addr, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddrusing targetarenaandcleanupAction(if any). The returned segment has sizelayout().byteSize() -
reinterpret
public static MemorySegment reinterpret(MemorySegment addr, long elementCount, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddrusing targetarenaandcleanupAction(if any). The returned segment has sizeelementCount * layout().byteSize()
-