1 #ifndef TYPE_SEQUENCE_MANAGER_HPP
2 #define TYPE_SEQUENCE_MANAGER_HPP
36 return a->end_handle() < b->start_handle();
65 typedef std::set< EntitySequence*, SequenceCompare< EntitySequence > >
set_type;
71 typedef std::set< SequenceData*, SequenceCompare< SequenceData > >
data_set_type;
94 unsigned long long& entity_storage,
95 unsigned long long& total_storage )
const;
214 inline void get_entities( std::vector< EntityHandle >& entities_out )
const;
251 int values_per_ent = 0 );
283 int values_per_ent = 0 );
295 int values_per_ent = 0 );
338 int values_per_ent = 0 );
356 void get_memory_use(
unsigned long long& total_entity_storage,
unsigned long long& total_storage )
const;
360 unsigned long long& total_entity_storage,
361 unsigned long long& total_amortized_storage )
const;
412 if( h >= seq->
start_handle() && h <= seq->end_handle() )
419 if( i ==
end() || ( *i )->start_handle() > h )
438 if( h >= seq->
start_handle() && h <= seq->end_handle() )
445 if( i ==
end() || ( *i )->start_handle() > h )
464 in = entities_out.
insert( in, ( *i )->start_handle(), ( *i )->end_handle() );
470 for(
EntityHandle j = ( *i )->start_handle(); j <= ( *i )->end_handle(); ++j )
471 entities_out.push_back( j );
478 count += ( *i )->size();