47 typedef std::set<ch_string> string_set_t;
49 typedef std::map<ch_string, long> string_long_map_t;
50 typedef std::map<ch_string, ch_string> str_str_map_t;
53 void strset_clear(string_set_t& ss){
59 bool strset_is_empty(string_set_t& ss){
66 long strset_size(string_set_t& ss){
73 bool strset_find_path(string_set_t& ss, ch_string pth){
75 bool ff = (ss.find(pth) != ss.end());
80 void strset_add_path(string_set_t& ss, ch_string pth){
81 if(pth.empty()){
return; }
82 if(pth ==
""){
return; }
88 void strset_print(bj_ostream& os, string_set_t& pmp){
89 for(string_set_t::iterator it = pmp.begin(); it != pmp.end(); ++it){