31 #include <utility/vector1.fwd.hh>
32 #include <basic/Tracer.hh>
35 #include <utility/exit.hh>
36 #include <utility/vector1.hh>
42 static basic::Tracer
tr(
"core.fragment");
46 iterator it = begin(), eit=
end();
47 for ( ; it!=eit && frags<flat_nr ; ++it) {
48 frags += (*it)->nr_frags();
51 if ( frags >= flat_nr ) {
52 frags -= (*it)->nr_frags();
55 return FragID( *it, flat_nr-frags );
63 for (const_iterator it=begin(), eit=
end(); it!=eit ; ++it) {
64 frags += (*it)->nr_frags();
70 for ( FrameList::const_iterator it=frags.begin(), eit=frags.end(); it!=eit; ++it ) {