Import Geant4 10.6.0 source tree

This commit is contained in:
Gabriele Cosmo
2019-12-06 15:12:28 +01:00
parent b2a62ae692
commit 5baee230e9
2997 changed files with 141580 additions and 98673 deletions
+9 -1
View File
@@ -26,16 +26,24 @@ inline bool strip(std::string& a_string,what a_type = both,char a_char = ' '){
return (i?true:false); //i=0 : same string.
}
}
// all chars are a_char :
a_string.clear();
return true;
}break;
case trailing:{
char* pos = (char*)a_string.c_str();
pos += (l-1);
for(std::string::size_type i=l-1;;i--,pos--) {
std::string::size_type i = l-1;
std::string::const_reverse_iterator it;
for(it=a_string.rbegin();it!=a_string.rend();++it,i--,pos--) {
if(*pos!=a_char) {
a_string = a_string.substr(0,i+1);
return (i==(l-1)?false:true); //i==l-1 : same string.
}
}
// all chars are a_char :
a_string.clear();
return true;
}break;
case both:{
bool stat_lead = strip(a_string,leading,a_char);