Back to home page

EIC code displayed by LXR

 
 

    


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 // types
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 // interface
0018 
0019 void  store_select(struct in_cmd*);
0020 void  store_deselect(struct in_cmd*);
0021 int   pass_select(const char* name, struct command*);                   // deprecated
0022 int   pass_select_str(const char* name, const char* class_, struct command*);               // not for elements!
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*);     // not for elements!
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 // MAD_SELECT_H
0040