This repository has been archived on 2026-05-18. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
spaceshooter/gprof.log

1673 lines
244 KiB
Plaintext
Raw Permalink Normal View History

Flat profile:
Each sample counts as 0.01 seconds.
% cumulative self self total
time seconds seconds calls us/call us/call name
28.57 0.02 0.02 735443 0.03 0.03 __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::operator*() const
28.57 0.04 0.02 std::less<unsigned int>::operator()(unsigned int const&, unsigned int const&) const
14.29 0.05 0.01 220269 0.05 0.05 __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::__normal_iterator(Vector* const&)
14.29 0.06 0.01 std::_Rb_tree<unsigned int, std::pair<unsigned int const, Animation*>, std::_Select1st<std::pair<unsigned int const, Animation*> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Animation*> > >::find(unsigned int const&) const
14.29 0.07 0.01 std::vector<std::string, std::allocator<std::string> >::at(unsigned int)
0.00 0.07 0.00 221133 0.00 0.00 __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::operator*() const
0.00 0.07 0.00 151054 0.00 0.00 __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::base() const
0.00 0.07 0.00 146400 0.00 0.05 __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::operator++(int)
0.00 0.07 0.00 75533 0.00 0.00 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::__normal_iterator(Actor** const&)
0.00 0.07 0.00 75487 0.00 0.00 bool __gnu_cxx::operator!=<Vector*, std::vector<Vector, std::allocator<Vector> > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > const&, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > const&)
0.00 0.07 0.00 74823 0.00 0.00 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::base() const
0.00 0.07 0.00 73443 0.00 0.00 __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::__normal_iterator(SDL_Color* const&)
0.00 0.07 0.00 73423 0.00 0.05 std::vector<Vector, std::allocator<Vector> >::end()
0.00 0.07 0.00 73200 0.00 0.00 __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::operator++(int)
0.00 0.07 0.00 70915 0.00 0.00 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator*() const
0.00 0.07 0.00 37276 0.00 0.00 std::vector<Actor*, std::allocator<Actor*> >::end()
0.00 0.07 0.00 37127 0.00 0.00 bool __gnu_cxx::operator!=<Actor**, std::vector<Actor*, std::allocator<Actor*> > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > const&, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > const&)
0.00 0.07 0.00 22544 0.00 0.00 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator++(int)
0.00 0.07 0.00 11814 0.00 0.00 __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::base() const
0.00 0.07 0.00 11806 0.00 0.00 __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::__normal_iterator(Display** const&)
0.00 0.07 0.00 11213 0.00 0.00 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::__normal_iterator()
0.00 0.07 0.00 10670 0.00 0.00 std::vector<Actor*, std::allocator<Actor*> >::begin()
0.00 0.07 0.00 5950 0.00 0.00 operator new(unsigned int, void*)
0.00 0.07 0.00 5895 0.00 0.00 std::vector<Display*, std::allocator<Display*> >::end()
0.00 0.07 0.00 5456 0.00 0.00 GameOptions::NewSingleton()
0.00 0.07 0.00 5046 0.00 0.00 __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::operator*() const
0.00 0.07 0.00 4810 0.00 0.00 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator+(int const&) const
0.00 0.07 0.00 4525 0.00 0.00 GameStatus::NewSingleton()
0.00 0.07 0.00 4266 0.00 0.00 bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)
0.00 0.07 0.00 3692 0.00 0.00 Game::NewSingleton()
0.00 0.07 0.00 3086 0.00 0.00 __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::operator++()
0.00 0.07 0.00 2366 0.00 0.00 checkPlayerInput(SDL_Event*, int, Player*, GameDisplay*)
0.00 0.07 0.00 2144 0.00 0.00 __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::base() const
0.00 0.07 0.00 1822 0.00 0.00 void std::_Construct<Vector, Vector>(Vector*, Vector const&)
0.00 0.07 0.00 1685 0.00 0.00 FontRenderer::NewSingleton()
0.00 0.07 0.00 1682 0.00 0.00 GameDisplay::clampActor(Actor*)
0.00 0.07 0.00 1543 0.00 0.00 __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::operator++()
0.00 0.07 0.00 1161 0.00 0.00 GameDisplay::NewSingleton()
0.00 0.07 0.00 1129 0.00 0.00 Character::update()
0.00 0.07 0.00 1094 0.00 0.00 Player::update()
0.00 0.07 0.00 1094 0.00 0.00 __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::__normal_iterator()
0.00 0.07 0.00 1052 0.00 0.00 bool __gnu_cxx::operator!=<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&)
0.00 0.07 0.00 1022 0.00 0.00 void std::_Destroy<Vector>(Vector*)
0.00 0.07 0.00 911 0.00 0.00 void std::_Construct<SDL_Color, SDL_Color>(SDL_Color*, SDL_Color const&)
0.00 0.07 0.00 845 0.00 0.00 std::vector<Display*, std::allocator<Display*> >::begin()
0.00 0.07 0.00 841 0.00 0.00 processInput(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*)
0.00 0.07 0.00 841 0.00 0.00 processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*)
0.00 0.07 0.00 841 0.00 0.00 generateEnemies(GameDisplay*, Player*, Player*)
0.00 0.07 0.00 841 0.00 0.00 GameDisplay::runCollisions()
0.00 0.07 0.00 841 0.00 0.00 GameDisplay::update(int)
0.00 0.07 0.00 841 0.00 0.00 GameDisplay::nextFrame()
0.00 0.07 0.00 800 0.00 0.11 std::vector<Vector, std::allocator<Vector> >::push_back(Vector const&)
0.00 0.07 0.00 547 0.00 0.00 HUDDisplay::update(int)
0.00 0.07 0.00 547 0.00 0.00 HUDDisplay::nextFrame()
0.00 0.07 0.00 547 0.00 54.68 StarfieldBackground::update()
0.00 0.07 0.00 547 0.00 0.00 StarfieldBackground::nextFrame()
0.00 0.07 0.00 547 0.00 0.00 __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::__normal_iterator()
0.00 0.07 0.00 547 0.00 0.00 sprintf
0.00 0.07 0.00 511 0.00 0.00 void std::_Destroy<SDL_Color>(SDL_Color*)
0.00 0.07 0.00 400 0.00 0.00 std::vector<SDL_Color, std::allocator<SDL_Color> >::push_back(SDL_Color const&)
0.00 0.07 0.00 386 0.00 0.05 std::vector<Vector, std::allocator<Vector> >::begin()
0.00 0.07 0.00 310 0.00 0.00 setControlMap(MenuOption*, Player*, int)
0.00 0.07 0.00 193 0.00 0.00 std::vector<SDL_Color, std::allocator<SDL_Color> >::begin()
0.00 0.07 0.00 149 0.00 0.00 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::__copy_ni1<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type)
0.00 0.07 0.00 149 0.00 0.00 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::__copy_ni2<Actor**, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(Actor**, Actor**, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type)
0.00 0.07 0.00 149 0.00 0.00 Actor** std::__copy_aux2<Actor*>(Actor**, Actor**, Actor**, __true_type)
0.00 0.07 0.00 149 0.00 0.00 Actor** std::__copy_trivial<Actor*>(Actor* const*, Actor* const*, Actor**)
0.00 0.07 0.00 149 0.00 0.00 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::copy<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >)
0.00 0.07 0.00 128 0.00 0.00 std::vector<Actor*, std::allocator<Actor*> >::push_back(Actor* const&)
0.00 0.07 0.00 128 0.00 0.00 void std::_Construct<Actor*, Actor*>(Actor**, Actor* const&)
0.00 0.07 0.00 107 0.00 0.00 std::vector<Actor*, std::allocator<Actor*> >::erase(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >)
0.00 0.07 0.00 107 0.00 0.00 void std::_Destroy<Actor*>(Actor**)
0.00 0.07 0.00 65 0.00 0.00 __gnu_cxx::new_allocator<Actor*>::~new_allocator()
0.00 0.07 0.00 57 0.00 0.00 __gnu_cxx::new_allocator<Actor*>::new_allocator(__gnu_cxx::new_allocator<Actor*> const&)
0.00 0.07 0.00 57 0.00 0.00 __gnu_cxx::new_allocator<Actor*>::new_allocator()
0.00 0.07 0.00 57 0.00 0.00 std::allocator<Actor*>::allocator()
0.00 0.07 0.00 57 0.00 0.00 std::allocator<Actor*>::allocator(std::allocator<Actor*> const&)
0.00 0.07 0.00 57 0.00 0.00 std::allocator<Actor*>::~allocator()
0.00 0.07 0.00 57 0.00 0.00 std::_Vector_base<Actor*, std::allocator<Actor*> >::_Vector_impl::_Vector_impl(std::allocator<Actor*> const&)
0.00 0.07 0.00 57 0.00 0.00 std::_Vector_base<Actor*, std::allocator<Actor*> >::_Vector_base(std::allocator<Actor*> const&)
0.00 0.07 0.00 57 0.00 0.00 std::vector<Actor*, std::allocator<Actor*> >::vector(std::allocator<Actor*> const&)
0.00 0.07 0.00 56 0.00 0.00 __gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > >::__normal_iterator(Actor* const* const&)
0.00 0.07 0.00 56 0.00 0.00 __gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > >::base() const
0.00 0.07 0.00 56 0.00 0.00 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >)
0.00 0.07 0.00 56 0.00 0.00 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type)
0.00 0.07 0.00 40 0.00 0.00 __gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > >::__normal_iterator(Vector const* const&)
0.00 0.07 0.00 40 0.00 0.00 __gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > >::base() const
0.00 0.07 0.00 40 0.00 1.39 __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >)
0.00 0.07 0.00 40 0.00 1.39 __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __false_type)
0.00 0.07 0.00 36 0.00 0.00 std::_Vector_base<Actor*, std::allocator<Actor*> >::_M_deallocate(Actor**, unsigned int)
0.00 0.07 0.00 31 0.00 0.00 Projectile::Projectile()
0.00 0.07 0.00 31 0.00 0.00 Character::fireProjectile(Vector, int)
0.00 0.07 0.00 28 0.00 0.00 Projectile::~Projectile()
0.00 0.07 0.00 28 0.00 0.00 __gnu_cxx::new_allocator<Actor*>::allocate(unsigned int, void const*)
0.00 0.07 0.00 28 0.00 0.00 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator++()
0.00 0.07 0.00 28 0.00 0.00 __gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > >::difference_type __gnu_cxx::operator-<Actor* const*, Actor* const*, std::vector<Actor*, std::allocator<Actor*> > >(__gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > > const&, __gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > > const&)
0.00 0.07 0.00 28 0.00 0.00 std::vector<Actor*, std::allocator<Actor*> >::end() const
0.00 0.07 0.00 28 0.00 0.00 std::vector<Actor*, std::allocator<Actor*> >::size() const
0.00 0.07 0.00 28 0.00 0.00 std::vector<Actor*, std::allocator<Actor*> >::begin() const
0.00 0.07 0.00 28 0.00 0.00 std::_Vector_base<Actor*, std::allocator<Actor*> >::_M_allocate(unsigned int)
0.00 0.07 0.00 28 0.00 0.00 std::vector<Actor*, std::allocator<Actor*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, Actor* const&)
0.00 0.07 0.00 28 0.00 0.00 void std::__destroy_aux<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type)
0.00 0.07 0.00 28 0.00 0.00 void std::_Destroy<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >)
0.00 0.07 0.00 20 0.00 0.00 __gnu_cxx::new_allocator<Vector>::allocate(unsigned int, void const*)
0.00 0.07 0.00 20 0.00 0.00 __gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::__normal_iterator(SDL_Color const* const&)
0.00 0.07 0.00 20 0.00 0.00 __gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > >::difference_type __gnu_cxx::operator-<Vector const*, Vector const*, std::vector<Vector, std::allocator<Vector> > >(__gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > > const&, __gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > > const&)
0.00 0.07 0.00 20 0.00 0.00 __gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::base() const
0.00 0.07 0.00 20 0.00 0.00 std::vector<Vector, std::allocator<Vector> >::end() const
0.00 0.07 0.00 20 0.00 0.00 std::vector<Vector, std::allocator<Vector> >::size() const
0.00 0.07 0.00 20 0.00 0.00 std::vector<Vector, std::allocator<Vector> >::begin() const
0.00 0.07 0.00 20 0.00 0.00 std::_Vector_base<Vector, std::allocator<Vector> >::_M_allocate(unsigned int)
0.00 0.07 0.00 20 0.00 0.00 std::_Vector_base<Vector, std::allocator<Vector> >::_M_deallocate(Vector*, unsigned int)
0.00 0.07 0.00 20 0.00 4.40 std::vector<Vector, std::allocator<Vector> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, Vector const&)
0.00 0.07 0.00 20 0.00 0.00 std::vector<SDL_Color, std::allocator<SDL_Color> >::end()
0.00 0.07 0.00 20 0.00 1.39 void std::__destroy_aux<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __false_type)
0.00 0.07 0.00 20 0.00 0.00 __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >)
0.00 0.07 0.00 20 0.00 0.00 __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __false_type)
0.00 0.07 0.00 20 0.00 1.39 void std::_Destroy<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >)
0.00 0.07 0.00 18 0.00 0.00 __gnu_cxx::new_allocator<Vector>::deallocate(Vector*, unsigned int)
0.00 0.07 0.00 18 0.00 0.00 __gnu_cxx::new_allocator<Actor*>::deallocate(Actor**, unsigned int)
0.00 0.07 0.00 10 0.00 0.00 __gnu_cxx::new_allocator<SDL_Color>::allocate(unsigned int, void const*)
0.00 0.07 0.00 10 0.00 0.00 __gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::difference_type __gnu_cxx::operator-<SDL_Color const*, SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > >(__gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&, __gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&)
0.00 0.07 0.00 10 0.00 0.00 std::vector<SDL_Color, std::allocator<SDL_Color> >::end() const
0.00 0.07 0.00 10 0.00 0.00 std::vector<SDL_Color, std::allocator<SDL_Color> >::size() const
0.00 0.07 0.00 10 0.00 0.00 std::vector<SDL_Color, std::allocator<SDL_Color> >::begin() const
0.00 0.07 0.00 10 0.00 0.00 std::_Vector_base<SDL_Color, std::allocator<SDL_Color> >::_M_allocate(unsigned int)
0.00 0.07 0.00 10 0.00 0.00 std::_Vector_base<SDL_Color, std::allocator<SDL_Color> >::_M_deallocate(SDL_Color*, unsigned int)
0.00 0.07 0.00 10 0.00 0.00 std::vector<SDL_Color, std::allocator<SDL_Color> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, SDL_Color const&)
0.00 0.07 0.00 10 0.00 0.00 void std::__destroy_aux<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __false_type)
0.00 0.07 0.00 10 0.00 0.00 void std::_Destroy<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >)
0.00 0.07 0.00 9 0.00 0.00 __gnu_cxx::new_allocator<SDL_Color>::deallocate(SDL_Color*, unsigned int)
0.00 0.07 0.00 9 0.00 0.00 sprintf
0.00 0.07 0.00 8 0.00 0.00 __gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > >::__normal_iterator(Display* const* const&)
0.00 0.07 0.00 8 0.00 0.00 __gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > >::base() const
0.00 0.07 0.00 8 0.00 0.00 std::allocator<Actor*>::~allocator()
0.00 0.07 0.00 8 0.00 0.00 std::_Vector_base<Actor*, std::allocator<Actor*> >::_Vector_impl::~_Vector_impl()
0.00 0.07 0.00 8 0.00 0.00 std::_Vector_base<Actor*, std::allocator<Actor*> >::~_Vector_base()
0.00 0.07 0.00 8 0.00 0.00 std::vector<Actor*, std::allocator<Actor*> >::~vector()
0.00 0.07 0.00 8 0.00 0.00 __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::__copy_ni1<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type)
0.00 0.07 0.00 8 0.00 0.00 __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::__copy_ni2<Display**, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(Display**, Display**, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type)
0.00 0.07 0.00 8 0.00 0.00 Display** std::__copy_aux2<Display*>(Display**, Display**, Display**, __true_type)
0.00 0.07 0.00 8 0.00 0.00 void std::__destroy_aux<Actor**>(Actor**, Actor**, __true_type)
0.00 0.07 0.00 8 0.00 0.00 Display** std::__copy_trivial<Display*>(Display* const*, Display* const*, Display**)
0.00 0.07 0.00 8 0.00 0.00 __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >)
0.00 0.07 0.00 8 0.00 0.00 __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type)
0.00 0.07 0.00 8 0.00 0.00 __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::copy<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >)
0.00 0.07 0.00 8 0.00 0.00 void std::_Destroy<Actor**>(Actor**, Actor**)
0.00 0.07 0.00 7 0.00 0.00 Character::Character()
0.00 0.07 0.00 6 0.00 0.00 std::vector<Display*, std::allocator<Display*> >::push_back(Display* const&)
0.00 0.07 0.00 6 0.00 0.00 void std::_Construct<Display*, Display*>(Display**, Display* const&)
0.00 0.07 0.00 5 0.00 0.00 std::_Vector_base<Display*, std::allocator<Display*> >::_M_deallocate(Display**, unsigned int)
0.00 0.07 0.00 4 0.00 0.00 Character::~Character()
0.00 0.07 0.00 4 0.00 0.00 __gnu_cxx::new_allocator<Display*>::deallocate(Display**, unsigned int)
0.00 0.07 0.00 4 0.00 0.00 __gnu_cxx::new_allocator<Display*>::allocate(unsigned int, void const*)
0.00 0.07 0.00 4 0.00 0.00 __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::operator++()
0.00 0.07 0.00 4 0.00 0.00 __gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > >::difference_type __gnu_cxx::operator-<Display* const*, Display* const*, std::vector<Display*, std::allocator<Display*> > >(__gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > > const&, __gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > > const&)
0.00 0.07 0.00 4 0.00 0.00 std::vector<Display*, std::allocator<Display*> >::end() const
0.00 0.07 0.00 4 0.00 0.00 std::vector<Display*, std::allocator<Display*> >::size() const
0.00 0.07 0.00 4 0.00 0.00 std::vector<Display*, std::allocator<Display*> >::begin() const
0.00 0.07 0.00 4 0.00 0.00 std::_Vector_base<Display*, std::allocator<Display*> >::_M_allocate(unsigned int)
0.00 0.07 0.00 4 0.00 0.00 std::vector<Display*, std::allocator<Display*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, Display* const&)
0.00 0.07 0.00 4 0.00 0.00 void std::__destroy_aux<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type)
0.00 0.07 0.00 4 0.00 0.00 void std::_Destroy<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >)
0.00 0.07 0.00 3 0.00 0.00 setupStaticDisplay(Display2D*, std::string)
0.00 0.07 0.00 3 0.00 0.00 Projectile::collide(Character*)
0.00 0.07 0.00 3 0.00 0.00 Character::collide(Character*)
0.00 0.07 0.00 2 0.00 0.00 ControlMap::ControlMap()
0.00 0.07 0.00 2 0.00 0.00 HUDDisplay::setLivesActor(Actor*)
0.00 0.07 0.00 2 0.00 0.00 HUDDisplay::setText(std::string)
0.00 0.07 0.00 2 0.00 0.00 HUDDisplay::setTarget(Player*)
0.00 0.07 0.00 2 0.00 0.00 HUDDisplay::HUDDisplay()
0.00 0.07 0.00 2 0.00 0.00 Player::Player()
0.00 0.07 0.00 2 0.00 0.00 Character::Character()
0.00 0.07 0.00 2 0.00 0.00 __gnu_cxx::new_allocator<Vector>::new_allocator(__gnu_cxx::new_allocator<Vector> const&)
0.00 0.07 0.00 2 0.00 0.00 __gnu_cxx::new_allocator<Vector>::new_allocator()
0.00 0.07 0.00 2 0.00 0.00 __gnu_cxx::new_allocator<Vector>::~new_allocator()
0.00 0.07 0.00 2 0.00 0.00 std::allocator<Vector>::allocator()
0.00 0.07 0.00 2 0.00 0.00 std::allocator<Vector>::allocator(std::allocator<Vector> const&)
0.00 0.07 0.00 2 0.00 0.00 std::allocator<Vector>::~allocator()
0.00 0.07 0.00 2 0.00 0.00 std::_Vector_base<Vector, std::allocator<Vector> >::_Vector_impl::_Vector_impl(std::allocator<Vector> const&)
0.00 0.07 0.00 2 0.00 0.00 std::_Vector_base<Vector, std::allocator<Vector> >::_Vector_base(std::allocator<Vector> const&)
0.00 0.07 0.00 2 0.00 0.00 std::vector<Vector, std::allocator<Vector> >::vector(std::allocator<Vector> const&)
0.00 0.07 0.00 1 0.00 88.83 SDL_main
0.00 0.07 0.00 1 0.00 0.00 global destructors keyed to _ZN10ControlMapC2Ev
0.00 0.07 0.00 1 0.00 0.00 global destructors keyed to _ZN10HUDDisplayC2Ev
0.00 0.07 0.00 1 0.00 0.00 global destructors keyed to _ZN11GameDisplayC2Ev
0.00 0.07 0.00 1 0.00 0.00 global destructors keyed to _ZN19StarfieldBackgroundC2Ev
0.00 0.07 0.00 1 0.00 0.00 global destructors keyed to _ZN9CharacterC2Ev
0.00 0.07 0.00 1 0.00 0.00 global destructors keyed to screenBackgrounds
0.00 0.07 0.00 1 0.00 0.00 initPlayers(Player*, Player*)
0.00 0.07 0.00 1 0.00 0.00 loadSprites()
0.00 0.07 0.00 1 0.00 88.83 setupGameDisplay(GameDisplay*)
0.00 0.07 0.00 1 0.00 0.00 configureTitleMenu(MenuDisplay*)
0.00 0.07 0.00 1 0.00 0.00 configureOptionsMenu(MenuDisplay*)
0.00 0.07 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int)
0.00 0.07 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int)
0.00 0.07 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int)
0.00 0.07 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int)
0.00 0.07 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int)
0.00 0.07 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int)
0.00 0.07 0.00 1 0.00 0.00 GameStatus::nextLevel(Player*, Player*, int)
0.00 0.07 0.00 1 0.00 0.00 GameStatus::GameStatus()
0.00 0.07 0.00 1 0.00 0.00 GameDisplay::setPlayers(Player*, Player*)
0.00 0.07 0.00 1 0.00 0.00 GameDisplay::setHUDs(HUDDisplay*, HUDDisplay*)
0.00 0.07 0.00 1 0.00 0.00 GameDisplay::GameDisplay()
0.00 0.07 0.00 1 0.00 0.00 GameDisplay::~GameDisplay()
0.00 0.07 0.00 1 0.00 0.00 GameOptions::GameOptions()
0.00 0.07 0.00 1 0.00 88.83 StarfieldBackground::initStarfield(int, int)
0.00 0.07 0.00 1 0.00 0.00 StarfieldBackground::lockFPS(unsigned int)
0.00 0.07 0.00 1 0.00 0.00 StarfieldBackground::StarfieldBackground()
0.00 0.07 0.00 1 0.00 0.00 Display2D::~Display2D()
0.00 0.07 0.00 1 0.00 0.00 __gnu_cxx::new_allocator<SDL_Color>::new_allocator(__gnu_cxx::new_allocator<SDL_Color> const&)
0.00 0.07 0.00 1 0.00 0.00 __gnu_cxx::new_allocator<SDL_Color>::new_allocator()
0.00 0.07 0.00 1 0.00 0.00 __gnu_cxx::new_allocator<SDL_Color>::~new_allocator()
0.00 0.07 0.00 1 0.00 0.00 __gnu_cxx::new_allocator<Character*>::new_allocator(__gnu_cxx::new_allocator<Character*> const&)
0.00 0.07 0.00 1 0.00 0.00 __gnu_cxx::new_allocator<Character*>::new_allocator()
0.00 0.07 0.00 1 0.00 0.00 __gnu_cxx::new_allocator<Character*>::~new_allocator()
0.00 0.07 0.00 1 0.00 0.00 __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::new_allocator(__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > > const&)
0.00 0.07 0.00 1 0.00 0.00 __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::new_allocator()
0.00 0.07 0.00 1 0.00 0.00 __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::~new_allocator()
0.00 0.07 0.00 1 0.00 0.00 __gnu_cxx::new_allocator<std::pair<int const, Display2D*> >::new_allocator()
0.00 0.07 0.00 1 0.00 0.00 __gnu_cxx::new_allocator<std::pair<int const, Display2D*> >::~new_allocator()
0.00 0.07 0.00 1 0.00 0.00 std::allocator<SDL_Color>::allocator()
0.00 0.07 0.00 1 0.00 0.00 std::allocator<SDL_Color>::allocator(std::allocator<SDL_Color> const&)
0.00 0.07 0.00 1 0.00 0.00 std::allocator<SDL_Color>::~allocator()
0.00 0.07 0.00 1 0.00 0.00 std::allocator<Character*>::allocator()
0.00 0.07 0.00 1 0.00 0.00 std::allocator<Character*>::allocator(std::allocator<Character*> const&)
0.00 0.07 0.00 1 0.00 0.00 std::allocator<Character*>::~allocator()
0.00 0.07 0.00 1 0.00 0.00 std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::allocator<std::pair<int const, Display2D*> >(std::allocator<std::pair<int const, Display2D*> > const&)
0.00 0.07 0.00 1 0.00 0.00 std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::allocator(std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > > const&)
0.00 0.07 0.00 1 0.00 0.00 std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::~allocator()
0.00 0.07 0.00 1 0.00 0.00 std::allocator<std::pair<int const, Display2D*> >::allocator()
0.00 0.07 0.00 1 0.00 0.00 std::allocator<std::pair<int const, Display2D*> >::~allocator()
0.00 0.07 0.00 1 0.00 0.00 std::_Vector_base<SDL_Color, std::allocator<SDL_Color> >::_Vector_impl::_Vector_impl(std::allocator<SDL_Color> const&)
0.00 0.07 0.00 1 0.00 0.00 std::_Vector_base<SDL_Color, std::allocator<SDL_Color> >::_Vector_base(std::allocator<SDL_Color> const&)
0.00 0.07 0.00 1 0.00 0.00 std::_Vector_base<Character*, std::allocator<Character*> >::_Vector_impl::_Vector_impl(std::allocator<Character*> const&)
0.00 0.07 0.00 1 0.00 0.00 std::_Vector_base<Character*, std::allocator<Character*> >::_Vector_base(std::allocator<Character*> const&)
0.00 0.07 0.00 1 0.00 0.00 std::map<int, Display2D*, std::less<int>, std::allocator<std::pair<int const, Display2D*> > >::map()
0.00 0.07 0.00 1 0.00 0.00 std::vector<SDL_Color, std::allocator<SDL_Color> >::vector(std::allocator<SDL_Color> const&)
0.00 0.07 0.00 1 0.00 0.00 std::vector<Character*, std::allocator<Character*> >::vector(std::allocator<Character*> const&)
0.00 0.07 0.00 1 0.00 0.00 std::_Rb_tree<int, std::pair<int const, Display2D*>, std::_Select1st<std::pair<int const, Display2D*> >, std::less<int>, std::allocator<std::pair<int const, Display2D*> > >::_Rb_tree_impl<std::less<int>, false>::_Rb_tree_impl(std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > > const&, std::less<int> const&)
0.00 0.07 0.00 1 0.00 0.00 std::_Rb_tree<int, std::pair<int const, Display2D*>, std::_Select1st<std::pair<int const, Display2D*> >, std::less<int>, std::allocator<std::pair<int const, Display2D*> > >::_Rb_tree(std::less<int> const&, std::allocator<std::pair<int const, Display2D*> > const&)
% the percentage of the total running time of the
time program used by this function.
cumulative a running sum of the number of seconds accounted
seconds for by this function and those listed above it.
self the number of seconds accounted for by this
seconds function alone. This is the major sort for this
listing.
calls the number of times this function was invoked, if
this function is profiled, else blank.
self the average number of milliseconds spent in this
ms/call function per call, if this function is profiled,
else blank.
total the average number of milliseconds spent in this
ms/call function and its descendents per call, if this
function is profiled, else blank.
name the name of the function. This is the minor sort
for this listing. The index shows the location of
the function in the gprof listing. If the index is
in parenthesis it shows where it would appear in
the gprof listing if it were to be printed.
Call graph (explanation follows)
granularity: each sample hit covers 4 byte(s) for 14.29% of 0.07 seconds
index % time self children called name
0.00 0.03 547/547 Display2D::update(int) [2]
[1] 42.7 0.00 0.03 547 StarfieldBackground::update() [1]
0.02 0.00 732377/735443 __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::operator*() const [3]
0.00 0.01 146400/146400 __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::operator++(int) [8]
0.00 0.00 73383/73423 std::vector<Vector, std::allocator<Vector> >::end() [9]
0.00 0.00 366/386 std::vector<Vector, std::allocator<Vector> >::begin() [20]
0.00 0.00 219600/221133 __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::operator*() const [24]
0.00 0.00 73383/75487 bool __gnu_cxx::operator!=<Vector*, std::vector<Vector, std::allocator<Vector> > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > const&, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > const&) [27]
0.00 0.00 73200/73200 __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::operator++(int) [30]
0.00 0.00 1094/1094 __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::__normal_iterator() [57]
0.00 0.00 547/547 __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::__normal_iterator() [71]
0.00 0.00 183/193 std::vector<SDL_Color, std::allocator<SDL_Color> >::begin() [76]
-----------------------------------------------
<spontaneous>
[2] 42.7 0.00 0.03 Display2D::update(int) [2]
0.00 0.03 547/547 StarfieldBackground::update() [1]
0.00 0.00 9191/37276 std::vector<Actor*, std::allocator<Actor*> >::end() [32]
0.00 0.00 9191/37127 bool __gnu_cxx::operator!=<Actor**, std::vector<Actor*, std::allocator<Actor*> > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > const&, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > const&) [33]
0.00 0.00 7008/11213 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::__normal_iterator() [37]
0.00 0.00 5896/10670 std::vector<Actor*, std::allocator<Actor*> >::begin() [38]
0.00 0.00 3305/70915 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator*() const [31]
0.00 0.00 3300/22544 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator++(int) [34]
0.00 0.00 1129/1129 Character::update() [55]
0.00 0.00 547/547 StarfieldBackground::nextFrame() [70]
0.00 0.00 5/107 std::vector<Actor*, std::allocator<Actor*> >::erase(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >) [84]
-----------------------------------------------
0.00 0.00 1022/735443 void std::__destroy_aux<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __false_type) [18]
0.00 0.00 2044/735443 __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __false_type) [17]
0.02 0.00 732377/735443 StarfieldBackground::update() [1]
[3] 28.6 0.02 0.00 735443 __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::operator*() const [3]
-----------------------------------------------
<spontaneous>
[4] 28.6 0.02 0.00 std::less<unsigned int>::operator()(unsigned int const&, unsigned int const&) const [4]
-----------------------------------------------
0.00 0.00 60/220269 std::vector<Vector, std::allocator<Vector> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, Vector const&) [15]
0.00 0.00 386/220269 std::vector<Vector, std::allocator<Vector> >::begin() [20]
0.00 0.00 73423/220269 std::vector<Vector, std::allocator<Vector> >::end() [9]
0.01 0.00 146400/220269 __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::operator++(int) [8]
[5] 14.3 0.01 0.00 220269 __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::__normal_iterator(Vector* const&) [5]
-----------------------------------------------
<spontaneous>
[6] 14.3 0.01 0.00 std::_Rb_tree<unsigned int, std::pair<unsigned int const, Animation*>, std::_Select1st<std::pair<unsigned int const, Animation*> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Animation*> > >::find(unsigned int const&) const [6]
-----------------------------------------------
<spontaneous>
[7] 14.3 0.01 0.00 std::vector<std::string, std::allocator<std::string> >::at(unsigned int) [7]
-----------------------------------------------
0.00 0.01 146400/146400 StarfieldBackground::update() [1]
[8] 9.5 0.00 0.01 146400 __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::operator++(int) [8]
0.01 0.00 146400/220269 __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::__normal_iterator(Vector* const&) [5]
-----------------------------------------------
0.00 0.00 20/73423 std::vector<Vector, std::allocator<Vector> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, Vector const&) [15]
0.00 0.00 20/73423 std::vector<Vector, std::allocator<Vector> >::push_back(Vector const&) [10]
0.00 0.00 73383/73423 StarfieldBackground::update() [1]
[9] 4.8 0.00 0.00 73423 std::vector<Vector, std::allocator<Vector> >::end() [9]
0.00 0.00 73423/220269 __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::__normal_iterator(Vector* const&) [5]
-----------------------------------------------
0.00 0.00 800/800 StarfieldBackground::initStarfield(int, int) [13]
[10] 0.1 0.00 0.00 800 std::vector<Vector, std::allocator<Vector> >::push_back(Vector const&) [10]
0.00 0.00 20/20 std::vector<Vector, std::allocator<Vector> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, Vector const&) [15]
0.00 0.00 20/73423 std::vector<Vector, std::allocator<Vector> >::end() [9]
0.00 0.00 780/1822 void std::_Construct<Vector, Vector>(Vector*, Vector const&) [50]
-----------------------------------------------
0.00 0.00 1/1 console_main [14]
[11] 0.1 0.00 0.00 1 SDL_main [11]
0.00 0.00 1/1 setupGameDisplay(GameDisplay*) [12]
0.00 0.00 1682/1682 GameDisplay::clampActor(Actor*) [52]
0.00 0.00 841/841 processInput(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [62]
0.00 0.00 841/841 processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [63]
0.00 0.00 841/841 generateEnemies(GameDisplay*, Player*, Player*) [64]
0.00 0.00 841/841 GameDisplay::runCollisions() [65]
0.00 0.00 3/3 setupStaticDisplay(Display2D*, std::string) [172]
0.00 0.00 2/2 HUDDisplay::HUDDisplay() [179]
0.00 0.00 2/2 Player::Player() [180]
0.00 0.00 2/128 std::vector<Actor*, std::allocator<Actor*> >::push_back(Actor* const&) [82]
0.00 0.00 2/2 HUDDisplay::setLivesActor(Actor*) [176]
0.00 0.00 2/2 HUDDisplay::setTarget(Player*) [178]
0.00 0.00 2/2 HUDDisplay::setText(std::string) [177]
0.00 0.00 1/1161 GameDisplay::NewSingleton() [54]
0.00 0.00 1/5456 GameOptions::NewSingleton() [41]
0.00 0.00 1/4525 GameStatus::NewSingleton() [44]
0.00 0.00 1/3692 Game::NewSingleton() [46]
0.00 0.00 1/1 std::allocator<Character*>::allocator() [231]
0.00 0.00 1/1 std::vector<Character*, std::allocator<Character*> >::vector(std::allocator<Character*> const&) [245]
0.00 0.00 1/1 std::allocator<Character*>::~allocator() [233]
0.00 0.00 1/1 std::map<int, Display2D*, std::less<int>, std::allocator<std::pair<int const, Display2D*> > >::map() [243]
0.00 0.00 1/1685 FontRenderer::NewSingleton() [51]
0.00 0.00 1/1 loadSprites() [198]
0.00 0.00 1/1 configureTitleMenu(MenuDisplay*) [199]
0.00 0.00 1/1 configureOptionsMenu(MenuDisplay*) [200]
0.00 0.00 1/1 GameDisplay::setPlayers(Player*, Player*) [209]
0.00 0.00 1/1 initPlayers(Player*, Player*) [197]
-----------------------------------------------
0.00 0.00 1/1 SDL_main [11]
[12] 0.1 0.00 0.00 1 setupGameDisplay(GameDisplay*) [12]
0.00 0.00 1/1 StarfieldBackground::initStarfield(int, int) [13]
0.00 0.00 1/3692 Game::NewSingleton() [46]
0.00 0.00 1/1 StarfieldBackground::StarfieldBackground() [215]
0.00 0.00 1/1 StarfieldBackground::lockFPS(unsigned int) [214]
0.00 0.00 1/6 std::vector<Display*, std::allocator<Display*> >::push_back(Display* const&) [157]
-----------------------------------------------
0.00 0.00 1/1 setupGameDisplay(GameDisplay*) [12]
[13] 0.1 0.00 0.00 1 StarfieldBackground::initStarfield(int, int) [13]
0.00 0.00 800/800 std::vector<Vector, std::allocator<Vector> >::push_back(Vector const&) [10]
0.00 0.00 400/400 std::vector<SDL_Color, std::allocator<SDL_Color> >::push_back(SDL_Color const&) [74]
-----------------------------------------------
<spontaneous>
[14] 0.1 0.00 0.00 console_main [14]
0.00 0.00 1/1 SDL_main [11]
-----------------------------------------------
0.00 0.00 20/20 std::vector<Vector, std::allocator<Vector> >::push_back(Vector const&) [10]
[15] 0.1 0.00 0.00 20 std::vector<Vector, std::allocator<Vector> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, Vector const&) [15]
0.00 0.00 40/40 __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >) [16]
0.00 0.00 20/20 void std::_Destroy<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >) [19]
0.00 0.00 60/220269 __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::__normal_iterator(Vector* const&) [5]
0.00 0.00 20/73423 std::vector<Vector, std::allocator<Vector> >::end() [9]
0.00 0.00 20/386 std::vector<Vector, std::allocator<Vector> >::begin() [20]
0.00 0.00 80/151054 __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::base() const [25]
0.00 0.00 20/20 std::vector<Vector, std::allocator<Vector> >::size() const [120]
0.00 0.00 20/20 std::_Vector_base<Vector, std::allocator<Vector> >::_M_allocate(unsigned int) [122]
0.00 0.00 20/1822 void std::_Construct<Vector, Vector>(Vector*, Vector const&) [50]
0.00 0.00 20/3086 __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::operator++() [47]
0.00 0.00 20/20 std::_Vector_base<Vector, std::allocator<Vector> >::_M_deallocate(Vector*, unsigned int) [123]
-----------------------------------------------
0.00 0.00 40/40 std::vector<Vector, std::allocator<Vector> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, Vector const&) [15]
[16] 0.1 0.00 0.00 40 __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >) [16]
0.00 0.00 40/40 __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __false_type) [17]
-----------------------------------------------
0.00 0.00 40/40 __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >) [16]
[17] 0.1 0.00 0.00 40 __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __false_type) [17]
0.00 0.00 2044/735443 __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::operator*() const [3]
0.00 0.00 2044/3086 __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::operator++() [47]
0.00 0.00 1062/75487 bool __gnu_cxx::operator!=<Vector*, std::vector<Vector, std::allocator<Vector> > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > const&, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > const&) [27]
0.00 0.00 1022/1822 void std::_Construct<Vector, Vector>(Vector*, Vector const&) [50]
-----------------------------------------------
0.00 0.00 20/20 void std::_Destroy<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >) [19]
[18] 0.0 0.00 0.00 20 void std::__destroy_aux<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __false_type) [18]
0.00 0.00 1022/735443 __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::operator*() const [3]
0.00 0.00 1042/75487 bool __gnu_cxx::operator!=<Vector*, std::vector<Vector, std::allocator<Vector> > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > const&, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > const&) [27]
0.00 0.00 1022/1022 void std::_Destroy<Vector>(Vector*) [59]
0.00 0.00 1022/3086 __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::operator++() [47]
-----------------------------------------------
0.00 0.00 20/20 std::vector<Vector, std::allocator<Vector> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, Vector const&) [15]
[19] 0.0 0.00 0.00 20 void std::_Destroy<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >) [19]
0.00 0.00 20/20 void std::__destroy_aux<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __false_type) [18]
-----------------------------------------------
0.00 0.00 20/386 std::vector<Vector, std::allocator<Vector> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, Vector const&) [15]
0.00 0.00 366/386 StarfieldBackground::update() [1]
[20] 0.0 0.00 0.00 386 std::vector<Vector, std::allocator<Vector> >::begin() [20]
0.00 0.00 386/220269 __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::__normal_iterator(Vector* const&) [5]
-----------------------------------------------
0.00 0.00 511/221133 void std::__destroy_aux<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __false_type) [137]
0.00 0.00 1022/221133 __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __false_type) [126]
0.00 0.00 219600/221133 StarfieldBackground::update() [1]
[24] 0.0 0.00 0.00 221133 __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::operator*() const [24]
-----------------------------------------------
0.00 0.00 80/151054 std::vector<Vector, std::allocator<Vector> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, Vector const&) [15]
0.00 0.00 150974/151054 bool __gnu_cxx::operator!=<Vector*, std::vector<Vector, std::allocator<Vector> > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > const&, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > const&) [27]
[25] 0.0 0.00 0.00 151054 __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::base() const [25]
-----------------------------------------------
0.00 0.00 84/75533 std::vector<Actor*, std::allocator<Actor*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, Actor* const&) [112]
0.00 0.00 149/75533 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::__copy_ni2<Actor**, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(Actor**, Actor**, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type) [78]
0.00 0.00 4810/75533 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator+(int const&) const [43]
0.00 0.00 10670/75533 std::vector<Actor*, std::allocator<Actor*> >::begin() [38]
0.00 0.00 22544/75533 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator++(int) [34]
0.00 0.00 37276/75533 std::vector<Actor*, std::allocator<Actor*> >::end() [32]
[26] 0.0 0.00 0.00 75533 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::__normal_iterator(Actor** const&) [26]
-----------------------------------------------
0.00 0.00 1042/75487 void std::__destroy_aux<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __false_type) [18]
0.00 0.00 1062/75487 __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __false_type) [17]
0.00 0.00 73383/75487 StarfieldBackground::update() [1]
[27] 0.0 0.00 0.00 75487 bool __gnu_cxx::operator!=<Vector*, std::vector<Vector, std::allocator<Vector> > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > const&, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > const&) [27]
0.00 0.00 150974/151054 __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::base() const [25]
-----------------------------------------------
0.00 0.00 10/74823 bool __gnu_cxx::operator< <Actor**, std::vector<Actor*, std::allocator<Actor*> > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > const&, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > const&) [772]
0.00 0.00 112/74823 std::vector<Actor*, std::allocator<Actor*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, Actor* const&) [112]
0.00 0.00 149/74823 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::__copy_ni2<Actor**, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(Actor**, Actor**, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type) [78]
0.00 0.00 298/74823 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::__copy_ni1<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type) [77]
0.00 0.00 74254/74823 bool __gnu_cxx::operator!=<Actor**, std::vector<Actor*, std::allocator<Actor*> > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > const&, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > const&) [33]
[28] 0.0 0.00 0.00 74823 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::base() const [28]
-----------------------------------------------
0.00 0.00 20/73443 std::vector<SDL_Color, std::allocator<SDL_Color> >::end() [124]
0.00 0.00 30/73443 std::vector<SDL_Color, std::allocator<SDL_Color> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, SDL_Color const&) [136]
0.00 0.00 193/73443 std::vector<SDL_Color, std::allocator<SDL_Color> >::begin() [76]
0.00 0.00 73200/73443 __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::operator++(int) [30]
[29] 0.0 0.00 0.00 73443 __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::__normal_iterator(SDL_Color* const&) [29]
-----------------------------------------------
0.00 0.00 73200/73200 StarfieldBackground::update() [1]
[30] 0.0 0.00 0.00 73200 __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::operator++(int) [30]
0.00 0.00 73200/73443 __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::__normal_iterator(SDL_Color* const&) [29]
-----------------------------------------------
0.00 0.00 230/70915 Display::removeActor(Actor*) [538]
0.00 0.00 312/70915 Display::addActor(Actor*) [541]
0.00 0.00 3305/70915 Display2D::update(int) [2]
0.00 0.00 15812/70915 GameDisplay::update(int) [66]
0.00 0.00 51256/70915 GameDisplay::runCollisions() [65]
[31] 0.0 0.00 0.00 70915 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator*() const [31]
-----------------------------------------------
0.00 0.00 28/37276 std::vector<Actor*, std::allocator<Actor*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, Actor* const&) [112]
0.00 0.00 28/37276 std::vector<Actor*, std::allocator<Actor*> >::push_back(Actor* const&) [82]
0.00 0.00 200/37276 std::vector<Actor*, std::allocator<Actor*> >::erase(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >) [84]
0.00 0.00 230/37276 Display::removeActor(Actor*) [538]
0.00 0.00 356/37276 Display::addActor(Actor*) [541]
0.00 0.00 9191/37276 Display2D::update(int) [2]
0.00 0.00 9882/37276 GameDisplay::update(int) [66]
0.00 0.00 17361/37276 GameDisplay::runCollisions() [65]
[32] 0.0 0.00 0.00 37276 std::vector<Actor*, std::allocator<Actor*> >::end() [32]
0.00 0.00 37276/75533 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::__normal_iterator(Actor** const&) [26]
-----------------------------------------------
0.00 0.00 107/37127 std::vector<Actor*, std::allocator<Actor*> >::erase(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >) [84]
0.00 0.00 230/37127 Display::removeActor(Actor*) [538]
0.00 0.00 356/37127 Display::addActor(Actor*) [541]
0.00 0.00 9191/37127 Display2D::update(int) [2]
0.00 0.00 9882/37127 GameDisplay::update(int) [66]
0.00 0.00 17361/37127 GameDisplay::runCollisions() [65]
[33] 0.0 0.00 0.00 37127 bool __gnu_cxx::operator!=<Actor**, std::vector<Actor*, std::allocator<Actor*> > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > const&, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > const&) [33]
0.00 0.00 74254/74823 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::base() const [28]
-----------------------------------------------
0.00 0.00 198/22544 Display::removeActor(Actor*) [538]
0.00 0.00 312/22544 Display::addActor(Actor*) [541]
0.00 0.00 3300/22544 Display2D::update(int) [2]
0.00 0.00 5983/22544 GameDisplay::update(int) [66]
0.00 0.00 12751/22544 GameDisplay::runCollisions() [65]
[34] 0.0 0.00 0.00 22544 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator++(int) [34]
0.00 0.00 22544/75533 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::__normal_iterator(Actor** const&) [26]
-----------------------------------------------
0.00 0.00 8/11814 __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::__copy_ni2<Display**, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(Display**, Display**, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type) [148]
0.00 0.00 16/11814 std::vector<Display*, std::allocator<Display*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, Display* const&) [169]
0.00 0.00 16/11814 __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::__copy_ni1<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type) [147]
0.00 0.00 11774/11814 bool __gnu_cxx::operator!=<Display**, std::vector<Display*, std::allocator<Display*> > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > const&, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > const&) [783]
[35] 0.0 0.00 0.00 11814 __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::base() const [35]
-----------------------------------------------
0.00 0.00 8/11806 __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::__copy_ni2<Display**, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(Display**, Display**, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type) [148]
0.00 0.00 12/11806 std::vector<Display*, std::allocator<Display*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, Display* const&) [169]
0.00 0.00 845/11806 std::vector<Display*, std::allocator<Display*> >::begin() [61]
0.00 0.00 5046/11806 __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::operator++(int) [745]
0.00 0.00 5895/11806 std::vector<Display*, std::allocator<Display*> >::end() [40]
[36] 0.0 0.00 0.00 11806 __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::__normal_iterator(Display** const&) [36]
-----------------------------------------------
0.00 0.00 1682/11213 GameDisplay::runCollisions() [65]
0.00 0.00 2523/11213 GameDisplay::update(int) [66]
0.00 0.00 7008/11213 Display2D::update(int) [2]
[37] 0.0 0.00 0.00 11213 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::__normal_iterator() [37]
-----------------------------------------------
0.00 0.00 28/10670 std::vector<Actor*, std::allocator<Actor*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, Actor* const&) [112]
0.00 0.00 32/10670 Display::removeActor(Actor*) [538]
0.00 0.00 44/10670 Display::addActor(Actor*) [541]
0.00 0.00 841/10670 GameDisplay::runCollisions() [65]
0.00 0.00 3829/10670 GameDisplay::update(int) [66]
0.00 0.00 5896/10670 Display2D::update(int) [2]
[38] 0.0 0.00 0.00 10670 std::vector<Actor*, std::allocator<Actor*> >::begin() [38]
0.00 0.00 10670/75533 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::__normal_iterator(Actor** const&) [26]
-----------------------------------------------
0.00 0.00 1/5950 void std::_Construct<std::pair<std::string const, std::map<int, _TTF_Font*, std::less<int>, std::allocator<std::pair<int const, _TTF_Font*> > > >, std::pair<std::string const, std::map<int, _TTF_Font*, std::less<int>, std::allocator<std::pair<int const, _TTF_Font*> > > > >(std::pair<std::string const, std::map<int, _TTF_Font*, std::less<int>, std::allocator<std::pair<int const, _TTF_Font*> > > >*, std::pair<std::string const, std::map<int, _TTF_Font*, std::less<int>, std::allocator<std::pair<int const, _TTF_Font*> > > > const&) [2359]
0.00 0.00 2/5950 void std::_Construct<MenuRelation*, MenuRelation*>(MenuRelation**, MenuRelation* const&) [2352]
0.00 0.00 2/5950 void std::_Construct<std::pair<int const, _TTF_Font*>, std::pair<int const, _TTF_Font*> >(std::pair<int const, _TTF_Font*>*, std::pair<int const, _TTF_Font*> const&) [2360]
0.00 0.00 6/5950 void std::_Construct<Display*, Display*>(Display**, Display* const&) [158]
0.00 0.00 7/5950 void std::_Construct<std::pair<std::string const, Actor*>, std::pair<std::string const, Actor*> >(std::pair<std::string const, Actor*>*, std::pair<std::string const, Actor*> const&) [2356]
0.00 0.00 13/5950 void std::_Construct<MenuOption*, MenuOption*>(MenuOption**, MenuOption* const&) [2350]
0.00 0.00 25/5950 void std::_Construct<std::string, std::string>(std::string*, std::string const&) [2354]
0.00 0.00 27/5950 void std::_Construct<std::pair<std::string const, SpriteStrip*>, std::pair<std::string const, SpriteStrip*> >(std::pair<std::string const, SpriteStrip*>*, std::pair<std::string const, SpriteStrip*> const&) [2355]
0.00 0.00 27/5950 void std::_Construct<std::pair<std::string const, Animation*>, std::pair<std::string const, Animation*> >(std::pair<std::string const, Animation*>*, std::pair<std::string const, Animation*> const&) [2358]
0.00 0.00 35/5950 void std::_Construct<PlayingSound*, PlayingSound*>(PlayingSound**, PlayingSound* const&) [2353]
0.00 0.00 72/5950 void std::_Construct<SDL_Surface*, SDL_Surface*>(SDL_Surface**, SDL_Surface* const&) [2351]
0.00 0.00 128/5950 void std::_Construct<Actor*, Actor*>(Actor**, Actor* const&) [83]
0.00 0.00 128/5950 void std::_Construct<std::pair<unsigned int const, Animation*>, std::pair<unsigned int const, Animation*> >(std::pair<unsigned int const, Animation*>*, std::pair<unsigned int const, Animation*> const&) [2361]
0.00 0.00 911/5950 void std::_Construct<SDL_Color, SDL_Color>(SDL_Color*, SDL_Color const&) [60]
0.00 0.00 1822/5950 void std::_Construct<Vector, Vector>(Vector*, Vector const&) [50]
0.00 0.00 2744/5950 void std::_Construct<int, int>(int*, int const&) [2362]
[39] 0.0 0.00 0.00 5950 operator new(unsigned int, void*) [39]
-----------------------------------------------
0.00 0.00 4/5895 std::vector<Display*, std::allocator<Display*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, Display* const&) [169]
0.00 0.00 4/5895 std::vector<Display*, std::allocator<Display*> >::push_back(Display* const&) [157]
0.00 0.00 5887/5895 Game::update(int) [500]
[40] 0.0 0.00 0.00 5895 std::vector<Display*, std::allocator<Display*> >::end() [40]
0.00 0.00 5895/11806 __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::__normal_iterator(Display** const&) [36]
-----------------------------------------------
0.00 0.00 1/5456 GameStatus::nextLevel(Player*, Player*, int) [207]
0.00 0.00 1/5456 initPlayers(Player*, Player*) [197]
0.00 0.00 1/5456 configureOptionsMenu(MenuDisplay*) [200]
0.00 0.00 1/5456 SDL_main [11]
0.00 0.00 310/5456 setControlMap(MenuOption*, Player*, int) [75]
0.00 0.00 841/5456 processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [63]
0.00 0.00 841/5456 generateEnemies(GameDisplay*, Player*, Player*) [64]
0.00 0.00 1094/5456 Player::update() [56]
0.00 0.00 2366/5456 checkPlayerInput(SDL_Event*, int, Player*, GameDisplay*) [48]
[41] 0.0 0.00 0.00 5456 GameOptions::NewSingleton() [41]
0.00 0.00 1/1 GameOptions::GameOptions() [213]
-----------------------------------------------
0.00 0.00 5046/5046 Game::update(int) [500]
[42] 0.0 0.00 0.00 5046 __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::operator*() const [42]
-----------------------------------------------
0.00 0.00 200/4810 std::vector<Actor*, std::allocator<Actor*> >::erase(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >) [84]
0.00 0.00 4610/4810 GameDisplay::runCollisions() [65]
[43] 0.0 0.00 0.00 4810 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator+(int const&) const [43]
0.00 0.00 4810/75533 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::__normal_iterator(Actor** const&) [26]
-----------------------------------------------
0.00 0.00 1/4525 SDL_main [11]
0.00 0.00 31/4525 Character::fireProjectile(Vector, int) [103]
0.00 0.00 841/4525 GameDisplay::nextFrame() [67]
0.00 0.00 841/4525 processInput(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [62]
0.00 0.00 841/4525 processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [63]
0.00 0.00 841/4525 generateEnemies(GameDisplay*, Player*, Player*) [64]
0.00 0.00 1129/4525 Character::update() [55]
[44] 0.0 0.00 0.00 4525 GameStatus::NewSingleton() [44]
0.00 0.00 1/1 GameStatus::GameStatus() [208]
-----------------------------------------------
0.00 0.00 3/4266 MenuDisplay::handleEvent(SDL_Event*) [430]
0.00 0.00 9/4266 processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [63]
0.00 0.00 530/4266 setControlMap(MenuOption*, Player*, int) [75]
0.00 0.00 3724/4266 FontRenderer::renderString(std::string, SDL_Surface*, std::string, Vector, int) [457]
[45] 0.0 0.00 0.00 4266 bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) [45]
-----------------------------------------------
0.00 0.00 1/3692 loadSprites() [198]
0.00 0.00 1/3692 initPlayers(Player*, Player*) [197]
0.00 0.00 1/3692 setupGameDisplay(GameDisplay*) [12]
0.00 0.00 1/3692 configureOptionsMenu(MenuDisplay*) [200]
0.00 0.00 1/3692 configureTitleMenu(MenuDisplay*) [199]
0.00 0.00 1/3692 SDL_main [11]
0.00 0.00 3/3692 setupStaticDisplay(Display2D*, std::string) [172]
0.00 0.00 31/3692 Character::fireProjectile(Vector, int) [103]
0.00 0.00 841/3692 processInput(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [62]
0.00 0.00 841/3692 processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [63]
0.00 0.00 841/3692 generateEnemies(GameDisplay*, Player*, Player*) [64]
0.00 0.00 1129/3692 Character::update() [55]
[46] 0.0 0.00 0.00 3692 Game::NewSingleton() [46]
-----------------------------------------------
0.00 0.00 20/3086 std::vector<Vector, std::allocator<Vector> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, Vector const&) [15]
0.00 0.00 1022/3086 void std::__destroy_aux<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __false_type) [18]
0.00 0.00 2044/3086 __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __false_type) [17]
[47] 0.0 0.00 0.00 3086 __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::operator++() [47]
-----------------------------------------------
0.00 0.00 2366/2366 processInput(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [62]
[48] 0.0 0.00 0.00 2366 checkPlayerInput(SDL_Event*, int, Player*, GameDisplay*) [48]
0.00 0.00 2366/5456 GameOptions::NewSingleton() [41]
0.00 0.00 25/31 Character::fireProjectile(Vector, int) [103]
-----------------------------------------------
0.00 0.00 40/2144 std::vector<SDL_Color, std::allocator<SDL_Color> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, SDL_Color const&) [136]
0.00 0.00 2104/2144 bool __gnu_cxx::operator!=<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&) [58]
[49] 0.0 0.00 0.00 2144 __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::base() const [49]
-----------------------------------------------
0.00 0.00 20/1822 std::vector<Vector, std::allocator<Vector> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, Vector const&) [15]
0.00 0.00 780/1822 std::vector<Vector, std::allocator<Vector> >::push_back(Vector const&) [10]
0.00 0.00 1022/1822 __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __false_type) [17]
[50] 0.0 0.00 0.00 1822 void std::_Construct<Vector, Vector>(Vector*, Vector const&) [50]
0.00 0.00 1822/5950 operator new(unsigned int, void*) [39]
-----------------------------------------------
0.00 0.00 1/1685 SDL_main [11]
0.00 0.00 2/1685 MenuDisplay::setFont(std::string, int, SDL_Color, SDL_Color) [437]
0.00 0.00 1682/1685 MenuDisplay::update(int) [436]
[51] 0.0 0.00 0.00 1685 FontRenderer::NewSingleton() [51]
-----------------------------------------------
0.00 0.00 1682/1682 SDL_main [11]
[52] 0.0 0.00 0.00 1682 GameDisplay::clampActor(Actor*) [52]
-----------------------------------------------
0.00 0.00 10/1543 std::vector<SDL_Color, std::allocator<SDL_Color> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, SDL_Color const&) [136]
0.00 0.00 511/1543 void std::__destroy_aux<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __false_type) [137]
0.00 0.00 1022/1543 __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __false_type) [126]
[53] 0.0 0.00 0.00 1543 __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::operator++() [53]
-----------------------------------------------
0.00 0.00 1/1161 SDL_main [11]
0.00 0.00 31/1161 Character::fireProjectile(Vector, int) [103]
0.00 0.00 1129/1161 Character::update() [55]
[54] 0.0 0.00 0.00 1161 GameDisplay::NewSingleton() [54]
0.00 0.00 1/1 GameDisplay::GameDisplay() [211]
-----------------------------------------------
0.00 0.00 1129/1129 Display2D::update(int) [2]
[55] 0.0 0.00 0.00 1129 Character::update() [55]
0.00 0.00 1129/4525 GameStatus::NewSingleton() [44]
0.00 0.00 1129/1161 GameDisplay::NewSingleton() [54]
0.00 0.00 1129/3692 Game::NewSingleton() [46]
0.00 0.00 6/31 Character::fireProjectile(Vector, int) [103]
-----------------------------------------------
0.00 0.00 1094/1094 GameDisplay::update(int) [66]
[56] 0.0 0.00 0.00 1094 Player::update() [56]
0.00 0.00 1094/5456 GameOptions::NewSingleton() [41]
-----------------------------------------------
0.00 0.00 1094/1094 StarfieldBackground::update() [1]
[57] 0.0 0.00 0.00 1094 __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::__normal_iterator() [57]
-----------------------------------------------
0.00 0.00 521/1052 void std::__destroy_aux<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __false_type) [137]
0.00 0.00 531/1052 __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __false_type) [126]
[58] 0.0 0.00 0.00 1052 bool __gnu_cxx::operator!=<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&) [58]
0.00 0.00 2104/2144 __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::base() const [49]
-----------------------------------------------
0.00 0.00 1022/1022 void std::__destroy_aux<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __false_type) [18]
[59] 0.0 0.00 0.00 1022 void std::_Destroy<Vector>(Vector*) [59]
-----------------------------------------------
0.00 0.00 10/911 std::vector<SDL_Color, std::allocator<SDL_Color> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, SDL_Color const&) [136]
0.00 0.00 390/911 std::vector<SDL_Color, std::allocator<SDL_Color> >::push_back(SDL_Color const&) [74]
0.00 0.00 511/911 __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __false_type) [126]
[60] 0.0 0.00 0.00 911 void std::_Construct<SDL_Color, SDL_Color>(SDL_Color*, SDL_Color const&) [60]
0.00 0.00 911/5950 operator new(unsigned int, void*) [39]
-----------------------------------------------
0.00 0.00 4/845 std::vector<Display*, std::allocator<Display*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, Display* const&) [169]
0.00 0.00 841/845 Game::update(int) [500]
[61] 0.0 0.00 0.00 845 std::vector<Display*, std::allocator<Display*> >::begin() [61]
0.00 0.00 845/11806 __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::__normal_iterator(Display** const&) [36]
-----------------------------------------------
0.00 0.00 841/841 SDL_main [11]
[62] 0.0 0.00 0.00 841 processInput(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [62]
0.00 0.00 2366/2366 checkPlayerInput(SDL_Event*, int, Player*, GameDisplay*) [48]
0.00 0.00 841/3692 Game::NewSingleton() [46]
0.00 0.00 841/4525 GameStatus::NewSingleton() [44]
-----------------------------------------------
0.00 0.00 841/841 SDL_main [11]
[63] 0.0 0.00 0.00 841 processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [63]
0.00 0.00 841/3692 Game::NewSingleton() [46]
0.00 0.00 841/4525 GameStatus::NewSingleton() [44]
0.00 0.00 841/5456 GameOptions::NewSingleton() [41]
0.00 0.00 310/310 setControlMap(MenuOption*, Player*, int) [75]
0.00 0.00 9/4266 bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) [45]
0.00 0.00 1/1 GameStatus::nextLevel(Player*, Player*, int) [207]
0.00 0.00 1/1 GameDisplay::setHUDs(HUDDisplay*, HUDDisplay*) [210]
-----------------------------------------------
0.00 0.00 841/841 SDL_main [11]
[64] 0.0 0.00 0.00 841 generateEnemies(GameDisplay*, Player*, Player*) [64]
0.00 0.00 841/5456 GameOptions::NewSingleton() [41]
0.00 0.00 841/4525 GameStatus::NewSingleton() [44]
0.00 0.00 841/3692 Game::NewSingleton() [46]
0.00 0.00 7/7 Character::Character() [156]
0.00 0.00 7/9 sprintf [140]
0.00 0.00 7/128 std::vector<Actor*, std::allocator<Actor*> >::push_back(Actor* const&) [82]
-----------------------------------------------
0.00 0.00 841/841 SDL_main [11]
[65] 0.0 0.00 0.00 841 GameDisplay::runCollisions() [65]
0.00 0.00 51256/70915 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator*() const [31]
0.00 0.00 17361/37276 std::vector<Actor*, std::allocator<Actor*> >::end() [32]
0.00 0.00 17361/37127 bool __gnu_cxx::operator!=<Actor**, std::vector<Actor*, std::allocator<Actor*> > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > const&, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > const&) [33]
0.00 0.00 12751/22544 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator++(int) [34]
0.00 0.00 4610/4810 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator+(int const&) const [43]
0.00 0.00 1682/11213 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::__normal_iterator() [37]
0.00 0.00 841/10670 std::vector<Actor*, std::allocator<Actor*> >::begin() [38]
0.00 0.00 3/3 Character::collide(Character*) [174]
0.00 0.00 3/3 Projectile::collide(Character*) [173]
-----------------------------------------------
0.00 0.00 841/841 Game::update(int) [500]
[66] 0.0 0.00 0.00 841 GameDisplay::update(int) [66]
0.00 0.00 15812/70915 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator*() const [31]
0.00 0.00 9882/37276 std::vector<Actor*, std::allocator<Actor*> >::end() [32]
0.00 0.00 9882/37127 bool __gnu_cxx::operator!=<Actor**, std::vector<Actor*, std::allocator<Actor*> > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > const&, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > const&) [33]
0.00 0.00 5983/22544 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator++(int) [34]
0.00 0.00 3829/10670 std::vector<Actor*, std::allocator<Actor*> >::begin() [38]
0.00 0.00 2523/11213 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::__normal_iterator() [37]
0.00 0.00 1094/1094 Player::update() [56]
0.00 0.00 70/107 std::vector<Actor*, std::allocator<Actor*> >::erase(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >) [84]
0.00 0.00 28/28 Projectile::~Projectile() [104]
0.00 0.00 4/4 Character::~Character() [160]
-----------------------------------------------
0.00 0.00 841/841 Game::update(int) [500]
[67] 0.0 0.00 0.00 841 GameDisplay::nextFrame() [67]
0.00 0.00 841/4525 GameStatus::NewSingleton() [44]
0.00 0.00 547/547 HUDDisplay::update(int) [68]
0.00 0.00 547/547 HUDDisplay::nextFrame() [69]
-----------------------------------------------
0.00 0.00 547/547 GameDisplay::nextFrame() [67]
[68] 0.0 0.00 0.00 547 HUDDisplay::update(int) [68]
0.00 0.00 547/547 sprintf [72]
-----------------------------------------------
0.00 0.00 547/547 GameDisplay::nextFrame() [67]
[69] 0.0 0.00 0.00 547 HUDDisplay::nextFrame() [69]
-----------------------------------------------
0.00 0.00 547/547 Display2D::update(int) [2]
[70] 0.0 0.00 0.00 547 StarfieldBackground::nextFrame() [70]
-----------------------------------------------
0.00 0.00 547/547 StarfieldBackground::update() [1]
[71] 0.0 0.00 0.00 547 __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::__normal_iterator() [71]
-----------------------------------------------
0.00 0.00 547/547 HUDDisplay::update(int) [68]
[72] 0.0 0.00 0.00 547 sprintf [72]
-----------------------------------------------
0.00 0.00 511/511 void std::__destroy_aux<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __false_type) [137]
[73] 0.0 0.00 0.00 511 void std::_Destroy<SDL_Color>(SDL_Color*) [73]
-----------------------------------------------
0.00 0.00 400/400 StarfieldBackground::initStarfield(int, int) [13]
[74] 0.0 0.00 0.00 400 std::vector<SDL_Color, std::allocator<SDL_Color> >::push_back(SDL_Color const&) [74]
0.00 0.00 390/911 void std::_Construct<SDL_Color, SDL_Color>(SDL_Color*, SDL_Color const&) [60]
0.00 0.00 10/20 std::vector<SDL_Color, std::allocator<SDL_Color> >::end() [124]
0.00 0.00 10/10 std::vector<SDL_Color, std::allocator<SDL_Color> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, SDL_Color const&) [136]
-----------------------------------------------
0.00 0.00 310/310 processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [63]
[75] 0.0 0.00 0.00 310 setControlMap(MenuOption*, Player*, int) [75]
0.00 0.00 530/4266 bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) [45]
0.00 0.00 310/5456 GameOptions::NewSingleton() [41]
-----------------------------------------------
0.00 0.00 10/193 std::vector<SDL_Color, std::allocator<SDL_Color> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, SDL_Color const&) [136]
0.00 0.00 183/193 StarfieldBackground::update() [1]
[76] 0.0 0.00 0.00 193 std::vector<SDL_Color, std::allocator<SDL_Color> >::begin() [76]
0.00 0.00 193/73443 __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::__normal_iterator(SDL_Color* const&) [29]
-----------------------------------------------
0.00 0.00 149/149 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::copy<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >) [81]
[77] 0.0 0.00 0.00 149 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::__copy_ni1<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type) [77]
0.00 0.00 298/74823 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::base() const [28]
0.00 0.00 149/149 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::__copy_ni2<Actor**, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(Actor**, Actor**, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type) [78]
-----------------------------------------------
0.00 0.00 149/149 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::__copy_ni1<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type) [77]
[78] 0.0 0.00 0.00 149 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::__copy_ni2<Actor**, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(Actor**, Actor**, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type) [78]
0.00 0.00 149/74823 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::base() const [28]
0.00 0.00 149/149 Actor** std::__copy_aux2<Actor*>(Actor**, Actor**, Actor**, __true_type) [79]
0.00 0.00 149/75533 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::__normal_iterator(Actor** const&) [26]
-----------------------------------------------
0.00 0.00 149/149 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::__copy_ni2<Actor**, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(Actor**, Actor**, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type) [78]
[79] 0.0 0.00 0.00 149 Actor** std::__copy_aux2<Actor*>(Actor**, Actor**, Actor**, __true_type) [79]
0.00 0.00 149/149 Actor** std::__copy_trivial<Actor*>(Actor* const*, Actor* const*, Actor**) [80]
-----------------------------------------------
0.00 0.00 149/149 Actor** std::__copy_aux2<Actor*>(Actor**, Actor**, Actor**, __true_type) [79]
[80] 0.0 0.00 0.00 149 Actor** std::__copy_trivial<Actor*>(Actor* const*, Actor* const*, Actor**) [80]
-----------------------------------------------
0.00 0.00 56/149 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type) [98]
0.00 0.00 93/149 std::vector<Actor*, std::allocator<Actor*> >::erase(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >) [84]
[81] 0.0 0.00 0.00 149 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::copy<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >) [81]
0.00 0.00 149/149 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::__copy_ni1<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type) [77]
-----------------------------------------------
0.00 0.00 2/128 SDL_main [11]
0.00 0.00 7/128 generateEnemies(GameDisplay*, Player*, Player*) [64]
0.00 0.00 31/128 Character::fireProjectile(Vector, int) [103]
0.00 0.00 44/128 Display2D::addActor(Actor*, int) [564]
0.00 0.00 44/128 Display::addActor(Actor*) [541]
[82] 0.0 0.00 0.00 128 std::vector<Actor*, std::allocator<Actor*> >::push_back(Actor* const&) [82]
0.00 0.00 100/128 void std::_Construct<Actor*, Actor*>(Actor**, Actor* const&) [83]
0.00 0.00 28/37276 std::vector<Actor*, std::allocator<Actor*> >::end() [32]
0.00 0.00 28/28 std::vector<Actor*, std::allocator<Actor*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, Actor* const&) [112]
-----------------------------------------------
0.00 0.00 28/128 std::vector<Actor*, std::allocator<Actor*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, Actor* const&) [112]
0.00 0.00 100/128 std::vector<Actor*, std::allocator<Actor*> >::push_back(Actor* const&) [82]
[83] 0.0 0.00 0.00 128 void std::_Construct<Actor*, Actor*>(Actor**, Actor* const&) [83]
0.00 0.00 128/5950 operator new(unsigned int, void*) [39]
-----------------------------------------------
0.00 0.00 5/107 Display2D::update(int) [2]
0.00 0.00 32/107 Display::removeActor(Actor*) [538]
0.00 0.00 70/107 GameDisplay::update(int) [66]
[84] 0.0 0.00 0.00 107 std::vector<Actor*, std::allocator<Actor*> >::erase(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >) [84]
0.00 0.00 200/37276 std::vector<Actor*, std::allocator<Actor*> >::end() [32]
0.00 0.00 200/4810 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator+(int const&) const [43]
0.00 0.00 107/37127 bool __gnu_cxx::operator!=<Actor**, std::vector<Actor*, std::allocator<Actor*> > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > const&, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > const&) [33]
0.00 0.00 107/107 void std::_Destroy<Actor*>(Actor**) [85]
0.00 0.00 93/149 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::copy<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >) [81]
-----------------------------------------------
0.00 0.00 107/107 std::vector<Actor*, std::allocator<Actor*> >::erase(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >) [84]
[85] 0.0 0.00 0.00 107 void std::_Destroy<Actor*>(Actor**) [85]
-----------------------------------------------
0.00 0.00 8/65 std::allocator<Actor*>::~allocator() [143]
0.00 0.00 57/65 std::allocator<Actor*>::~allocator() [91]
[86] 0.0 0.00 0.00 65 __gnu_cxx::new_allocator<Actor*>::~new_allocator() [86]
-----------------------------------------------
0.00 0.00 57/57 std::allocator<Actor*>::allocator(std::allocator<Actor*> const&) [90]
[87] 0.0 0.00 0.00 57 __gnu_cxx::new_allocator<Actor*>::new_allocator(__gnu_cxx::new_allocator<Actor*> const&) [87]
-----------------------------------------------
0.00 0.00 57/57 std::allocator<Actor*>::allocator() [89]
[88] 0.0 0.00 0.00 57 __gnu_cxx::new_allocator<Actor*>::new_allocator() [88]
-----------------------------------------------
0.00 0.00 1/57 GameDisplay::GameDisplay() [211]
0.00 0.00 8/57 Display::Display() [548]
0.00 0.00 18/57 Display2D::Display2D() [565]
0.00 0.00 30/57 Display2D::Display2D() [566]
[89] 0.0 0.00 0.00 57 std::allocator<Actor*>::allocator() [89]
0.00 0.00 57/57 __gnu_cxx::new_allocator<Actor*>::new_allocator() [88]
-----------------------------------------------
0.00 0.00 57/57 std::_Vector_base<Actor*, std::allocator<Actor*> >::_Vector_impl::_Vector_impl(std::allocator<Actor*> const&) [92]
[90] 0.0 0.00 0.00 57 std::allocator<Actor*>::allocator(std::allocator<Actor*> const&) [90]
0.00 0.00 57/57 __gnu_cxx::new_allocator<Actor*>::new_allocator(__gnu_cxx::new_allocator<Actor*> const&) [87]
-----------------------------------------------
0.00 0.00 1/57 GameDisplay::GameDisplay() [211]
0.00 0.00 8/57 Display::Display() [548]
0.00 0.00 18/57 Display2D::Display2D() [565]
0.00 0.00 30/57 Display2D::Display2D() [566]
[91] 0.0 0.00 0.00 57 std::allocator<Actor*>::~allocator() [91]
0.00 0.00 57/65 __gnu_cxx::new_allocator<Actor*>::~new_allocator() [86]
-----------------------------------------------
0.00 0.00 57/57 std::_Vector_base<Actor*, std::allocator<Actor*> >::_Vector_base(std::allocator<Actor*> const&) [93]
[92] 0.0 0.00 0.00 57 std::_Vector_base<Actor*, std::allocator<Actor*> >::_Vector_impl::_Vector_impl(std::allocator<Actor*> const&) [92]
0.00 0.00 57/57 std::allocator<Actor*>::allocator(std::allocator<Actor*> const&) [90]
-----------------------------------------------
0.00 0.00 57/57 std::vector<Actor*, std::allocator<Actor*> >::vector(std::allocator<Actor*> const&) [94]
[93] 0.0 0.00 0.00 57 std::_Vector_base<Actor*, std::allocator<Actor*> >::_Vector_base(std::allocator<Actor*> const&) [93]
0.00 0.00 57/57 std::_Vector_base<Actor*, std::allocator<Actor*> >::_Vector_impl::_Vector_impl(std::allocator<Actor*> const&) [92]
-----------------------------------------------
0.00 0.00 1/57 GameDisplay::GameDisplay() [211]
0.00 0.00 8/57 Display::Display() [548]
0.00 0.00 18/57 Display2D::Display2D() [565]
0.00 0.00 30/57 Display2D::Display2D() [566]
[94] 0.0 0.00 0.00 57 std::vector<Actor*, std::allocator<Actor*> >::vector(std::allocator<Actor*> const&) [94]
0.00 0.00 57/57 std::_Vector_base<Actor*, std::allocator<Actor*> >::_Vector_base(std::allocator<Actor*> const&) [93]
-----------------------------------------------
0.00 0.00 28/56 std::vector<Actor*, std::allocator<Actor*> >::end() const [108]
0.00 0.00 28/56 std::vector<Actor*, std::allocator<Actor*> >::begin() const [110]
[95] 0.0 0.00 0.00 56 __gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > >::__normal_iterator(Actor* const* const&) [95]
-----------------------------------------------
0.00 0.00 56/56 __gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > >::difference_type __gnu_cxx::operator-<Actor* const*, Actor* const*, std::vector<Actor*, std::allocator<Actor*> > >(__gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > > const&, __gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > > const&) [107]
[96] 0.0 0.00 0.00 56 __gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > >::base() const [96]
-----------------------------------------------
0.00 0.00 56/56 std::vector<Actor*, std::allocator<Actor*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, Actor* const&) [112]
[97] 0.0 0.00 0.00 56 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >) [97]
0.00 0.00 56/56 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type) [98]
-----------------------------------------------
0.00 0.00 56/56 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >) [97]
[98] 0.0 0.00 0.00 56 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type) [98]
0.00 0.00 56/149 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::copy<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >) [81]
-----------------------------------------------
0.00 0.00 20/40 std::vector<Vector, std::allocator<Vector> >::end() const [119]
0.00 0.00 20/40 std::vector<Vector, std::allocator<Vector> >::begin() const [121]
[99] 0.0 0.00 0.00 40 __gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > >::__normal_iterator(Vector const* const&) [99]
-----------------------------------------------
0.00 0.00 40/40 __gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > >::difference_type __gnu_cxx::operator-<Vector const*, Vector const*, std::vector<Vector, std::allocator<Vector> > >(__gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > > const&, __gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > > const&) [117]
[100] 0.0 0.00 0.00 40 __gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > >::base() const [100]
-----------------------------------------------
0.00 0.00 8/36 std::_Vector_base<Actor*, std::allocator<Actor*> >::~_Vector_base() [145]
0.00 0.00 28/36 std::vector<Actor*, std::allocator<Actor*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, Actor* const&) [112]
[101] 0.0 0.00 0.00 36 std::_Vector_base<Actor*, std::allocator<Actor*> >::_M_deallocate(Actor**, unsigned int) [101]
0.00 0.00 18/18 __gnu_cxx::new_allocator<Actor*>::deallocate(Actor**, unsigned int) [128]
-----------------------------------------------
0.00 0.00 31/31 Character::fireProjectile(Vector, int) [103]
[102] 0.0 0.00 0.00 31 Projectile::Projectile() [102]
-----------------------------------------------
0.00 0.00 6/31 Character::update() [55]
0.00 0.00 25/31 checkPlayerInput(SDL_Event*, int, Player*, GameDisplay*) [48]
[103] 0.0 0.00 0.00 31 Character::fireProjectile(Vector, int) [103]
0.00 0.00 31/3692 Game::NewSingleton() [46]
0.00 0.00 31/1161 GameDisplay::NewSingleton() [54]
0.00 0.00 31/4525 GameStatus::NewSingleton() [44]
0.00 0.00 31/31 Projectile::Projectile() [102]
0.00 0.00 31/128 std::vector<Actor*, std::allocator<Actor*> >::push_back(Actor* const&) [82]
-----------------------------------------------
0.00 0.00 28/28 GameDisplay::update(int) [66]
[104] 0.0 0.00 0.00 28 Projectile::~Projectile() [104]
-----------------------------------------------
0.00 0.00 28/28 std::_Vector_base<Actor*, std::allocator<Actor*> >::_M_allocate(unsigned int) [111]
[105] 0.0 0.00 0.00 28 __gnu_cxx::new_allocator<Actor*>::allocate(unsigned int, void const*) [105]
-----------------------------------------------
0.00 0.00 28/28 std::vector<Actor*, std::allocator<Actor*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, Actor* const&) [112]
[106] 0.0 0.00 0.00 28 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator++() [106]
-----------------------------------------------
0.00 0.00 28/28 std::vector<Actor*, std::allocator<Actor*> >::size() const [109]
[107] 0.0 0.00 0.00 28 __gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > >::difference_type __gnu_cxx::operator-<Actor* const*, Actor* const*, std::vector<Actor*, std::allocator<Actor*> > >(__gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > > const&, __gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > > const&) [107]
0.00 0.00 56/56 __gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > >::base() const [96]
-----------------------------------------------
0.00 0.00 28/28 std::vector<Actor*, std::allocator<Actor*> >::size() const [109]
[108] 0.0 0.00 0.00 28 std::vector<Actor*, std::allocator<Actor*> >::end() const [108]
0.00 0.00 28/56 __gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > >::__normal_iterator(Actor* const* const&) [95]
-----------------------------------------------
0.00 0.00 28/28 std::vector<Actor*, std::allocator<Actor*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, Actor* const&) [112]
[109] 0.0 0.00 0.00 28 std::vector<Actor*, std::allocator<Actor*> >::size() const [109]
0.00 0.00 28/28 std::vector<Actor*, std::allocator<Actor*> >::begin() const [110]
0.00 0.00 28/28 std::vector<Actor*, std::allocator<Actor*> >::end() const [108]
0.00 0.00 28/28 __gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > >::difference_type __gnu_cxx::operator-<Actor* const*, Actor* const*, std::vector<Actor*, std::allocator<Actor*> > >(__gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > > const&, __gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > > const&) [107]
-----------------------------------------------
0.00 0.00 28/28 std::vector<Actor*, std::allocator<Actor*> >::size() const [109]
[110] 0.0 0.00 0.00 28 std::vector<Actor*, std::allocator<Actor*> >::begin() const [110]
0.00 0.00 28/56 __gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > >::__normal_iterator(Actor* const* const&) [95]
-----------------------------------------------
0.00 0.00 28/28 std::vector<Actor*, std::allocator<Actor*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, Actor* const&) [112]
[111] 0.0 0.00 0.00 28 std::_Vector_base<Actor*, std::allocator<Actor*> >::_M_allocate(unsigned int) [111]
0.00 0.00 28/28 __gnu_cxx::new_allocator<Actor*>::allocate(unsigned int, void const*) [105]
-----------------------------------------------
0.00 0.00 28/28 std::vector<Actor*, std::allocator<Actor*> >::push_back(Actor* const&) [82]
[112] 0.0 0.00 0.00 28 std::vector<Actor*, std::allocator<Actor*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, Actor* const&) [112]
0.00 0.00 112/74823 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::base() const [28]
0.00 0.00 84/75533 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::__normal_iterator(Actor** const&) [26]
0.00 0.00 56/56 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >) [97]
0.00 0.00 28/28 std::vector<Actor*, std::allocator<Actor*> >::size() const [109]
0.00 0.00 28/28 std::_Vector_base<Actor*, std::allocator<Actor*> >::_M_allocate(unsigned int) [111]
0.00 0.00 28/128 void std::_Construct<Actor*, Actor*>(Actor**, Actor* const&) [83]
0.00 0.00 28/28 __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator++() [106]
0.00 0.00 28/37276 std::vector<Actor*, std::allocator<Actor*> >::end() [32]
0.00 0.00 28/10670 std::vector<Actor*, std::allocator<Actor*> >::begin() [38]
0.00 0.00 28/28 void std::_Destroy<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >) [114]
0.00 0.00 28/36 std::_Vector_base<Actor*, std::allocator<Actor*> >::_M_deallocate(Actor**, unsigned int) [101]
-----------------------------------------------
0.00 0.00 28/28 void std::_Destroy<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >) [114]
[113] 0.0 0.00 0.00 28 void std::__destroy_aux<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type) [113]
-----------------------------------------------
0.00 0.00 28/28 std::vector<Actor*, std::allocator<Actor*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, Actor* const&) [112]
[114] 0.0 0.00 0.00 28 void std::_Destroy<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >) [114]
0.00 0.00 28/28 void std::__destroy_aux<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type) [113]
-----------------------------------------------
0.00 0.00 20/20 std::_Vector_base<Vector, std::allocator<Vector> >::_M_allocate(unsigned int) [122]
[115] 0.0 0.00 0.00 20 __gnu_cxx::new_allocator<Vector>::allocate(unsigned int, void const*) [115]
-----------------------------------------------
0.00 0.00 10/20 std::vector<SDL_Color, std::allocator<SDL_Color> >::end() const [131]
0.00 0.00 10/20 std::vector<SDL_Color, std::allocator<SDL_Color> >::begin() const [133]
[116] 0.0 0.00 0.00 20 __gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::__normal_iterator(SDL_Color const* const&) [116]
-----------------------------------------------
0.00 0.00 20/20 std::vector<Vector, std::allocator<Vector> >::size() const [120]
[117] 0.0 0.00 0.00 20 __gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > >::difference_type __gnu_cxx::operator-<Vector const*, Vector const*, std::vector<Vector, std::allocator<Vector> > >(__gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > > const&, __gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > > const&) [117]
0.00 0.00 40/40 __gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > >::base() const [100]
-----------------------------------------------
0.00 0.00 20/20 __gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::difference_type __gnu_cxx::operator-<SDL_Color const*, SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > >(__gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&, __gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&) [130]
[118] 0.0 0.00 0.00 20 __gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::base() const [118]
-----------------------------------------------
0.00 0.00 20/20 std::vector<Vector, std::allocator<Vector> >::size() const [120]
[119] 0.0 0.00 0.00 20 std::vector<Vector, std::allocator<Vector> >::end() const [119]
0.00 0.00 20/40 __gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > >::__normal_iterator(Vector const* const&) [99]
-----------------------------------------------
0.00 0.00 20/20 std::vector<Vector, std::allocator<Vector> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, Vector const&) [15]
[120] 0.0 0.00 0.00 20 std::vector<Vector, std::allocator<Vector> >::size() const [120]
0.00 0.00 20/20 std::vector<Vector, std::allocator<Vector> >::begin() const [121]
0.00 0.00 20/20 std::vector<Vector, std::allocator<Vector> >::end() const [119]
0.00 0.00 20/20 __gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > >::difference_type __gnu_cxx::operator-<Vector const*, Vector const*, std::vector<Vector, std::allocator<Vector> > >(__gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > > const&, __gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > > const&) [117]
-----------------------------------------------
0.00 0.00 20/20 std::vector<Vector, std::allocator<Vector> >::size() const [120]
[121] 0.0 0.00 0.00 20 std::vector<Vector, std::allocator<Vector> >::begin() const [121]
0.00 0.00 20/40 __gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > >::__normal_iterator(Vector const* const&) [99]
-----------------------------------------------
0.00 0.00 20/20 std::vector<Vector, std::allocator<Vector> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, Vector const&) [15]
[122] 0.0 0.00 0.00 20 std::_Vector_base<Vector, std::allocator<Vector> >::_M_allocate(unsigned int) [122]
0.00 0.00 20/20 __gnu_cxx::new_allocator<Vector>::allocate(unsigned int, void const*) [115]
-----------------------------------------------
0.00 0.00 20/20 std::vector<Vector, std::allocator<Vector> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, Vector const&) [15]
[123] 0.0 0.00 0.00 20 std::_Vector_base<Vector, std::allocator<Vector> >::_M_deallocate(Vector*, unsigned int) [123]
0.00 0.00 18/18 __gnu_cxx::new_allocator<Vector>::deallocate(Vector*, unsigned int) [127]
-----------------------------------------------
0.00 0.00 10/20 std::vector<SDL_Color, std::allocator<SDL_Color> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, SDL_Color const&) [136]
0.00 0.00 10/20 std::vector<SDL_Color, std::allocator<SDL_Color> >::push_back(SDL_Color const&) [74]
[124] 0.0 0.00 0.00 20 std::vector<SDL_Color, std::allocator<SDL_Color> >::end() [124]
0.00 0.00 20/73443 __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::__normal_iterator(SDL_Color* const&) [29]
-----------------------------------------------
0.00 0.00 20/20 std::vector<SDL_Color, std::allocator<SDL_Color> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, SDL_Color const&) [136]
[125] 0.0 0.00 0.00 20 __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >) [125]
0.00 0.00 20/20 __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __false_type) [126]
-----------------------------------------------
0.00 0.00 20/20 __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >) [125]
[126] 0.0 0.00 0.00 20 __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __false_type) [126]
0.00 0.00 1022/221133 __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::operator*() const [24]
0.00 0.00 1022/1543 __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::operator++() [53]
0.00 0.00 531/1052 bool __gnu_cxx::operator!=<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&) [58]
0.00 0.00 511/911 void std::_Construct<SDL_Color, SDL_Color>(SDL_Color*, SDL_Color const&) [60]
-----------------------------------------------
0.00 0.00 18/18 std::_Vector_base<Vector, std::allocator<Vector> >::_M_deallocate(Vector*, unsigned int) [123]
[127] 0.0 0.00 0.00 18 __gnu_cxx::new_allocator<Vector>::deallocate(Vector*, unsigned int) [127]
-----------------------------------------------
0.00 0.00 18/18 std::_Vector_base<Actor*, std::allocator<Actor*> >::_M_deallocate(Actor**, unsigned int) [101]
[128] 0.0 0.00 0.00 18 __gnu_cxx::new_allocator<Actor*>::deallocate(Actor**, unsigned int) [128]
-----------------------------------------------
0.00 0.00 10/10 std::_Vector_base<SDL_Color, std::allocator<SDL_Color> >::_M_allocate(unsigned int) [134]
[129] 0.0 0.00 0.00 10 __gnu_cxx::new_allocator<SDL_Color>::allocate(unsigned int, void const*) [129]
-----------------------------------------------
0.00 0.00 10/10 std::vector<SDL_Color, std::allocator<SDL_Color> >::size() const [132]
[130] 0.0 0.00 0.00 10 __gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::difference_type __gnu_cxx::operator-<SDL_Color const*, SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > >(__gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&, __gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&) [130]
0.00 0.00 20/20 __gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::base() const [118]
-----------------------------------------------
0.00 0.00 10/10 std::vector<SDL_Color, std::allocator<SDL_Color> >::size() const [132]
[131] 0.0 0.00 0.00 10 std::vector<SDL_Color, std::allocator<SDL_Color> >::end() const [131]
0.00 0.00 10/20 __gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::__normal_iterator(SDL_Color const* const&) [116]
-----------------------------------------------
0.00 0.00 10/10 std::vector<SDL_Color, std::allocator<SDL_Color> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, SDL_Color const&) [136]
[132] 0.0 0.00 0.00 10 std::vector<SDL_Color, std::allocator<SDL_Color> >::size() const [132]
0.00 0.00 10/10 std::vector<SDL_Color, std::allocator<SDL_Color> >::begin() const [133]
0.00 0.00 10/10 std::vector<SDL_Color, std::allocator<SDL_Color> >::end() const [131]
0.00 0.00 10/10 __gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::difference_type __gnu_cxx::operator-<SDL_Color const*, SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > >(__gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&, __gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&) [130]
-----------------------------------------------
0.00 0.00 10/10 std::vector<SDL_Color, std::allocator<SDL_Color> >::size() const [132]
[133] 0.0 0.00 0.00 10 std::vector<SDL_Color, std::allocator<SDL_Color> >::begin() const [133]
0.00 0.00 10/20 __gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::__normal_iterator(SDL_Color const* const&) [116]
-----------------------------------------------
0.00 0.00 10/10 std::vector<SDL_Color, std::allocator<SDL_Color> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, SDL_Color const&) [136]
[134] 0.0 0.00 0.00 10 std::_Vector_base<SDL_Color, std::allocator<SDL_Color> >::_M_allocate(unsigned int) [134]
0.00 0.00 10/10 __gnu_cxx::new_allocator<SDL_Color>::allocate(unsigned int, void const*) [129]
-----------------------------------------------
0.00 0.00 10/10 std::vector<SDL_Color, std::allocator<SDL_Color> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, SDL_Color const&) [136]
[135] 0.0 0.00 0.00 10 std::_Vector_base<SDL_Color, std::allocator<SDL_Color> >::_M_deallocate(SDL_Color*, unsigned int) [135]
0.00 0.00 9/9 __gnu_cxx::new_allocator<SDL_Color>::deallocate(SDL_Color*, unsigned int) [139]
-----------------------------------------------
0.00 0.00 10/10 std::vector<SDL_Color, std::allocator<SDL_Color> >::push_back(SDL_Color const&) [74]
[136] 0.0 0.00 0.00 10 std::vector<SDL_Color, std::allocator<SDL_Color> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, SDL_Color const&) [136]
0.00 0.00 40/2144 __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::base() const [49]
0.00 0.00 30/73443 __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::__normal_iterator(SDL_Color* const&) [29]
0.00 0.00 20/20 __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >) [125]
0.00 0.00 10/10 std::vector<SDL_Color, std::allocator<SDL_Color> >::size() const [132]
0.00 0.00 10/10 std::_Vector_base<SDL_Color, std::allocator<SDL_Color> >::_M_allocate(unsigned int) [134]
0.00 0.00 10/911 void std::_Construct<SDL_Color, SDL_Color>(SDL_Color*, SDL_Color const&) [60]
0.00 0.00 10/1543 __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::operator++() [53]
0.00 0.00 10/20 std::vector<SDL_Color, std::allocator<SDL_Color> >::end() [124]
0.00 0.00 10/193 std::vector<SDL_Color, std::allocator<SDL_Color> >::begin() [76]
0.00 0.00 10/10 void std::_Destroy<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >) [138]
0.00 0.00 10/10 std::_Vector_base<SDL_Color, std::allocator<SDL_Color> >::_M_deallocate(SDL_Color*, unsigned int) [135]
-----------------------------------------------
0.00 0.00 10/10 void std::_Destroy<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >) [138]
[137] 0.0 0.00 0.00 10 void std::__destroy_aux<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __false_type) [137]
0.00 0.00 521/1052 bool __gnu_cxx::operator!=<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&) [58]
0.00 0.00 511/221133 __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::operator*() const [24]
0.00 0.00 511/511 void std::_Destroy<SDL_Color>(SDL_Color*) [73]
0.00 0.00 511/1543 __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::operator++() [53]
-----------------------------------------------
0.00 0.00 10/10 std::vector<SDL_Color, std::allocator<SDL_Color> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, SDL_Color const&) [136]
[138] 0.0 0.00 0.00 10 void std::_Destroy<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >) [138]
0.00 0.00 10/10 void std::__destroy_aux<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __false_type) [137]
-----------------------------------------------
0.00 0.00 9/9 std::_Vector_base<SDL_Color, std::allocator<SDL_Color> >::_M_deallocate(SDL_Color*, unsigned int) [135]
[139] 0.0 0.00 0.00 9 __gnu_cxx::new_allocator<SDL_Color>::deallocate(SDL_Color*, unsigned int) [139]
-----------------------------------------------
0.00 0.00 2/9 configureOptionsMenu(MenuDisplay*) [200]
0.00 0.00 7/9 generateEnemies(GameDisplay*, Player*, Player*) [64]
[140] 0.0 0.00 0.00 9 sprintf [140]
-----------------------------------------------
0.00 0.00 4/8 std::vector<Display*, std::allocator<Display*> >::end() const [165]
0.00 0.00 4/8 std::vector<Display*, std::allocator<Display*> >::begin() const [167]
[141] 0.0 0.00 0.00 8 __gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > >::__normal_iterator(Display* const* const&) [141]
-----------------------------------------------
0.00 0.00 8/8 __gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > >::difference_type __gnu_cxx::operator-<Display* const*, Display* const*, std::vector<Display*, std::allocator<Display*> > >(__gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > > const&, __gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > > const&) [164]
[142] 0.0 0.00 0.00 8 __gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > >::base() const [142]
-----------------------------------------------
0.00 0.00 8/8 std::_Vector_base<Actor*, std::allocator<Actor*> >::_Vector_impl::~_Vector_impl() [144]
[143] 0.0 0.00 0.00 8 std::allocator<Actor*>::~allocator() [143]
0.00 0.00 8/65 __gnu_cxx::new_allocator<Actor*>::~new_allocator() [86]
-----------------------------------------------
0.00 0.00 8/8 std::_Vector_base<Actor*, std::allocator<Actor*> >::~_Vector_base() [145]
[144] 0.0 0.00 0.00 8 std::_Vector_base<Actor*, std::allocator<Actor*> >::_Vector_impl::~_Vector_impl() [144]
0.00 0.00 8/8 std::allocator<Actor*>::~allocator() [143]
-----------------------------------------------
0.00 0.00 8/8 std::vector<Actor*, std::allocator<Actor*> >::~vector() [146]
[145] 0.0 0.00 0.00 8 std::_Vector_base<Actor*, std::allocator<Actor*> >::~_Vector_base() [145]
0.00 0.00 8/36 std::_Vector_base<Actor*, std::allocator<Actor*> >::_M_deallocate(Actor**, unsigned int) [101]
0.00 0.00 8/8 std::_Vector_base<Actor*, std::allocator<Actor*> >::_Vector_impl::~_Vector_impl() [144]
-----------------------------------------------
0.00 0.00 1/8 Display::~Display() [551]
0.00 0.00 1/8 GameDisplay::~GameDisplay() [212]
0.00 0.00 6/8 Display2D::~Display2D() [216]
[146] 0.0 0.00 0.00 8 std::vector<Actor*, std::allocator<Actor*> >::~vector() [146]
0.00 0.00 8/8 void std::_Destroy<Actor**>(Actor**, Actor**) [155]
0.00 0.00 8/8 std::_Vector_base<Actor*, std::allocator<Actor*> >::~_Vector_base() [145]
-----------------------------------------------
0.00 0.00 8/8 __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::copy<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >) [154]
[147] 0.0 0.00 0.00 8 __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::__copy_ni1<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type) [147]
0.00 0.00 16/11814 __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::base() const [35]
0.00 0.00 8/8 __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::__copy_ni2<Display**, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(Display**, Display**, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type) [148]
-----------------------------------------------
0.00 0.00 8/8 __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::__copy_ni1<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type) [147]
[148] 0.0 0.00 0.00 8 __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::__copy_ni2<Display**, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(Display**, Display**, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type) [148]
0.00 0.00 8/11814 __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::base() const [35]
0.00 0.00 8/8 Display** std::__copy_aux2<Display*>(Display**, Display**, Display**, __true_type) [149]
0.00 0.00 8/11806 __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::__normal_iterator(Display** const&) [36]
-----------------------------------------------
0.00 0.00 8/8 __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::__copy_ni2<Display**, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(Display**, Display**, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type) [148]
[149] 0.0 0.00 0.00 8 Display** std::__copy_aux2<Display*>(Display**, Display**, Display**, __true_type) [149]
0.00 0.00 8/8 Display** std::__copy_trivial<Display*>(Display* const*, Display* const*, Display**) [151]
-----------------------------------------------
0.00 0.00 8/8 void std::_Destroy<Actor**>(Actor**, Actor**) [155]
[150] 0.0 0.00 0.00 8 void std::__destroy_aux<Actor**>(Actor**, Actor**, __true_type) [150]
-----------------------------------------------
0.00 0.00 8/8 Display** std::__copy_aux2<Display*>(Display**, Display**, Display**, __true_type) [149]
[151] 0.0 0.00 0.00 8 Display** std::__copy_trivial<Display*>(Display* const*, Display* const*, Display**) [151]
-----------------------------------------------
0.00 0.00 8/8 std::vector<Display*, std::allocator<Display*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, Display* const&) [169]
[152] 0.0 0.00 0.00 8 __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >) [152]
0.00 0.00 8/8 __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type) [153]
-----------------------------------------------
0.00 0.00 8/8 __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >) [152]
[153] 0.0 0.00 0.00 8 __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type) [153]
0.00 0.00 8/8 __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::copy<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >) [154]
-----------------------------------------------
0.00 0.00 8/8 __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type) [153]
[154] 0.0 0.00 0.00 8 __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::copy<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >) [154]
0.00 0.00 8/8 __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::__copy_ni1<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type) [147]
-----------------------------------------------
0.00 0.00 8/8 std::vector<Actor*, std::allocator<Actor*> >::~vector() [146]
[155] 0.0 0.00 0.00 8 void std::_Destroy<Actor**>(Actor**, Actor**) [155]
0.00 0.00 8/8 void std::__destroy_aux<Actor**>(Actor**, Actor**, __true_type) [150]
-----------------------------------------------
0.00 0.00 7/7 generateEnemies(GameDisplay*, Player*, Player*) [64]
[156] 0.0 0.00 0.00 7 Character::Character() [156]
-----------------------------------------------
0.00 0.00 1/6 setupGameDisplay(GameDisplay*) [12]
0.00 0.00 1/6 configureOptionsMenu(MenuDisplay*) [200]
0.00 0.00 1/6 configureTitleMenu(MenuDisplay*) [199]
0.00 0.00 3/6 setupStaticDisplay(Display2D*, std::string) [172]
[157] 0.0 0.00 0.00 6 std::vector<Display*, std::allocator<Display*> >::push_back(Display* const&) [157]
0.00 0.00 4/5895 std::vector<Display*, std::allocator<Display*> >::end() [40]
0.00 0.00 4/4 std::vector<Display*, std::allocator<Display*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, Display* const&) [169]
0.00 0.00 2/6 void std::_Construct<Display*, Display*>(Display**, Display* const&) [158]
-----------------------------------------------
0.00 0.00 2/6 std::vector<Display*, std::allocator<Display*> >::push_back(Display* const&) [157]
0.00 0.00 4/6 std::vector<Display*, std::allocator<Display*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, Display* const&) [169]
[158] 0.0 0.00 0.00 6 void std::_Construct<Display*, Display*>(Display**, Display* const&) [158]
0.00 0.00 6/5950 operator new(unsigned int, void*) [39]
-----------------------------------------------
0.00 0.00 1/5 std::_Vector_base<Display*, std::allocator<Display*> >::~_Vector_base() [1562]
0.00 0.00 4/5 std::vector<Display*, std::allocator<Display*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, Display* const&) [169]
[159] 0.0 0.00 0.00 5 std::_Vector_base<Display*, std::allocator<Display*> >::_M_deallocate(Display**, unsigned int) [159]
0.00 0.00 4/4 __gnu_cxx::new_allocator<Display*>::deallocate(Display**, unsigned int) [161]
-----------------------------------------------
0.00 0.00 4/4 GameDisplay::update(int) [66]
[160] 0.0 0.00 0.00 4 Character::~Character() [160]
-----------------------------------------------
0.00 0.00 4/4 std::_Vector_base<Display*, std::allocator<Display*> >::_M_deallocate(Display**, unsigned int) [159]
[161] 0.0 0.00 0.00 4 __gnu_cxx::new_allocator<Display*>::deallocate(Display**, unsigned int) [161]
-----------------------------------------------
0.00 0.00 4/4 std::_Vector_base<Display*, std::allocator<Display*> >::_M_allocate(unsigned int) [168]
[162] 0.0 0.00 0.00 4 __gnu_cxx::new_allocator<Display*>::allocate(unsigned int, void const*) [162]
-----------------------------------------------
0.00 0.00 4/4 std::vector<Display*, std::allocator<Display*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, Display* const&) [169]
[163] 0.0 0.00 0.00 4 __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::operator++() [163]
-----------------------------------------------
0.00 0.00 4/4 std::vector<Display*, std::allocator<Display*> >::size() const [166]
[164] 0.0 0.00 0.00 4 __gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > >::difference_type __gnu_cxx::operator-<Display* const*, Display* const*, std::vector<Display*, std::allocator<Display*> > >(__gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > > const&, __gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > > const&) [164]
0.00 0.00 8/8 __gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > >::base() const [142]
-----------------------------------------------
0.00 0.00 4/4 std::vector<Display*, std::allocator<Display*> >::size() const [166]
[165] 0.0 0.00 0.00 4 std::vector<Display*, std::allocator<Display*> >::end() const [165]
0.00 0.00 4/8 __gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > >::__normal_iterator(Display* const* const&) [141]
-----------------------------------------------
0.00 0.00 4/4 std::vector<Display*, std::allocator<Display*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, Display* const&) [169]
[166] 0.0 0.00 0.00 4 std::vector<Display*, std::allocator<Display*> >::size() const [166]
0.00 0.00 4/4 std::vector<Display*, std::allocator<Display*> >::begin() const [167]
0.00 0.00 4/4 std::vector<Display*, std::allocator<Display*> >::end() const [165]
0.00 0.00 4/4 __gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > >::difference_type __gnu_cxx::operator-<Display* const*, Display* const*, std::vector<Display*, std::allocator<Display*> > >(__gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > > const&, __gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > > const&) [164]
-----------------------------------------------
0.00 0.00 4/4 std::vector<Display*, std::allocator<Display*> >::size() const [166]
[167] 0.0 0.00 0.00 4 std::vector<Display*, std::allocator<Display*> >::begin() const [167]
0.00 0.00 4/8 __gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > >::__normal_iterator(Display* const* const&) [141]
-----------------------------------------------
0.00 0.00 4/4 std::vector<Display*, std::allocator<Display*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, Display* const&) [169]
[168] 0.0 0.00 0.00 4 std::_Vector_base<Display*, std::allocator<Display*> >::_M_allocate(unsigned int) [168]
0.00 0.00 4/4 __gnu_cxx::new_allocator<Display*>::allocate(unsigned int, void const*) [162]
-----------------------------------------------
0.00 0.00 4/4 std::vector<Display*, std::allocator<Display*> >::push_back(Display* const&) [157]
[169] 0.0 0.00 0.00 4 std::vector<Display*, std::allocator<Display*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, Display* const&) [169]
0.00 0.00 16/11814 __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::base() const [35]
0.00 0.00 12/11806 __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::__normal_iterator(Display** const&) [36]
0.00 0.00 8/8 __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >) [152]
0.00 0.00 4/4 std::vector<Display*, std::allocator<Display*> >::size() const [166]
0.00 0.00 4/4 std::_Vector_base<Display*, std::allocator<Display*> >::_M_allocate(unsigned int) [168]
0.00 0.00 4/6 void std::_Construct<Display*, Display*>(Display**, Display* const&) [158]
0.00 0.00 4/4 __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::operator++() [163]
0.00 0.00 4/5895 std::vector<Display*, std::allocator<Display*> >::end() [40]
0.00 0.00 4/845 std::vector<Display*, std::allocator<Display*> >::begin() [61]
0.00 0.00 4/4 void std::_Destroy<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >) [171]
0.00 0.00 4/5 std::_Vector_base<Display*, std::allocator<Display*> >::_M_deallocate(Display**, unsigned int) [159]
-----------------------------------------------
0.00 0.00 4/4 void std::_Destroy<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >) [171]
[170] 0.0 0.00 0.00 4 void std::__destroy_aux<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type) [170]
-----------------------------------------------
0.00 0.00 4/4 std::vector<Display*, std::allocator<Display*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, Display* const&) [169]
[171] 0.0 0.00 0.00 4 void std::_Destroy<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >) [171]
0.00 0.00 4/4 void std::__destroy_aux<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type) [170]
-----------------------------------------------
0.00 0.00 3/3 SDL_main [11]
[172] 0.0 0.00 0.00 3 setupStaticDisplay(Display2D*, std::string) [172]
0.00 0.00 3/3692 Game::NewSingleton() [46]
0.00 0.00 3/6 std::vector<Display*, std::allocator<Display*> >::push_back(Display* const&) [157]
-----------------------------------------------
0.00 0.00 3/3 GameDisplay::runCollisions() [65]
[173] 0.0 0.00 0.00 3 Projectile::collide(Character*) [173]
-----------------------------------------------
0.00 0.00 3/3 GameDisplay::runCollisions() [65]
[174] 0.0 0.00 0.00 3 Character::collide(Character*) [174]
-----------------------------------------------
0.00 0.00 2/2 GameOptions::GameOptions() [213]
[175] 0.0 0.00 0.00 2 ControlMap::ControlMap() [175]
-----------------------------------------------
0.00 0.00 2/2 SDL_main [11]
[176] 0.0 0.00 0.00 2 HUDDisplay::setLivesActor(Actor*) [176]
-----------------------------------------------
0.00 0.00 2/2 SDL_main [11]
[177] 0.0 0.00 0.00 2 HUDDisplay::setText(std::string) [177]
-----------------------------------------------
0.00 0.00 2/2 SDL_main [11]
[178] 0.0 0.00 0.00 2 HUDDisplay::setTarget(Player*) [178]
-----------------------------------------------
0.00 0.00 2/2 SDL_main [11]
[179] 0.0 0.00 0.00 2 HUDDisplay::HUDDisplay() [179]
-----------------------------------------------
0.00 0.00 2/2 SDL_main [11]
[180] 0.0 0.00 0.00 2 Player::Player() [180]
0.00 0.00 2/2 Character::Character() [181]
-----------------------------------------------
0.00 0.00 2/2 Player::Player() [180]
[181] 0.0 0.00 0.00 2 Character::Character() [181]
-----------------------------------------------
0.00 0.00 2/2 std::allocator<Vector>::allocator(std::allocator<Vector> const&) [186]
[182] 0.0 0.00 0.00 2 __gnu_cxx::new_allocator<Vector>::new_allocator(__gnu_cxx::new_allocator<Vector> const&) [182]
-----------------------------------------------
0.00 0.00 2/2 std::allocator<Vector>::allocator() [185]
[183] 0.0 0.00 0.00 2 __gnu_cxx::new_allocator<Vector>::new_allocator() [183]
-----------------------------------------------
0.00 0.00 2/2 std::allocator<Vector>::~allocator() [187]
[184] 0.0 0.00 0.00 2 __gnu_cxx::new_allocator<Vector>::~new_allocator() [184]
-----------------------------------------------
0.00 0.00 2/2 StarfieldBackground::StarfieldBackground() [215]
[185] 0.0 0.00 0.00 2 std::allocator<Vector>::allocator() [185]
0.00 0.00 2/2 __gnu_cxx::new_allocator<Vector>::new_allocator() [183]
-----------------------------------------------
0.00 0.00 2/2 std::_Vector_base<Vector, std::allocator<Vector> >::_Vector_impl::_Vector_impl(std::allocator<Vector> const&) [188]
[186] 0.0 0.00 0.00 2 std::allocator<Vector>::allocator(std::allocator<Vector> const&) [186]
0.00 0.00 2/2 __gnu_cxx::new_allocator<Vector>::new_allocator(__gnu_cxx::new_allocator<Vector> const&) [182]
-----------------------------------------------
0.00 0.00 2/2 StarfieldBackground::StarfieldBackground() [215]
[187] 0.0 0.00 0.00 2 std::allocator<Vector>::~allocator() [187]
0.00 0.00 2/2 __gnu_cxx::new_allocator<Vector>::~new_allocator() [184]
-----------------------------------------------
0.00 0.00 2/2 std::_Vector_base<Vector, std::allocator<Vector> >::_Vector_base(std::allocator<Vector> const&) [189]
[188] 0.0 0.00 0.00 2 std::_Vector_base<Vector, std::allocator<Vector> >::_Vector_impl::_Vector_impl(std::allocator<Vector> const&) [188]
0.00 0.00 2/2 std::allocator<Vector>::allocator(std::allocator<Vector> const&) [186]
-----------------------------------------------
0.00 0.00 2/2 std::vector<Vector, std::allocator<Vector> >::vector(std::allocator<Vector> const&) [190]
[189] 0.0 0.00 0.00 2 std::_Vector_base<Vector, std::allocator<Vector> >::_Vector_base(std::allocator<Vector> const&) [189]
0.00 0.00 2/2 std::_Vector_base<Vector, std::allocator<Vector> >::_Vector_impl::_Vector_impl(std::allocator<Vector> const&) [188]
-----------------------------------------------
0.00 0.00 2/2 StarfieldBackground::StarfieldBackground() [215]
[190] 0.0 0.00 0.00 2 std::vector<Vector, std::allocator<Vector> >::vector(std::allocator<Vector> const&) [190]
0.00 0.00 2/2 std::_Vector_base<Vector, std::allocator<Vector> >::_Vector_base(std::allocator<Vector> const&) [189]
-----------------------------------------------
0.00 0.00 1/1 __do_global_dtors [2668]
[191] 0.0 0.00 0.00 1 global destructors keyed to _ZN10ControlMapC2Ev [191]
0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [202]
-----------------------------------------------
0.00 0.00 1/1 __do_global_dtors [2668]
[192] 0.0 0.00 0.00 1 global destructors keyed to _ZN10HUDDisplayC2Ev [192]
0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [201]
-----------------------------------------------
0.00 0.00 1/1 __do_global_dtors [2668]
[193] 0.0 0.00 0.00 1 global destructors keyed to _ZN11GameDisplayC2Ev [193]
0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [203]
-----------------------------------------------
0.00 0.00 1/1 __do_global_dtors [2668]
[194] 0.0 0.00 0.00 1 global destructors keyed to _ZN19StarfieldBackgroundC2Ev [194]
0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [204]
-----------------------------------------------
0.00 0.00 1/1 __do_global_dtors [2668]
[195] 0.0 0.00 0.00 1 global destructors keyed to _ZN9CharacterC2Ev [195]
0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [205]
-----------------------------------------------
0.00 0.00 1/1 __do_global_dtors [2668]
[196] 0.0 0.00 0.00 1 global destructors keyed to screenBackgrounds [196]
0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [206]
-----------------------------------------------
0.00 0.00 1/1 SDL_main [11]
[197] 0.0 0.00 0.00 1 initPlayers(Player*, Player*) [197]
0.00 0.00 1/3692 Game::NewSingleton() [46]
0.00 0.00 1/5456 GameOptions::NewSingleton() [41]
-----------------------------------------------
0.00 0.00 1/1 SDL_main [11]
[198] 0.0 0.00 0.00 1 loadSprites() [198]
0.00 0.00 1/3692 Game::NewSingleton() [46]
-----------------------------------------------
0.00 0.00 1/1 SDL_main [11]
[199] 0.0 0.00 0.00 1 configureTitleMenu(MenuDisplay*) [199]
0.00 0.00 1/3692 Game::NewSingleton() [46]
0.00 0.00 1/6 std::vector<Display*, std::allocator<Display*> >::push_back(Display* const&) [157]
-----------------------------------------------
0.00 0.00 1/1 SDL_main [11]
[200] 0.0 0.00 0.00 1 configureOptionsMenu(MenuDisplay*) [200]
0.00 0.00 2/9 sprintf [140]
0.00 0.00 1/3692 Game::NewSingleton() [46]
0.00 0.00 1/5456 GameOptions::NewSingleton() [41]
0.00 0.00 1/6 std::vector<Display*, std::allocator<Display*> >::push_back(Display* const&) [157]
-----------------------------------------------
0.00 0.00 1/1 global destructors keyed to _ZN10HUDDisplayC2Ev [192]
[201] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [201]
-----------------------------------------------
0.00 0.00 1/1 global destructors keyed to _ZN10ControlMapC2Ev [191]
[202] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [202]
-----------------------------------------------
0.00 0.00 1/1 global destructors keyed to _ZN11GameDisplayC2Ev [193]
[203] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [203]
-----------------------------------------------
0.00 0.00 1/1 global destructors keyed to _ZN19StarfieldBackgroundC2Ev [194]
[204] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [204]
-----------------------------------------------
0.00 0.00 1/1 global destructors keyed to _ZN9CharacterC2Ev [195]
[205] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [205]
-----------------------------------------------
0.00 0.00 1/1 global destructors keyed to screenBackgrounds [196]
[206] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [206]
-----------------------------------------------
0.00 0.00 1/1 processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [63]
[207] 0.0 0.00 0.00 1 GameStatus::nextLevel(Player*, Player*, int) [207]
0.00 0.00 1/5456 GameOptions::NewSingleton() [41]
-----------------------------------------------
0.00 0.00 1/1 GameStatus::NewSingleton() [44]
[208] 0.0 0.00 0.00 1 GameStatus::GameStatus() [208]
-----------------------------------------------
0.00 0.00 1/1 SDL_main [11]
[209] 0.0 0.00 0.00 1 GameDisplay::setPlayers(Player*, Player*) [209]
-----------------------------------------------
0.00 0.00 1/1 processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [63]
[210] 0.0 0.00 0.00 1 GameDisplay::setHUDs(HUDDisplay*, HUDDisplay*) [210]
-----------------------------------------------
0.00 0.00 1/1 GameDisplay::NewSingleton() [54]
[211] 0.0 0.00 0.00 1 GameDisplay::GameDisplay() [211]
0.00 0.00 1/57 std::allocator<Actor*>::allocator() [89]
0.00 0.00 1/57 std::vector<Actor*, std::allocator<Actor*> >::vector(std::allocator<Actor*> const&) [94]
0.00 0.00 1/57 std::allocator<Actor*>::~allocator() [91]
-----------------------------------------------
0.00 0.00 1/1 __tcf_2 [2732]
[212] 0.0 0.00 0.00 1 GameDisplay::~GameDisplay() [212]
0.00 0.00 1/8 std::vector<Actor*, std::allocator<Actor*> >::~vector() [146]
0.00 0.00 1/1 Display2D::~Display2D() [216]
-----------------------------------------------
0.00 0.00 1/1 GameOptions::NewSingleton() [41]
[213] 0.0 0.00 0.00 1 GameOptions::GameOptions() [213]
0.00 0.00 2/2 ControlMap::ControlMap() [175]
-----------------------------------------------
0.00 0.00 1/1 setupGameDisplay(GameDisplay*) [12]
[214] 0.0 0.00 0.00 1 StarfieldBackground::lockFPS(unsigned int) [214]
-----------------------------------------------
0.00 0.00 1/1 setupGameDisplay(GameDisplay*) [12]
[215] 0.0 0.00 0.00 1 StarfieldBackground::StarfieldBackground() [215]
0.00 0.00 2/2 std::allocator<Vector>::allocator() [185]
0.00 0.00 2/2 std::vector<Vector, std::allocator<Vector> >::vector(std::allocator<Vector> const&) [190]
0.00 0.00 2/2 std::allocator<Vector>::~allocator() [187]
0.00 0.00 1/1 std::allocator<SDL_Color>::allocator() [228]
0.00 0.00 1/1 std::vector<SDL_Color, std::allocator<SDL_Color> >::vector(std::allocator<SDL_Color> const&) [244]
0.00 0.00 1/1 std::allocator<SDL_Color>::~allocator() [230]
-----------------------------------------------
0.00 0.00 1/1 GameDisplay::~GameDisplay() [212]
[216] 0.0 0.00 0.00 1 Display2D::~Display2D() [216]
0.00 0.00 6/8 std::vector<Actor*, std::allocator<Actor*> >::~vector() [146]
-----------------------------------------------
0.00 0.00 1/1 std::allocator<SDL_Color>::allocator(std::allocator<SDL_Color> const&) [229]
[217] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator<SDL_Color>::new_allocator(__gnu_cxx::new_allocator<SDL_Color> const&) [217]
-----------------------------------------------
0.00 0.00 1/1 std::allocator<SDL_Color>::allocator() [228]
[218] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator<SDL_Color>::new_allocator() [218]
-----------------------------------------------
0.00 0.00 1/1 std::allocator<SDL_Color>::~allocator() [230]
[219] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator<SDL_Color>::~new_allocator() [219]
-----------------------------------------------
0.00 0.00 1/1 std::allocator<Character*>::allocator(std::allocator<Character*> const&) [232]
[220] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator<Character*>::new_allocator(__gnu_cxx::new_allocator<Character*> const&) [220]
-----------------------------------------------
0.00 0.00 1/1 std::allocator<Character*>::allocator() [231]
[221] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator<Character*>::new_allocator() [221]
-----------------------------------------------
0.00 0.00 1/1 std::allocator<Character*>::~allocator() [233]
[222] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator<Character*>::~new_allocator() [222]
-----------------------------------------------
0.00 0.00 1/1 std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::allocator(std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > > const&) [235]
[223] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::new_allocator(__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > > const&) [223]
-----------------------------------------------
0.00 0.00 1/1 std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::allocator<std::pair<int const, Display2D*> >(std::allocator<std::pair<int const, Display2D*> > const&) [234]
[224] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::new_allocator() [224]
-----------------------------------------------
0.00 0.00 1/1 std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::~allocator() [236]
[225] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::~new_allocator() [225]
-----------------------------------------------
0.00 0.00 1/1 std::allocator<std::pair<int const, Display2D*> >::allocator() [237]
[226] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator<std::pair<int const, Display2D*> >::new_allocator() [226]
-----------------------------------------------
0.00 0.00 1/1 std::allocator<std::pair<int const, Display2D*> >::~allocator() [238]
[227] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator<std::pair<int const, Display2D*> >::~new_allocator() [227]
-----------------------------------------------
0.00 0.00 1/1 StarfieldBackground::StarfieldBackground() [215]
[228] 0.0 0.00 0.00 1 std::allocator<SDL_Color>::allocator() [228]
0.00 0.00 1/1 __gnu_cxx::new_allocator<SDL_Color>::new_allocator() [218]
-----------------------------------------------
0.00 0.00 1/1 std::_Vector_base<SDL_Color, std::allocator<SDL_Color> >::_Vector_impl::_Vector_impl(std::allocator<SDL_Color> const&) [239]
[229] 0.0 0.00 0.00 1 std::allocator<SDL_Color>::allocator(std::allocator<SDL_Color> const&) [229]
0.00 0.00 1/1 __gnu_cxx::new_allocator<SDL_Color>::new_allocator(__gnu_cxx::new_allocator<SDL_Color> const&) [217]
-----------------------------------------------
0.00 0.00 1/1 StarfieldBackground::StarfieldBackground() [215]
[230] 0.0 0.00 0.00 1 std::allocator<SDL_Color>::~allocator() [230]
0.00 0.00 1/1 __gnu_cxx::new_allocator<SDL_Color>::~new_allocator() [219]
-----------------------------------------------
0.00 0.00 1/1 SDL_main [11]
[231] 0.0 0.00 0.00 1 std::allocator<Character*>::allocator() [231]
0.00 0.00 1/1 __gnu_cxx::new_allocator<Character*>::new_allocator() [221]
-----------------------------------------------
0.00 0.00 1/1 std::_Vector_base<Character*, std::allocator<Character*> >::_Vector_impl::_Vector_impl(std::allocator<Character*> const&) [241]
[232] 0.0 0.00 0.00 1 std::allocator<Character*>::allocator(std::allocator<Character*> const&) [232]
0.00 0.00 1/1 __gnu_cxx::new_allocator<Character*>::new_allocator(__gnu_cxx::new_allocator<Character*> const&) [220]
-----------------------------------------------
0.00 0.00 1/1 SDL_main [11]
[233] 0.0 0.00 0.00 1 std::allocator<Character*>::~allocator() [233]
0.00 0.00 1/1 __gnu_cxx::new_allocator<Character*>::~new_allocator() [222]
-----------------------------------------------
0.00 0.00 1/1 std::_Rb_tree<int, std::pair<int const, Display2D*>, std::_Select1st<std::pair<int const, Display2D*> >, std::less<int>, std::allocator<std::pair<int const, Display2D*> > >::_Rb_tree(std::less<int> const&, std::allocator<std::pair<int const, Display2D*> > const&) [247]
[234] 0.0 0.00 0.00 1 std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::allocator<std::pair<int const, Display2D*> >(std::allocator<std::pair<int const, Display2D*> > const&) [234]
0.00 0.00 1/1 __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::new_allocator() [224]
-----------------------------------------------
0.00 0.00 1/1 std::_Rb_tree<int, std::pair<int const, Display2D*>, std::_Select1st<std::pair<int const, Display2D*> >, std::less<int>, std::allocator<std::pair<int const, Display2D*> > >::_Rb_tree_impl<std::less<int>, false>::_Rb_tree_impl(std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > > const&, std::less<int> const&) [246]
[235] 0.0 0.00 0.00 1 std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::allocator(std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > > const&) [235]
0.00 0.00 1/1 __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::new_allocator(__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > > const&) [223]
-----------------------------------------------
0.00 0.00 1/1 std::_Rb_tree<int, std::pair<int const, Display2D*>, std::_Select1st<std::pair<int const, Display2D*> >, std::less<int>, std::allocator<std::pair<int const, Display2D*> > >::_Rb_tree(std::less<int> const&, std::allocator<std::pair<int const, Display2D*> > const&) [247]
[236] 0.0 0.00 0.00 1 std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::~allocator() [236]
0.00 0.00 1/1 __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::~new_allocator() [225]
-----------------------------------------------
0.00 0.00 1/1 std::map<int, Display2D*, std::less<int>, std::allocator<std::pair<int const, Display2D*> > >::map() [243]
[237] 0.0 0.00 0.00 1 std::allocator<std::pair<int const, Display2D*> >::allocator() [237]
0.00 0.00 1/1 __gnu_cxx::new_allocator<std::pair<int const, Display2D*> >::new_allocator() [226]
-----------------------------------------------
0.00 0.00 1/1 std::map<int, Display2D*, std::less<int>, std::allocator<std::pair<int const, Display2D*> > >::map() [243]
[238] 0.0 0.00 0.00 1 std::allocator<std::pair<int const, Display2D*> >::~allocator() [238]
0.00 0.00 1/1 __gnu_cxx::new_allocator<std::pair<int const, Display2D*> >::~new_allocator() [227]
-----------------------------------------------
0.00 0.00 1/1 std::_Vector_base<SDL_Color, std::allocator<SDL_Color> >::_Vector_base(std::allocator<SDL_Color> const&) [240]
[239] 0.0 0.00 0.00 1 std::_Vector_base<SDL_Color, std::allocator<SDL_Color> >::_Vector_impl::_Vector_impl(std::allocator<SDL_Color> const&) [239]
0.00 0.00 1/1 std::allocator<SDL_Color>::allocator(std::allocator<SDL_Color> const&) [229]
-----------------------------------------------
0.00 0.00 1/1 std::vector<SDL_Color, std::allocator<SDL_Color> >::vector(std::allocator<SDL_Color> const&) [244]
[240] 0.0 0.00 0.00 1 std::_Vector_base<SDL_Color, std::allocator<SDL_Color> >::_Vector_base(std::allocator<SDL_Color> const&) [240]
0.00 0.00 1/1 std::_Vector_base<SDL_Color, std::allocator<SDL_Color> >::_Vector_impl::_Vector_impl(std::allocator<SDL_Color> const&) [239]
-----------------------------------------------
0.00 0.00 1/1 std::_Vector_base<Character*, std::allocator<Character*> >::_Vector_base(std::allocator<Character*> const&) [242]
[241] 0.0 0.00 0.00 1 std::_Vector_base<Character*, std::allocator<Character*> >::_Vector_impl::_Vector_impl(std::allocator<Character*> const&) [241]
0.00 0.00 1/1 std::allocator<Character*>::allocator(std::allocator<Character*> const&) [232]
-----------------------------------------------
0.00 0.00 1/1 std::vector<Character*, std::allocator<Character*> >::vector(std::allocator<Character*> const&) [245]
[242] 0.0 0.00 0.00 1 std::_Vector_base<Character*, std::allocator<Character*> >::_Vector_base(std::allocator<Character*> const&) [242]
0.00 0.00 1/1 std::_Vector_base<Character*, std::allocator<Character*> >::_Vector_impl::_Vector_impl(std::allocator<Character*> const&) [241]
-----------------------------------------------
0.00 0.00 1/1 SDL_main [11]
[243] 0.0 0.00 0.00 1 std::map<int, Display2D*, std::less<int>, std::allocator<std::pair<int const, Display2D*> > >::map() [243]
0.00 0.00 1/1 std::allocator<std::pair<int const, Display2D*> >::allocator() [237]
0.00 0.00 1/1 std::_Rb_tree<int, std::pair<int const, Display2D*>, std::_Select1st<std::pair<int const, Display2D*> >, std::less<int>, std::allocator<std::pair<int const, Display2D*> > >::_Rb_tree(std::less<int> const&, std::allocator<std::pair<int const, Display2D*> > const&) [247]
0.00 0.00 1/1 std::allocator<std::pair<int const, Display2D*> >::~allocator() [238]
-----------------------------------------------
0.00 0.00 1/1 StarfieldBackground::StarfieldBackground() [215]
[244] 0.0 0.00 0.00 1 std::vector<SDL_Color, std::allocator<SDL_Color> >::vector(std::allocator<SDL_Color> const&) [244]
0.00 0.00 1/1 std::_Vector_base<SDL_Color, std::allocator<SDL_Color> >::_Vector_base(std::allocator<SDL_Color> const&) [240]
-----------------------------------------------
0.00 0.00 1/1 SDL_main [11]
[245] 0.0 0.00 0.00 1 std::vector<Character*, std::allocator<Character*> >::vector(std::allocator<Character*> const&) [245]
0.00 0.00 1/1 std::_Vector_base<Character*, std::allocator<Character*> >::_Vector_base(std::allocator<Character*> const&) [242]
-----------------------------------------------
0.00 0.00 1/1 std::_Rb_tree<int, std::pair<int const, Display2D*>, std::_Select1st<std::pair<int const, Display2D*> >, std::less<int>, std::allocator<std::pair<int const, Display2D*> > >::_Rb_tree(std::less<int> const&, std::allocator<std::pair<int const, Display2D*> > const&) [247]
[246] 0.0 0.00 0.00 1 std::_Rb_tree<int, std::pair<int const, Display2D*>, std::_Select1st<std::pair<int const, Display2D*> >, std::less<int>, std::allocator<std::pair<int const, Display2D*> > >::_Rb_tree_impl<std::less<int>, false>::_Rb_tree_impl(std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > > const&, std::less<int> const&) [246]
0.00 0.00 1/1 std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::allocator(std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > > const&) [235]
-----------------------------------------------
0.00 0.00 1/1 std::map<int, Display2D*, std::less<int>, std::allocator<std::pair<int const, Display2D*> > >::map() [243]
[247] 0.0 0.00 0.00 1 std::_Rb_tree<int, std::pair<int const, Display2D*>, std::_Select1st<std::pair<int const, Display2D*> >, std::less<int>, std::allocator<std::pair<int const, Display2D*> > >::_Rb_tree(std::less<int> const&, std::allocator<std::pair<int const, Display2D*> > const&) [247]
0.00 0.00 1/1 std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::allocator<std::pair<int const, Display2D*> >(std::allocator<std::pair<int const, Display2D*> > const&) [234]
0.00 0.00 1/1 std::_Rb_tree<int, std::pair<int const, Display2D*>, std::_Select1st<std::pair<int const, Display2D*> >, std::less<int>, std::allocator<std::pair<int const, Display2D*> > >::_Rb_tree_impl<std::less<int>, false>::_Rb_tree_impl(std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > > const&, std::less<int> const&) [246]
0.00 0.00 1/1 std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::~allocator() [236]
-----------------------------------------------
This table describes the call tree of the program, and was sorted by
the total amount of time spent in each function and its children.
Each entry in this table consists of several lines. The line with the
index number at the left hand margin lists the current function.
The lines above it list the functions that called this function,
and the lines below it list the functions this one called.
This line lists:
index A unique number given to each element of the table.
Index numbers are sorted numerically.
The index number is printed next to every function name so
it is easier to look up where the function in the table.
% time This is the percentage of the `total' time that was spent
in this function and its children. Note that due to
different viewpoints, functions excluded by options, etc,
these numbers will NOT add up to 100%.
self This is the total amount of time spent in this function.
children This is the total amount of time propagated into this
function by its children.
called This is the number of times the function was called.
If the function called itself recursively, the number
only includes non-recursive calls, and is followed by
a `+' and the number of recursive calls.
name The name of the current function. The index number is
printed after it. If the function is a member of a
cycle, the cycle number is printed between the
function's name and the index number.
For the function's parents, the fields have the following meanings:
self This is the amount of time that was propagated directly
from the function into this parent.
children This is the amount of time that was propagated from
the function's children into this parent.
called This is the number of times this parent called the
function `/' the total number of times the function
was called. Recursive calls to the function are not
included in the number after the `/'.
name This is the name of the parent. The parent's index
number is printed after it. If the parent is a
member of a cycle, the cycle number is printed between
the name and the index number.
If the parents of the function cannot be determined, the word
`<spontaneous>' is printed in the `name' field, and all the other
fields are blank.
For the function's children, the fields have the following meanings:
self This is the amount of time that was propagated directly
from the child into the function.
children This is the amount of time that was propagated from the
child's children to the function.
called This is the number of times the function called
this child `/' the total number of times the child
was called. Recursive calls by the child are not
listed in the number after the `/'.
name This is the name of the child. The child's index
number is printed after it. If the child is a
member of a cycle, the cycle number is printed
between the name and the index number.
If there are any cycles (circles) in the call graph, there is an
entry for the cycle-as-a-whole. This entry shows who called the
cycle (as parents) and the members of the cycle (as children.)
The `+' recursive calls entry shows the number of function calls that
were internal to the cycle, and the calls entry for each member shows,
for that member, how many times it was called from other members of
the cycle.
Index by function name
[11] SDL_main [220] __gnu_cxx::new_allocator<Character*>::new_allocator(__gnu_cxx::new_allocator<Character*> const&) [189] std::_Vector_base<Vector, std::allocator<Vector> >::_Vector_base(std::allocator<Vector> const&)
[191] global destructors keyed to _ZN10ControlMapC2Ev (GameLogic.cpp) [221] __gnu_cxx::new_allocator<Character*>::new_allocator() [134] std::_Vector_base<SDL_Color, std::allocator<SDL_Color> >::_M_allocate(unsigned int)
[192] global destructors keyed to _ZN10HUDDisplayC2Ev (HUD.cpp) [222] __gnu_cxx::new_allocator<Character*>::~new_allocator() [239] std::_Vector_base<SDL_Color, std::allocator<SDL_Color> >::_Vector_impl::_Vector_impl(std::allocator<SDL_Color> const&)
[193] global destructors keyed to _ZN11GameDisplayC2Ev (GameDisplay.cpp) [223] __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::new_allocator(__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > > const&) [135] std::_Vector_base<SDL_Color, std::allocator<SDL_Color> >::_M_deallocate(SDL_Color*, unsigned int)
[194] global destructors keyed to _ZN19StarfieldBackgroundC2Ev (StarfieldBackground.cpp) [224] __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::new_allocator() [240] std::_Vector_base<SDL_Color, std::allocator<SDL_Color> >::_Vector_base(std::allocator<SDL_Color> const&)
[195] global destructors keyed to _ZN9CharacterC2Ev (Character.cpp) [225] __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::~new_allocator() [111] std::_Vector_base<Actor*, std::allocator<Actor*> >::_M_allocate(unsigned int)
[196] global destructors keyed to screenBackgrounds (main.cpp) [226] __gnu_cxx::new_allocator<std::pair<int const, Display2D*> >::new_allocator() [92] std::_Vector_base<Actor*, std::allocator<Actor*> >::_Vector_impl::_Vector_impl(std::allocator<Actor*> const&)
[197] initPlayers(Player*, Player*) [227] __gnu_cxx::new_allocator<std::pair<int const, Display2D*> >::~new_allocator() [144] std::_Vector_base<Actor*, std::allocator<Actor*> >::_Vector_impl::~_Vector_impl()
[198] loadSprites() [5] __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::__normal_iterator(Vector* const&) [101] std::_Vector_base<Actor*, std::allocator<Actor*> >::_M_deallocate(Actor**, unsigned int)
[62] processInput(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [57] __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::__normal_iterator() [93] std::_Vector_base<Actor*, std::allocator<Actor*> >::_Vector_base(std::allocator<Actor*> const&)
[63] processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [8] __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::operator++(int) [145] std::_Vector_base<Actor*, std::allocator<Actor*> >::~_Vector_base()
[75] setControlMap(MenuOption*, Player*, int) [47] __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::operator++() [168] std::_Vector_base<Display*, std::allocator<Display*> >::_M_allocate(unsigned int)
[64] generateEnemies(GameDisplay*, Player*, Player*) [29] __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::__normal_iterator(SDL_Color* const&) [159] std::_Vector_base<Display*, std::allocator<Display*> >::_M_deallocate(Display**, unsigned int)
[48] checkPlayerInput(SDL_Event*, int, Player*, GameDisplay*) [71] __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::__normal_iterator() [241] std::_Vector_base<Character*, std::allocator<Character*> >::_Vector_impl::_Vector_impl(std::allocator<Character*> const&)
[12] setupGameDisplay(GameDisplay*) [30] __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::operator++(int) [242] std::_Vector_base<Character*, std::allocator<Character*> >::_Vector_base(std::allocator<Character*> const&)
[199] configureTitleMenu(MenuDisplay*) [53] __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::operator++() [243] std::map<int, Display2D*, std::less<int>, std::allocator<std::pair<int const, Display2D*> > >::map()
[172] setupStaticDisplay(Display2D*, std::string) [99] __gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > >::__normal_iterator(Vector const* const&) [15] std::vector<Vector, std::allocator<Vector> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, Vector const&)
[200] configureOptionsMenu(MenuDisplay*) [116] __gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::__normal_iterator(SDL_Color const* const&) [9] std::vector<Vector, std::allocator<Vector> >::end()
[202] __static_initialization_and_destruction_0(int, int) (GameLogic.cpp) [95] __gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > >::__normal_iterator(Actor* const* const&) [20] std::vector<Vector, std::allocator<Vector> >::begin()
[204] __static_initialization_and_destruction_0(int, int) (StarfieldBackground.cpp) [141] __gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > >::__normal_iterator(Display* const* const&) [10] std::vector<Vector, std::allocator<Vector> >::push_back(Vector const&)
[203] __static_initialization_and_destruction_0(int, int) (GameDisplay.cpp) [26] __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::__normal_iterator(Actor** const&) [190] std::vector<Vector, std::allocator<Vector> >::vector(std::allocator<Vector> const&)
[201] __static_initialization_and_destruction_0(int, int) (HUD.cpp) [37] __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::__normal_iterator() [136] std::vector<SDL_Color, std::allocator<SDL_Color> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, SDL_Color const&)
[205] __static_initialization_and_destruction_0(int, int) (Character.cpp) [34] __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator++(int) [124] std::vector<SDL_Color, std::allocator<SDL_Color> >::end()
[206] __static_initialization_and_destruction_0(int, int) (main.cpp) [106] __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator++() [76] std::vector<SDL_Color, std::allocator<SDL_Color> >::begin()
[175] ControlMap::ControlMap() [36] __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::__normal_iterator(Display** const&) [74] std::vector<SDL_Color, std::allocator<SDL_Color> >::push_back(SDL_Color const&)
[44] GameStatus::NewSingleton() [163] __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::operator++() [244] std::vector<SDL_Color, std::allocator<SDL_Color> >::vector(std::allocator<SDL_Color> const&)
[207] GameStatus::nextLevel(Player*, Player*, int) [117] __gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > >::difference_type __gnu_cxx::operator-<Vector const*, Vector const*, std::vector<Vector, std::allocator<Vector> > >(__gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > > const&, __gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > > const&) [112] std::vector<Actor*, std::allocator<Actor*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, Actor* const&)
[208] GameStatus::GameStatus() [130] __gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::difference_type __gnu_cxx::operator-<SDL_Color const*, SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > >(__gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&, __gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&) [32] std::vector<Actor*, std::allocator<Actor*> >::end()
[176] HUDDisplay::setLivesActor(Actor*) [107] __gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > >::difference_type __gnu_cxx::operator-<Actor* const*, Actor* const*, std::vector<Actor*, std::allocator<Actor*> > >(__gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > > const&, __gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > > const&) [38] std::vector<Actor*, std::allocator<Actor*> >::begin()
[68] HUDDisplay::update(int) [164] __gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > >::difference_type __gnu_cxx::operator-<Display* const*, Display* const*, std::vector<Display*, std::allocator<Display*> > >(__gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > > const&, __gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > > const&) [84] std::vector<Actor*, std::allocator<Actor*> >::erase(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >)
[177] HUDDisplay::setText(std::string) [27] bool __gnu_cxx::operator!=<Vector*, std::vector<Vector, std::allocator<Vector> > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > const&, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > const&) [82] std::vector<Actor*, std::allocator<Actor*> >::push_back(Actor* const&)
[69] HUDDisplay::nextFrame() [58] bool __gnu_cxx::operator!=<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&) [94] std::vector<Actor*, std::allocator<Actor*> >::vector(std::allocator<Actor*> const&)
[178] HUDDisplay::setTarget(Player*) [33] bool __gnu_cxx::operator!=<Actor**, std::vector<Actor*, std::allocator<Actor*> > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > const&, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > const&) [146] std::vector<Actor*, std::allocator<Actor*> >::~vector()
[179] HUDDisplay::HUDDisplay() [25] __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::base() const [169] std::vector<Display*, std::allocator<Display*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, Display* const&)
[173] Projectile::collide(Character*) [3] __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::operator*() const [40] std::vector<Display*, std::allocator<Display*> >::end()
[102] Projectile::Projectile() [49] __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::base() const [61] std::vector<Display*, std::allocator<Display*> >::begin()
[104] Projectile::~Projectile() [24] __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::operator*() const [157] std::vector<Display*, std::allocator<Display*> >::push_back(Display* const&)
[52] GameDisplay::clampActor(Actor*) [100] __gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > >::base() const [245] std::vector<Character*, std::allocator<Character*> >::vector(std::allocator<Character*> const&)
[209] GameDisplay::setPlayers(Player*, Player*) [118] __gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::base() const [7] std::vector<std::string, std::allocator<std::string> >::at(unsigned int)
[54] GameDisplay::NewSingleton() [96] __gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > >::base() const [246] std::_Rb_tree<int, std::pair<int const, Display2D*>, std::_Select1st<std::pair<int const, Display2D*> >, std::less<int>, std::allocator<std::pair<int const, Display2D*> > >::_Rb_tree_impl<std::less<int>, false>::_Rb_tree_impl(std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > > const&, std::less<int> const&)
[65] GameDisplay::runCollisions() [142] __gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > >::base() const [247] std::_Rb_tree<int, std::pair<int const, Display2D*>, std::_Select1st<std::pair<int const, Display2D*> >, std::less<int>, std::allocator<std::pair<int const, Display2D*> > >::_Rb_tree(std::less<int> const&, std::allocator<std::pair<int const, Display2D*> > const&)
[66] GameDisplay::update(int) [28] __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::base() const [50] void std::_Construct<Vector, Vector>(Vector*, Vector const&)
[210] GameDisplay::setHUDs(HUDDisplay*, HUDDisplay*) [31] __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator*() const [60] void std::_Construct<SDL_Color, SDL_Color>(SDL_Color*, SDL_Color const&)
[67] GameDisplay::nextFrame() [43] __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator+(int const&) const [83] void std::_Construct<Actor*, Actor*>(Actor**, Actor* const&)
[211] GameDisplay::GameDisplay() [35] __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::base() const [158] void std::_Construct<Display*, Display*>(Display**, Display* const&)
[212] GameDisplay::~GameDisplay() [42] __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::operator*() const [77] __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::__copy_ni1<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type)
[41] GameOptions::NewSingleton() [4] std::less<unsigned int>::operator()(unsigned int const&, unsigned int const&) const [147] __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::__copy_ni1<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type)
[213] GameOptions::GameOptions() [119] std::vector<Vector, std::allocator<Vector> >::end() const [78] __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::__copy_ni2<Actor**, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(Actor**, Actor**, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type)
[51] FontRenderer::NewSingleton() [120] std::vector<Vector, std::allocator<Vector> >::size() const [148] __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::__copy_ni2<Display**, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(Display**, Display**, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type)
[13] StarfieldBackground::initStarfield(int, int) [121] std::vector<Vector, std::allocator<Vector> >::begin() const [79] Actor** std::__copy_aux2<Actor*>(Actor**, Actor**, Actor**, __true_type)
[1] StarfieldBackground::update() [131] std::vector<SDL_Color, std::allocator<SDL_Color> >::end() const [149] Display** std::__copy_aux2<Display*>(Display**, Display**, Display**, __true_type)
[214] StarfieldBackground::lockFPS(unsigned int) [132] std::vector<SDL_Color, std::allocator<SDL_Color> >::size() const [18] void std::__destroy_aux<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __false_type)
[70] StarfieldBackground::nextFrame() [133] std::vector<SDL_Color, std::allocator<SDL_Color> >::begin() const [137] void std::__destroy_aux<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __false_type)
[215] StarfieldBackground::StarfieldBackground() [108] std::vector<Actor*, std::allocator<Actor*> >::end() const [113] void std::__destroy_aux<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type)
[46] Game::NewSingleton() [109] std::vector<Actor*, std::allocator<Actor*> >::size() const [170] void std::__destroy_aux<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type)
[56] Player::update() [110] std::vector<Actor*, std::allocator<Actor*> >::begin() const [150] void std::__destroy_aux<Actor**>(Actor**, Actor**, __true_type)
[180] Player::Player() [165] std::vector<Display*, std::allocator<Display*> >::end() const [80] Actor** std::__copy_trivial<Actor*>(Actor* const*, Actor* const*, Actor**)
[103] Character::fireProjectile(Vector, int) [166] std::vector<Display*, std::allocator<Display*> >::size() const [151] Display** std::__copy_trivial<Display*>(Display* const*, Display* const*, Display**)
[55] Character::update() [167] std::vector<Display*, std::allocator<Display*> >::begin() const [16] __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >)
[174] Character::collide(Character*) [6] std::_Rb_tree<unsigned int, std::pair<unsigned int const, Animation*>, std::_Select1st<std::pair<unsigned int const, Animation*> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Animation*> > >::find(unsigned int const&) const [125] __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >)
[156] Character::Character() [185] std::allocator<Vector>::allocator() [97] __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >)
[181] Character::Character() [186] std::allocator<Vector>::allocator(std::allocator<Vector> const&) [152] __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >)
[160] Character::~Character() [187] std::allocator<Vector>::~allocator() [17] __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __false_type)
[216] Display2D::~Display2D() [228] std::allocator<SDL_Color>::allocator() [126] __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __false_type)
[127] __gnu_cxx::new_allocator<Vector>::deallocate(Vector*, unsigned int) [229] std::allocator<SDL_Color>::allocator(std::allocator<SDL_Color> const&) [98] __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type)
[115] __gnu_cxx::new_allocator<Vector>::allocate(unsigned int, void const*) [230] std::allocator<SDL_Color>::~allocator() [153] __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type)
[182] __gnu_cxx::new_allocator<Vector>::new_allocator(__gnu_cxx::new_allocator<Vector> const&) [89] std::allocator<Actor*>::allocator() [81] __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::copy<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >)
[183] __gnu_cxx::new_allocator<Vector>::new_allocator() [90] std::allocator<Actor*>::allocator(std::allocator<Actor*> const&) [154] __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::copy<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >)
[184] __gnu_cxx::new_allocator<Vector>::~new_allocator() [91] std::allocator<Actor*>::~allocator() [59] void std::_Destroy<Vector>(Vector*)
[139] __gnu_cxx::new_allocator<SDL_Color>::deallocate(SDL_Color*, unsigned int) [143] std::allocator<Actor*>::~allocator() [73] void std::_Destroy<SDL_Color>(SDL_Color*)
[129] __gnu_cxx::new_allocator<SDL_Color>::allocate(unsigned int, void const*) [231] std::allocator<Character*>::allocator() [19] void std::_Destroy<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >)
[217] __gnu_cxx::new_allocator<SDL_Color>::new_allocator(__gnu_cxx::new_allocator<SDL_Color> const&) [232] std::allocator<Character*>::allocator(std::allocator<Character*> const&) [138] void std::_Destroy<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >)
[218] __gnu_cxx::new_allocator<SDL_Color>::new_allocator() [233] std::allocator<Character*>::~allocator() [114] void std::_Destroy<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >)
[219] __gnu_cxx::new_allocator<SDL_Color>::~new_allocator() [234] std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::allocator<std::pair<int const, Display2D*> >(std::allocator<std::pair<int const, Display2D*> > const&) [171] void std::_Destroy<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >)
[128] __gnu_cxx::new_allocator<Actor*>::deallocate(Actor**, unsigned int) [235] std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::allocator(std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > > const&) [85] void std::_Destroy<Actor*>(Actor**)
[105] __gnu_cxx::new_allocator<Actor*>::allocate(unsigned int, void const*) [236] std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::~allocator() [155] void std::_Destroy<Actor**>(Actor**, Actor**)
[87] __gnu_cxx::new_allocator<Actor*>::new_allocator(__gnu_cxx::new_allocator<Actor*> const&) [237] std::allocator<std::pair<int const, Display2D*> >::allocator() [45] bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)
[88] __gnu_cxx::new_allocator<Actor*>::new_allocator() [238] std::allocator<std::pair<int const, Display2D*> >::~allocator() [39] operator new(unsigned int, void*)
[86] __gnu_cxx::new_allocator<Actor*>::~new_allocator() [122] std::_Vector_base<Vector, std::allocator<Vector> >::_M_allocate(unsigned int) [140] sprintf (stdio.h)
[161] __gnu_cxx::new_allocator<Display*>::deallocate(Display**, unsigned int) [188] std::_Vector_base<Vector, std::allocator<Vector> >::_Vector_impl::_Vector_impl(std::allocator<Vector> const&) [72] sprintf (stdio.h)
[162] __gnu_cxx::new_allocator<Display*>::allocate(unsigned int, void const*) [123] std::_Vector_base<Vector, std::allocator<Vector> >::_M_deallocate(Vector*, unsigned int)