1 #ifndef __FVM_SELECTOR_POSTFIX_H__
2 #define __FVM_SELECTOR_POSTFIX_H__
51 typedef struct _fvm_selector_postfix_t fvm_selector_postfix_t;
71 fvm_selector_postfix_t *
75 const char *group_name[],
76 const int attribute[]);
177 const int group_id[],
178 const int attribute_id[],
179 const double coords[],
180 const double normal[]);
197 const char *group_name[],
198 const int attribute[]);
fvm_selector_postfix_t * fvm_selector_postfix_create(const char *infix, int n_groups, int n_attributes, const char *group_name[], const int attribute[])
Definition: fvm_selector_postfix.c:2767
void fvm_selector_postfix_destroy(fvm_selector_postfix_t **postfix)
Definition: fvm_selector_postfix.c:2803
#define BEGIN_C_DECLS
Definition: cs_defs.h:405
const char * fvm_selector_postfix_get_infix(const fvm_selector_postfix_t *pf)
Definition: fvm_selector_postfix.c:2826
_Bool fvm_selector_postfix_eval(const fvm_selector_postfix_t *pf, int n_groups, int n_attributes, const int group_id[], const int attribute_id[], const double coords[], const double normal[])
Definition: fvm_selector_postfix.c:2930
void fvm_selector_postfix_dump(const fvm_selector_postfix_t *pf, int n_groups, int n_attributes, const char *group_name[], const int attribute[])
Definition: fvm_selector_postfix.c:3168
#define END_C_DECLS
Definition: cs_defs.h:406
_Bool fvm_selector_postfix_normals_dep(const fvm_selector_postfix_t *pf)
Definition: fvm_selector_postfix.c:2862
int fvm_selector_postfix_n_missing(const fvm_selector_postfix_t *pf)
Definition: fvm_selector_postfix.c:2881
_Bool fvm_selector_postfix_coords_dep(const fvm_selector_postfix_t *pf)
Definition: fvm_selector_postfix.c:2844
const char * fvm_selector_postfix_get_missing(const fvm_selector_postfix_t *pf, int id)
Definition: fvm_selector_postfix.c:2901