3 #ifndef GAUDIALG_HBOOKNAME_H
4 #define GAUDIALG_HBOOKNAME_H 1
36 const int maxLen = 16 )
43 if( 0 < maxLen && maxLen < (
int) old.size() )
48 while( old.end() != p1 )
55 if( ( p2 - p1 ) <= (
int) maxLen ) { p1 = p2 ; continue ; }
56 old.insert( p1 + maxLen , sep ) ;
83 const int maxLen = 8 )
91 = old.find_last_of(
'/' );
92 if ( std::string::npos == pos ) { old +=
"/1" ; }
93 else if ( old.size() - 1 == pos ) { old +=
'1' ; }
97 atoi(
std::string( old , pos + 1 , std::string::npos ).c_str() );
98 if( 0 ==
id ) { old+=
"/1"; }
102 if( 0 < maxLen && maxLen < (
int) old.size() )
107 while( old.end() != p1 )
114 if( ( p2 - p1 ) <= (
int) maxLen ) { p1 = p2 ; continue ; }
115 old.insert( p1 + maxLen , sep ) ;
128 #endif // GAUDIALG_HBOOKNAME_H