ARB
|
Go to the source code of this file.
Functions | |
void | GBT_splitNdestroy_string (ConstStrArray &names, char *&namelist, const char *separator, SplitMode mode) |
void | GBT_splitNdestroy_string (ConstStrArray &dest, char *&namelist, char separator) |
char * | GBT_join_strings (const CharPtrArray &strings, char separator) |
void GBT_splitNdestroy_string | ( | ConstStrArray & | names, |
char *& | namelist, | ||
const char * | separator, | ||
SplitMode | mode | ||
) |
Split 'namelist' into an array of substrings at each member of 'separator'.
names | pointers to split parts (into namelist) |
namelist | string containing separator delimited parts |
separator | contains all characters handled as separators |
mode | if SPLIT_DROPEMPTY, empty tokens will be skipped |
Example:
ownership of namelist is transferred to 'names'
Definition at line 47 of file arb_strarray.cxx.
References NULp, ConstStrArray::put(), s, ConstStrArray::set_memblock(), and SPLIT_KEEPEMPTY.
Referenced by AW_init_color_group_defaults(), clear_comment_cb(), create_probe_design_variables(), fill_boolrules_array_from_AWAR(), fill_with_source_sais(), GBT_load_colorset(), GBT_split_string(), GBT_splitNdestroy_string(), get_selected_configs_from_awar(), parseCSV(), PT_start_design(), read_references(), refresh_inputfield_selbox_cb(), split_ali_cb(), and string2WordSet().
void GBT_splitNdestroy_string | ( | ConstStrArray & | dest, |
char *& | namelist, | ||
char | separator | ||
) |
Definition at line 90 of file arb_strarray.cxx.
References GBT_splitNdestroy_string(), and SPLIT_KEEPEMPTY.
char* GBT_join_strings | ( | const CharPtrArray & | strings, |
char | separator | ||
) |
Joins a NULp-terminated array of 'char*' into one string
strings | array of strings to join (maybe generated using GBT_split_string() or GBT_splitNdestroy_string) |
separator | is put between the concatenated strings (pass 0 to join w/o separator) |
Definition at line 96 of file arb_strarray.cxx.
References arb_assert, ARB_strdup(), GBS_strstruct::cat(), implicated, GBS_strstruct::put(), and GBS_strstruct::release().
Referenced by cbtype2readable(), clear_comment_cb(), concatenateAlignments(), correct_managed_configsets_cb(), create_list_of_loaded_species(), remove_from_configs(), sai_seletion_changed_cb(), update_rulesAwar(), updateChangedInputFields(), test_runtool::valgrinded_pipe_command(), write_configs_to_awar(), and write_references().