|
Gromacs
2026.0-dev-20251119-5f0a571d
|
Include dependency graph for keywords.h:
This graph shows which files directly or indirectly include this file:Definitions of generic keyword evaluation structures.
This is an implementation header: there should be no need to use it outside this directory.
Functions | |
| void | _gmx_selelem_print_compare_info (FILE *fp, void *data) |
| Prints information about a comparison expression. More... | |
| bool | _gmx_selelem_is_default_kwpos (const gmx::SelectionTreeElement &sel) |
| Returns whether the selection element is a default position keyword. More... | |
| void | _gmx_selelem_set_kwpos_type (gmx::SelectionTreeElement *sel, const char *type) |
| Sets the position type for position keyword evaluation. More... | |
| void | _gmx_selelem_set_kwpos_flags (gmx::SelectionTreeElement *sel, int flags) |
| Sets the flags for position keyword evaluation. More... | |
| void | _gmx_selelem_set_kwstr_match_type (const gmx::SelectionTreeElementPointer &sel, gmx::SelectionStringMatchType matchType) |
| Sets the string match type for string keyword evaluation. More... | |
| void | _gmx_selelem_custom_init_same (struct gmx_ana_selmethod_t **method, const gmx::SelectionParserParameterListPointer ¶ms, void *scanner) |
Does custom processing for parameters of the same selection method. More... | |
| gmx::SelectionTreeElementPointer | _gmx_sel_init_keyword_evaluator (struct gmx_ana_selmethod_t *method, const gmx::SelectionTreeElementPointer &child, void *scanner) |
| Initializes a selection element for evaluating a keyword in a given group. More... | |
Variables | |
| struct gmx_ana_selmethod_t | sm_compare |
| Selection method data for comparison expression evaluation. More... | |
| struct gmx_ana_selmethod_t | sm_keyword_int |
| Selection method data for integer keyword evaluation. More... | |
| struct gmx_ana_selmethod_t | sm_keyword_real |
| Selection method data for real keyword evaluation. More... | |
| struct gmx_ana_selmethod_t | sm_keyword_str |
| Selection method data for string keyword evaluation. More... | |
| struct gmx_ana_selmethod_t | sm_keyword_pos |
| Selection method data for position keyword evaluation. More... | |
| gmx::SelectionTreeElementPointer _gmx_sel_init_keyword_evaluator | ( | struct gmx_ana_selmethod_t * | method, |
| const gmx::SelectionTreeElementPointer & | child, | ||
| void * | scanner | ||
| ) |
Initializes a selection element for evaluating a keyword in a given group.
| [in] | method | Keyword selection method to evaluate. |
| [in] | child | The group/positions to evaluate method in. |
| [in] | scanner | Scanner data structure. |
Creates a SEL_EXPRESSION selection element that evaluates the keyword method given by method in the group/positions given by child.
child should be a selection tree that evaluates to GROUP_VALUE or POS_VALUE.
| void _gmx_selelem_custom_init_same | ( | gmx_ana_selmethod_t ** | method, |
| const gmx::SelectionParserParameterListPointer & | params, | ||
| void * | scanner | ||
| ) |
Does custom processing for parameters of the same selection method.
| [in,out] | method | The method to initialize. |
| [in,out] | params | Pointer to the first parameter. |
| [in] | scanner | Scanner data structure. |
If *method is not a same method, this function returns immediately.
| bool _gmx_selelem_is_default_kwpos | ( | const gmx::SelectionTreeElement & | sel | ) |
Returns whether the selection element is a default position keyword.
| [in] | sel | Selection element to query. |
true if sel represents a position keyword evaluation that uses the default (implicit) position keyword.This method only works before the selection has been compiled.
| void _gmx_selelem_print_compare_info | ( | FILE * | fp, |
| void * | data | ||
| ) |
Prints information about a comparison expression.
| [in] | fp | File to receive the output. |
| [in] | data | Should point to a t_methoddata_compare. |
| void _gmx_selelem_set_kwpos_flags | ( | gmx::SelectionTreeElement * | sel, |
| int | flags | ||
| ) |
Sets the flags for position keyword evaluation.
| [in,out] | sel | Selection element to initialize. |
| [in] | flags | Default completion flags (see PositionCalculationCollection::typeFromEnum()). |
Initializes the flags for position evaluation. If called multiple times, the first setting takes effect, and later calls are neglected.
| void _gmx_selelem_set_kwpos_type | ( | gmx::SelectionTreeElement * | sel, |
| const char * | type | ||
| ) |
Sets the position type for position keyword evaluation.
| [in,out] | sel | Selection element to initialize. |
| [in] | type | One of the enum values acceptable for PositionCalculationCollection::typeFromEnum(). |
Initializes the reference position type for position evaluation. If called multiple times, the first setting takes effect, and later calls are neglected.
| void _gmx_selelem_set_kwstr_match_type | ( | const gmx::SelectionTreeElementPointer & | sel, |
| gmx::SelectionStringMatchType | matchType | ||
| ) |
Sets the string match type for string keyword evaluation.
| [in,out] | sel | Selection element to initialize. |
| [in] | matchType | Method to use to match string values. |
Sets the string matching method for string keyword matching.
| struct gmx_ana_selmethod_t sm_compare |
Selection method data for comparison expression evaluation.
Selection method data for comparison expression evaluation.
| struct gmx_ana_selmethod_t sm_keyword_int |
Selection method data for integer keyword evaluation.
| struct gmx_ana_selmethod_t sm_keyword_pos |
Selection method data for position keyword evaluation.
| struct gmx_ana_selmethod_t sm_keyword_real |
Selection method data for real keyword evaluation.
| struct gmx_ana_selmethod_t sm_keyword_str |
Selection method data for string keyword evaluation.
1.8.5