A single contiguous slice within a display filter range expression.
Definition drange.h:40
A display filter range composed of one or more drange_node slices.
Definition drange.h:51
A single node instance in the display filter syntax tree.
Definition syntax-tree.h:115
drange_t * sttype_slice_drange_steal(stnode_t *node)
Steal the drange from a slice node, transferring ownership to the caller.
Definition sttype-slice.c:104
stnode_t * sttype_slice_entity(stnode_t *node)
Get the entity associated with a slice node.
Definition sttype-slice.c:152
void sttype_slice_set(stnode_t *node, stnode_t *field, GSList *drange_list)
Set the slice entity and range for a given node.
Definition sttype-slice.c:118
drange_t * sttype_slice_drange(stnode_t *node)
Get the drange associated with a slice node.
Definition sttype-slice.c:160
void sttype_slice_set1(stnode_t *node, stnode_t *field, drange_node *rn)
Set a slice node with a single range.
Definition sttype-slice.c:131
void sttype_slice_remove_drange(stnode_t *node)
Remove the drange from a slice node, clearing ownership.
Definition sttype-slice.c:93
void sttype_slice_set_drange(stnode_t *node, stnode_t *field, drange_t *dr)
Set the drange for a slice node.
Definition sttype-slice.c:139