Alex, Sorry for the delay, just as a heads-up: I'll get back to you later today.
Regards Hartmut --------------- http://boost-spirit.com http://stellar.cct.lsu.edu > -----Original Message----- > From: [email protected] [mailto:hpx-users- > [email protected]] On Behalf Of Alexander Neundorf > Sent: Friday, March 24, 2017 4:19 PM > To: [email protected] > Subject: Re: [hpx-users] strange for-loop in hpx::util::find_prefixes() ? > > On 2017 M03 22, Wed 22:11:16 CET Alexander Neundorf wrote: > > Hi, > > > > while looking into making hpx install into lib64/, I came across > > hpx::util::find_prefixes(), which contains a loop I don't understand: > > > > That's the code: > > std::string prefixes = find_prefix(library); > > typedef boost::tokenizer<boost::char_separator<char> > > tokenizer; > > boost::char_separator<char> sep(HPX_INI_PATH_DELIMITER); > > tokenizer tokens(prefixes, sep); > > std::string result; > > for(tokenizer::iterator it = tokens.begin(); it != tokens.end(); > > ++it) { > > ... > > > > > > find_prefix(), according to the code and to the documentation, returns > "the > > installation path of the specified module", i.e. 1 path. > > Why is there the need to tokenize that using a PATH_DELIMITER (":" here) > and > > then iterate over all tokens ? It looks to me like there is always > exactly > > one path ? > > IOW, can I remove the loop, maybe add a function util::find_library_dir(), > and > return in find_prefixes() the directory based on hpx_prefix and the > directory > based on the library dir ? > > Alex > > _______________________________________________ > hpx-users mailing list > [email protected] > https://mail.cct.lsu.edu/mailman/listinfo/hpx-users _______________________________________________ hpx-users mailing list [email protected] https://mail.cct.lsu.edu/mailman/listinfo/hpx-users
