Warning, file /include/madX/mad_select.h was not indexed
or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001 #ifndef MAD_SELECT_H
0002 #define MAD_SELECT_H
0003
0004
0005
0006 struct node;
0007 struct node_list;
0008 struct table;
0009 struct sequence;
0010 struct command;
0011 struct command_list;
0012 struct select_iter;
0013 struct sequence;
0014 struct sequence_list;
0015 struct element;
0016
0017
0018
0019 void store_select(struct in_cmd*);
0020 void store_deselect(struct in_cmd*);
0021 int pass_select(const char* name, struct command*);
0022 int pass_select_str(const char* name, const char* class_, struct command*);
0023 int pass_select_el(struct element* el, struct command*);
0024 int pass_select_list_str(const char* name, const char* class_, struct command_list*);
0025 int pass_select_list_el(struct element* el, struct command_list*);
0026 void get_select_t_ranges(struct command_list* select, struct command_list* deselect, struct table*);
0027 int get_select_ranges(struct sequence* sequ, struct command_list* select, struct node_list* s_ranges);
0028 int get_ex_range(const char* range, struct sequence*, struct node**);
0029 int get_sub_range(const char* range, struct sequence*, struct node**);
0030 int get_range(const char* range, struct sequence*, struct node**);
0031 void set_selected_errors(void);
0032 void set_selected_columns(struct table*, struct command_list*);
0033 void set_range(char* range, struct sequence*);
0034 void set_sector(void);
0035
0036 struct select_iter* start_iter_select(struct command*, struct sequence_list*, struct sequence*);
0037 int fetch_node_select(struct select_iter*, struct node**, struct sequence**);
0038
0039 #endif
0040