Skip to content

Instantly share code, notes, and snippets.

@spikegrobstein
Created January 3, 2015 18:26
Show Gist options
  • Save spikegrobstein/3dd90db1582f13b2ca08 to your computer and use it in GitHub Desktop.
Save spikegrobstein/3dd90db1582f13b2ca08 to your computer and use it in GitHub Desktop.
EmulationStation gprof data with 60 seconds idle, then navigating the emulators, listing ROMs, then quitting.
This file has been truncated, but you can view the full file.
Flat profile:
Each sample counts as 0.01 seconds.
% cumulative self self total
time seconds seconds calls ms/call ms/call name
44.83 0.13 0.13 372 0.35 0.38 nsvgRasterize
13.79 0.17 0.04 10753 0.00 0.00 Font::renderTextCache(TextCache*)
6.90 0.19 0.02 373 0.05 0.05 ImageIO::flipPixelsVert(unsigned char*, unsigned int const&, unsigned int const&)
3.45 0.20 0.01 17825 0.00 0.00 nsvg__getNextPathItem(char const*, char*)
3.45 0.21 0.01 11062 0.00 0.00 nsvg__flattenCubicBez(NSVGrasterizer*, float, float, float, float, float, float, float, float, float, int)
3.45 0.22 0.01 9039 0.00 0.00 std::_Rb_tree<std::string, std::pair<std::string const, bool>, std::_Select1st<std::pair<std::string const, bool> >, std::less<std::string>, std::allocator<std::pair<std::string const, bool> > >::find(std::string const&)
3.45 0.23 0.01 6110 0.00 0.00 ImageComponent::render(Eigen::Transform<float, 3, 2, 0> const&)
3.45 0.24 0.01 6044 0.00 0.00 TextureResource::bind() const
3.45 0.25 0.01 2193 0.00 0.00 removeParenthesis(std::string const&)
3.45 0.26 0.01 1099 0.01 0.01 std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, std::string> >*)
3.45 0.27 0.01 1094 0.01 0.01 MetaDataList::appendToXML(pugi::xml_node, bool, boost::filesystem::path const&) const
3.45 0.28 0.01 394 0.03 0.25 SystemView::onCursorChanged(CursorState const&)
3.45 0.29 0.01 188 0.05 0.05 TextComponent::~TextComponent()
0.00 0.29 0.00 47092 0.00 0.00 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.30]
0.00 0.29 0.00 36683 0.00 0.00 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.52]
0.00 0.29 0.00 28174 0.00 0.00 round(float)
0.00 0.29 0.00 27919 0.00 0.00 MetaDataList::get(std::string const&) const
0.00 0.29 0.00 24429 0.00 0.00 Font::getGlyph(unsigned long)
0.00 0.29 0.00 23180 0.00 0.00 Font::readUnicodeChar(std::string const&, unsigned int&)
0.00 0.29 0.00 18473 0.00 0.00 Renderer::setMatrix(Eigen::Transform<float, 3, 2, 0> const&)
0.00 0.29 0.00 14658 0.00 0.00 Eigen::internal::transform_transform_product_impl<Eigen::Transform<float, 3, 2, 0>, Eigen::Transform<float, 3, 2, 0>, false>::run(Eigen::Transform<float, 3, 2, 0> const&, Eigen::Transform<float, 3, 2, 0> const&)
0.00 0.29 0.00 14338 0.00 0.00 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.59]
0.00 0.29 0.00 13148 0.00 0.00 std::_Rb_tree_iterator<std::pair<std::string const, std::string> > std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_<std::pair<std::string const, std::string> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::string>&&)
0.00 0.29 0.00 13148 0.00 0.00 std::_Rb_tree_iterator<std::pair<std::string const, std::string> > std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique_<std::pair<std::string const, std::string> >(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string>&&)
0.00 0.29 0.00 13071 0.00 0.00 GuiComponent::getSize() const
0.00 0.29 0.00 11977 0.00 0.00 GuiComponent::getTransform()
0.00 0.29 0.00 11769 0.00 0.00 FileSorts::compareFileName(FileData const*, FileData const*)
0.00 0.29 0.00 11050 0.00 0.00 Renderer::buildGLColorArray(unsigned char*, unsigned int, unsigned int)
0.00 0.29 0.00 10407 0.00 0.00 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.302]
0.00 0.29 0.00 9779 0.00 0.00 roundMatrix(Eigen::Transform<float, 3, 2, 0>&)
0.00 0.29 0.00 9442 0.00 0.00 Settings::getInstance()
0.00 0.29 0.00 9039 0.00 0.00 Settings::getBool(std::string const&)
0.00 0.29 0.00 7816 0.00 0.00 TextCache::setColor(unsigned int)
0.00 0.29 0.00 7346 0.00 0.00 GuiComponent::renderChildren(Eigen::Transform<float, 3, 2, 0> const&) const
0.00 0.29 0.00 6643 0.00 0.00 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.161]
0.00 0.29 0.00 6564 0.00 0.00 pugi::impl::(anonymous namespace)::xml_allocator::deallocate_memory(void*, unsigned int, pugi::impl::(anonymous namespace)::xml_memory_page*)
0.00 0.29 0.00 6376 0.00 0.00 TextureResource::isInitialized() const
0.00 0.29 0.00 6183 0.00 0.00 roundMatrix(Eigen::Transform<float, 3, 2, 0> const&)
0.00 0.29 0.00 6183 0.00 0.00 Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4, 0, 4, 4>, Eigen::Matrix<float, 4, 4, 0, 4, 4>, 1, 16>::run(Eigen::Matrix<float, 4, 4, 0, 4, 4>&, Eigen::Matrix<float, 4, 4, 0, 4, 4> const&)
0.00 0.29 0.00 4572 0.00 0.00 std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> >::_M_default_append(unsigned int)
0.00 0.29 0.00 4386 0.00 0.00 __gnu_cxx::__normal_iterator<PlatformIds::PlatformId*, std::vector<PlatformIds::PlatformId, std::allocator<PlatformIds::PlatformId> > > std::__find<__gnu_cxx::__normal_iterator<PlatformIds::PlatformId*, std::vector<PlatformIds::PlatformId, std::allocator<PlatformIds::PlatformId> > >, PlatformIds::PlatformId>(__gnu_cxx::__normal_iterator<PlatformIds::PlatformId*, std::vector<PlatformIds::PlatformId, std::allocator<PlatformIds::PlatformId> > >, __gnu_cxx::__normal_iterator<PlatformIds::PlatformId*, std::vector<PlatformIds::PlatformId, std::allocator<PlatformIds::PlatformId> > >, PlatformIds::PlatformId const&, std::random_access_iterator_tag)
0.00 0.29 0.00 4150 0.00 0.00 pugi::impl::(anonymous namespace)::append_node(pugi::xml_node_struct*, pugi::impl::(anonymous namespace)::xml_allocator&, pugi::xml_node_type)
0.00 0.29 0.00 4150 0.00 0.00 pugi::impl::(anonymous namespace)::allocate_node(pugi::impl::(anonymous namespace)::xml_allocator&, pugi::xml_node_type)
0.00 0.29 0.00 4029 0.00 0.00 GuiTextEditPopup::~GuiTextEditPopup()
0.00 0.29 0.00 3978 0.00 0.00 std::_Rb_tree_iterator<std::pair<std::string const, std::shared_ptr<Sound> > > std::_Rb_tree<std::string, std::pair<std::string const, std::shared_ptr<Sound> >, std::_Select1st<std::pair<std::string const, std::shared_ptr<Sound> > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::shared_ptr<Sound> > > >::_M_insert_unique_<std::pair<std::string const, std::shared_ptr<Sound> > >(std::_Rb_tree_const_iterator<std::pair<std::string const, std::shared_ptr<Sound> > >, std::pair<std::string const, std::shared_ptr<Sound> >&&)
0.00 0.29 0.00 3862 0.00 0.01 TextComponent::render(Eigen::Transform<float, 3, 2, 0> const&)
0.00 0.29 0.00 3396 0.00 0.00 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.449]
0.00 0.29 0.00 3359 0.00 0.00 pugi::xml_node::child(char const*) const
0.00 0.29 0.00 3301 0.00 0.00 nsvg__lineTo(NSVGparser*, float, float)
0.00 0.29 0.00 3283 0.00 0.00 pugi::impl::(anonymous namespace)::strcpy_insitu(char*&, unsigned int&, unsigned int, char const*)
0.00 0.29 0.00 3283 0.00 0.00 pugi::xml_node::append_child(pugi::xml_node_type)
0.00 0.29 0.00 3282 0.00 0.00 pugi::impl::(anonymous namespace)::xml_allocator::deallocate_string(char*)
0.00 0.29 0.00 3282 0.00 0.00 pugi::xml_node::children() const
0.00 0.29 0.00 3096 0.00 0.00 pugi::xml_node::text() const
0.00 0.29 0.00 3096 0.00 0.00 pugi::xml_text::_data() const
0.00 0.29 0.00 3020 0.00 0.00 GuiComponent::getPosition() const
0.00 0.29 0.00 2892 0.00 0.00 Font::getHeight(float) const
0.00 0.29 0.00 2856 0.00 0.00 boost::detail::variant::destroyer::result_type boost::detail::variant::visitation_impl<mpl_::int_<0>, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >, boost::detail::variant::destroyer, void*, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_>(int, int, boost::detail::variant::destroyer&, void*, mpl_::bool_<false>, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_, mpl_::int_<0>*, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >*)
0.00 0.29 0.00 2856 0.00 0.00 boost::detail::variant::destroyer::result_type boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::internal_apply_visitor<boost::detail::variant::destroyer>(boost::detail::variant::destroyer&)
0.00 0.29 0.00 2636 0.00 0.00 Renderer::getScreenHeight()
0.00 0.29 0.00 2555 0.00 0.00 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.34]
0.00 0.29 0.00 2409 0.00 0.00 pugi::xml_node::operator void (*)(pugi::xml_node***)() const
0.00 0.29 0.00 2395 0.00 0.00 std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> >::_M_check_len(unsigned int, char const*) const
0.00 0.29 0.00 2395 0.00 0.00 TextCache::Vertex* std::__uninitialized_copy<false>::__uninit_copy<TextCache::Vertex*, TextCache::Vertex*>(TextCache::Vertex*, TextCache::Vertex*, TextCache::Vertex*)
0.00 0.29 0.00 2304 0.00 0.00 Eigen::CommaInitializer<Eigen::Matrix<float, 2, 1, 0, 2, 1> >::~CommaInitializer()
0.00 0.29 0.00 2304 0.00 0.00 Eigen::CommaInitializer<Eigen::Matrix<float, 2, 1, 0, 2, 1> >::operator,(float const&)
0.00 0.29 0.00 2271 0.00 0.00 GuiComponent::onPositionChanged()
0.00 0.29 0.00 2250 0.00 0.00 Eigen::internal::product_coeff_impl<0, 2, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4>, 3, 3, false> const>, Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4> const, 3, 1, false>, float>::run(int, int, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4>, 3, 3, false> const> const&, Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4> const, 3, 1, false> const&, float&)
0.00 0.29 0.00 2193 0.00 0.00 FileData::getCleanName() const
0.00 0.29 0.00 2189 0.00 0.00 pugi::xml_node::append_child(char const*)
0.00 0.29 0.00 2189 0.00 0.00 pugi::xml_node::set_name(char const*)
0.00 0.29 0.00 2188 0.00 0.00 pugi::xml_node_iterator::operator==(pugi::xml_node_iterator const&) const
0.00 0.29 0.00 2098 0.00 0.00 __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > > std::__find<__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, std::string>(__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, std::string const&, std::random_access_iterator_tag)
0.00 0.29 0.00 2088 0.00 0.00 pugi::xml_node::name() const
0.00 0.29 0.00 2071 0.00 0.00 GuiComponent::setPosition(Eigen::Matrix<float, 3, 1, 0, 3, 1> const&)
0.00 0.29 0.00 1921 0.00 0.03 GuiComponent::render(Eigen::Transform<float, 3, 2, 0> const&)
0.00 0.29 0.00 1918 0.00 0.00 Renderer::popClipRect()
0.00 0.29 0.00 1918 0.00 0.00 Renderer::pushClipRect(Eigen::Matrix<int, 2, 1, 0, 2, 1>, Eigen::Matrix<int, 2, 1, 0, 2, 1>)
0.00 0.29 0.00 1890 0.00 0.00 roundVector(Eigen::Matrix<float, 2, 1, 0, 2, 1> const&)
0.00 0.29 0.00 1828 0.00 0.00 ComponentGrid::updateCellComponent(ComponentGrid::GridEntry const&)
0.00 0.29 0.00 1716 0.00 0.00 Renderer::drawRect(int, int, int, int, unsigned int, unsigned int, unsigned int)
0.00 0.29 0.00 1704 0.00 0.00 boost::detail::variant::move_into::result_type boost::detail::variant::visitation_impl<mpl_::int_<0>, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >, boost::detail::variant::move_into, void*, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_>(int, int, boost::detail::variant::move_into&, void*, mpl_::bool_<false>, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_, mpl_::int_<0>*, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >*)
0.00 0.29 0.00 1704 0.00 0.00 boost::detail::variant::move_into::result_type boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::internal_apply_visitor<boost::detail::variant::move_into>(boost::detail::variant::move_into&)
0.00 0.29 0.00 1704 0.00 0.00 boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::variant(boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>&&)
0.00 0.29 0.00 1696 0.00 0.00 Renderer::drawRect(float, float, float, float, unsigned int, unsigned int, unsigned int)
0.00 0.29 0.00 1237 0.00 0.00 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.221]
0.00 0.29 0.00 1223 0.00 0.00 ImageComponent::setOpacity(unsigned char)
0.00 0.29 0.00 1186 0.00 0.00 Font::sizeText(std::string, float)
0.00 0.29 0.00 1152 0.00 0.00 Font::Glyph::Glyph(Font::Glyph const&)
0.00 0.29 0.00 1149 0.00 0.00 Eigen::Block<Eigen::Matrix<float, 3, 1, 0, 3, 1>, 3, 1, true>& Eigen::NoAlias<Eigen::Block<Eigen::Matrix<float, 3, 1, 0, 3, 1>, 3, 1, true>, Eigen::MatrixBase>::operator+=<Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4> const, 3, 3, false> const, Eigen::Matrix<float, 3, 1, 0, 3, 1> const&, 6>(Eigen::CoeffBasedProduct<Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4> const, 3, 3, false> const, Eigen::Matrix<float, 3, 1, 0, 3, 1> const&, 6> const&)
0.00 0.29 0.00 1149 0.00 0.00 Eigen::internal::transform_right_product_impl<Eigen::Transform<float, 3, 2, 0>, Eigen::Matrix<float, 3, 1, 0, 3, 1>, 2>::run(Eigen::Transform<float, 3, 2, 0> const&, Eigen::Matrix<float, 3, 1, 0, 3, 1> const&)
0.00 0.29 0.00 1127 0.00 0.00 pugi::xml_text::get() const
0.00 0.29 0.00 1104 0.00 0.00 MetaDataList::set(std::string const&, std::string const&)
0.00 0.29 0.00 1099 0.00 0.00 MetaDataList::MetaDataList(MetaDataListType)
0.00 0.29 0.00 1099 0.00 0.00 FileData::FileData(FileType, boost::filesystem::path const&, SystemData*)
0.00 0.29 0.00 1099 0.00 0.00 FileData::~FileData()
0.00 0.29 0.00 1099 0.00 0.01 FileData::~FileData()
0.00 0.29 0.00 1099 0.00 0.00 std::pair<std::_Rb_tree_iterator<std::pair<std::string const, std::string> >, bool> std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique<std::pair<std::string const, std::string> >(std::pair<std::string const, std::string>&&)
0.00 0.29 0.00 1094 0.00 0.01 addFileDataNode(pugi::xml_node&, FileData const*, char const*, SystemData*)
0.00 0.29 0.00 1094 0.00 0.00 pugi::xml_node_iterator::xml_node_iterator(pugi::xml_node const&)
0.00 0.29 0.00 1094 0.00 0.00 pugi::xml_node_iterator::operator++()
0.00 0.29 0.00 1094 0.00 0.00 pugi::impl::(anonymous namespace)::destroy_node(pugi::xml_node_struct*, pugi::impl::(anonymous namespace)::xml_allocator&)
0.00 0.29 0.00 1094 0.00 0.00 pugi::impl::(anonymous namespace)::get_allocator(pugi::xml_node_struct const*)
0.00 0.29 0.00 1094 0.00 0.00 pugi::xml_node::remove_child(pugi::xml_node const&)
0.00 0.29 0.00 1094 0.00 0.00 pugi::xml_text::set(char const*)
0.00 0.29 0.00 1094 0.00 0.00 FileData::removeChild(FileData*)
0.00 0.29 0.00 1094 0.00 0.00 FileData::addChild(FileData*)
0.00 0.29 0.00 1094 0.00 0.00 FileData::getThumbnailPath() const
0.00 0.29 0.00 1005 0.00 0.00 pugi::xml_node::next_sibling() const
0.00 0.29 0.00 1005 0.00 0.00 __gnu_cxx::__enable_if<std::__is_char<char>::__value, bool>::__type std::operator==<char>(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
0.00 0.29 0.00 979 0.00 0.00 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.252]
0.00 0.29 0.00 965 0.00 0.00 ComponentGrid::updateSeparators()
0.00 0.29 0.00 867 0.00 0.00 std::map<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >::operator[](std::string&&)
0.00 0.29 0.00 857 0.00 0.00 GuiComponent::setOpacity(unsigned char)
0.00 0.29 0.00 852 0.00 0.00 std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >::~pair()
0.00 0.29 0.00 852 0.00 0.00 std::_Rb_tree_iterator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > std::_Rb_tree<std::string, std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, std::_Select1st<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >::_M_insert_<std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >&&)
0.00 0.29 0.00 852 0.00 0.00 std::_Rb_tree_node<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >* std::_Rb_tree<std::string, std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, std::_Select1st<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >::_M_create_node<std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >(std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >&&)
0.00 0.29 0.00 852 0.00 0.00 std::_Rb_tree_iterator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > std::_Rb_tree<std::string, std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, std::_Select1st<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >::_M_insert_unique_<std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >(std::_Rb_tree_const_iterator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >&&)
0.00 0.29 0.00 824 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&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
0.00 0.29 0.00 783 0.00 0.00 ThemeException& operator<< <char const*>(ThemeException&, char const*)
0.00 0.29 0.00 774 0.00 0.04 TextListComponent<FileData*>::render(Eigen::Transform<float, 3, 2, 0> const&)
0.00 0.29 0.00 774 0.00 0.00 IList<TextListData, FileData*>::listRenderTitleOverlay(Eigen::Transform<float, 3, 2, 0> const&)
0.00 0.29 0.00 754 0.00 0.00 TextComponent::onTextChanged()
0.00 0.29 0.00 754 0.00 0.00 TextComponent::calculateExtent()
0.00 0.29 0.00 750 0.00 0.00 Eigen::internal::compute_inverse<Eigen::Matrix<float, 3, 3, 0, 3, 3>, Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4>, 3, 3, false>, 3>::run(Eigen::Matrix<float, 3, 3, 0, 3, 3> const&, Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4>, 3, 3, false>&)
0.00 0.29 0.00 750 0.00 0.00 void Eigen::internal::compute_inverse_size3_helper<Eigen::Matrix<float, 3, 3, 0, 3, 3>, Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4>, 3, 3, false> >(Eigen::Matrix<float, 3, 3, 0, 3, 3> const&, Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4>, 3, 3, false>::Scalar const&, Eigen::Matrix<Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4>, 3, 3, false>::Scalar, 3, 1, 0, 3, 1> const&, Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4>, 3, 3, false>&)
0.00 0.29 0.00 750 0.00 0.00 Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 3, 0, 3, 3>, Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4> const, 3, 3, false>, 4, 9>::run(Eigen::Matrix<float, 3, 3, 0, 3, 3>&, Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4> const, 3, 3, false> const&)
0.00 0.29 0.00 750 0.00 0.00 Eigen::Transform<float, 3, 2, 0>::inverse(Eigen::TransformTraits) const
0.00 0.29 0.00 739 0.00 0.00 TextureResource::isTiled() const
0.00 0.29 0.00 666 0.00 0.00 TextComponent::setOpacity(unsigned char)
0.00 0.29 0.00 626 0.00 0.00 pugi::xml_text::as_string(char const*) const
0.00 0.29 0.00 615 0.00 0.00 ComponentGrid::onSizeChanged()
0.00 0.29 0.00 598 0.00 0.00 std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::unique_ptr<Font::FontFace, std::default_delete<Font::FontFace> > >, std::_Select1st<std::pair<unsigned int const, std::unique_ptr<Font::FontFace, std::default_delete<Font::FontFace> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::unique_ptr<Font::FontFace, std::default_delete<Font::FontFace> > > > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, std::unique_ptr<Font::FontFace, std::default_delete<Font::FontFace> > > >*)
0.00 0.29 0.00 586 0.00 0.00 Font::buildTextCache(std::string const&, Eigen::Matrix<float, 2, 1, 0, 2, 1>, unsigned int, float, Alignment, float)
0.00 0.29 0.00 586 0.00 0.00 std::vector<TextCache::VertexList, std::allocator<TextCache::VertexList> >::_M_check_len(unsigned int, char const*) const
0.00 0.29 0.00 586 0.00 0.00 void std::_Destroy_aux<false>::__destroy<TextCache::VertexList*>(TextCache::VertexList*, TextCache::VertexList*)
0.00 0.29 0.00 586 0.00 0.00 std::vector<TextCache::VertexList, std::allocator<TextCache::VertexList> >::_M_default_append(unsigned int)
0.00 0.29 0.00 586 0.00 0.00 std::_Rb_tree_iterator<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > > std::_Rb_tree<Font::FontTexture*, std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > >, std::_Select1st<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > >, std::less<Font::FontTexture*>, std::allocator<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > > >::_M_insert_<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > >&&)
0.00 0.29 0.00 586 0.00 0.00 std::pair<std::_Rb_tree_iterator<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > >, bool> std::_Rb_tree<Font::FontTexture*, std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > >, std::_Select1st<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > >, std::less<Font::FontTexture*>, std::allocator<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > > >::_M_insert_unique<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > >(std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > >&&)
0.00 0.29 0.00 586 0.00 0.00 std::_Rb_tree_iterator<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > > std::_Rb_tree<Font::FontTexture*, std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > >, std::_Select1st<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > >, std::less<Font::FontTexture*>, std::allocator<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > > >::_M_insert_unique_<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > >(std::_Rb_tree_const_iterator<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > >, std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > >&&)
0.00 0.29 0.00 586 0.00 0.00 std::_Rb_tree<Font::FontTexture*, std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > >, std::_Select1st<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > >, std::less<Font::FontTexture*>, std::allocator<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > > >::_M_erase(std::_Rb_tree_node<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > >*)
0.00 0.29 0.00 580 0.00 0.00 pugi::impl::(anonymous namespace)::gap::flush(char*)
0.00 0.29 0.00 580 0.00 0.00 pugi::xml_node::attribute(char const*) const
0.00 0.29 0.00 579 0.00 0.00 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.314]
0.00 0.29 0.00 576 0.00 0.00 Font::FontTexture::findEmpty(Eigen::Matrix<int, 2, 1, 0, 2, 1> const&, Eigen::Matrix<int, 2, 1, 0, 2, 1>&)
0.00 0.29 0.00 576 0.00 0.00 Font::getFaceForChar(unsigned long)
0.00 0.29 0.00 576 0.00 0.00 Font::getTextureForNewGlyph(Eigen::Matrix<int, 2, 1, 0, 2, 1> const&, Font::FontTexture*&, Eigen::Matrix<int, 2, 1, 0, 2, 1>&)
0.00 0.29 0.00 576 0.00 0.00 boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner::result_type boost::detail::variant::visitation_impl<mpl_::int_<0>, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner, void*, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_>(int, int, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner&, void*, mpl_::bool_<false>, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_, mpl_::int_<0>*, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >*)
0.00 0.29 0.00 576 0.00 0.00 boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::variant_assign(boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>&&)
0.00 0.29 0.00 576 0.00 0.00 boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner::result_type boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::internal_apply_visitor<boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner>(boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner&)
0.00 0.29 0.00 576 0.00 0.00 std::map<unsigned long, Font::Glyph, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, Font::Glyph> > >::operator[](unsigned long const&)
0.00 0.29 0.00 576 0.00 0.00 std::_Rb_tree_iterator<std::pair<unsigned long const, Font::Glyph> > std::_Rb_tree<unsigned long, std::pair<unsigned long const, Font::Glyph>, std::_Select1st<std::pair<unsigned long const, Font::Glyph> >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, Font::Glyph> > >::_M_insert_<std::pair<unsigned long const, Font::Glyph> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<unsigned long const, Font::Glyph>&&)
0.00 0.29 0.00 576 0.00 0.00 std::_Rb_tree_iterator<std::pair<unsigned long const, Font::Glyph> > std::_Rb_tree<unsigned long, std::pair<unsigned long const, Font::Glyph>, std::_Select1st<std::pair<unsigned long const, Font::Glyph> >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, Font::Glyph> > >::_M_insert_unique_<std::pair<unsigned long const, Font::Glyph> >(std::_Rb_tree_const_iterator<std::pair<unsigned long const, Font::Glyph> >, std::pair<unsigned long const, Font::Glyph>&&)
0.00 0.29 0.00 564 0.00 0.00 Font::wrapText(std::string, float)
0.00 0.29 0.00 556 0.00 0.00 ImageComponent::~ImageComponent()
0.00 0.29 0.00 553 0.00 0.00 Font::getNewlineStartOffset(std::string const&, unsigned int const&, float const&, Alignment const&)
0.00 0.29 0.00 553 0.00 0.00 std::_Sp_counted_ptr<TextCache*, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
0.00 0.29 0.00 553 0.00 0.00 std::_Sp_counted_ptr<TextCache*, (__gnu_cxx::_Lock_policy)2>::_M_dispose()
0.00 0.29 0.00 520 0.00 0.00 boost::filesystem::path::~path()
0.00 0.29 0.00 512 0.00 0.00 Renderer::getScreenWidth()
0.00 0.29 0.00 508 0.00 0.01 ComponentGrid::setColWidthPerc(int, float, bool)
0.00 0.29 0.00 497 0.00 0.02 GuiComponent::update(int)
0.00 0.29 0.00 486 0.00 0.00 GuiComponent::GuiComponent(Window*)
0.00 0.29 0.00 486 0.00 0.00 GuiComponent::~GuiComponent()
0.00 0.29 0.00 486 0.00 0.00 Window::removeGui(GuiComponent*)
0.00 0.29 0.00 467 0.00 0.00 ComponentGrid::getCellAt(int, int)
0.00 0.29 0.00 439 0.00 0.00 Window::peekGui()
0.00 0.29 0.00 427 0.00 0.01 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()
0.00 0.29 0.00 408 0.00 0.00 GuiComponent::removeChild(GuiComponent*)
0.00 0.29 0.00 408 0.00 0.00 ComponentGrid::render(Eigen::Transform<float, 3, 2, 0> const&)
0.00 0.29 0.00 407 0.00 0.00 GuiComponent::addChild(GuiComponent*)
0.00 0.29 0.00 405 0.00 0.00 ThemeException::~ThemeException()
0.00 0.29 0.00 398 0.00 0.38 ImageComponent::resize()
0.00 0.29 0.00 394 0.00 0.00 TextComponent::getOpacity() const
0.00 0.29 0.00 391 0.00 0.03 nsvg__parseElement(char*, void (*)(void*, char const*, char const**), void (*)(void*, char const*), void*)
0.00 0.29 0.00 383 0.00 0.00 TextureResource::initFromPixels(unsigned char const*, unsigned int, unsigned int)
0.00 0.29 0.00 382 0.00 0.05 ViewController::getSystemListView()
0.00 0.29 0.00 375 0.00 0.00 SystemView::render(Eigen::Transform<float, 3, 2, 0> const&)
0.00 0.29 0.00 375 0.00 0.00 HelpComponent::render(Eigen::Transform<float, 3, 2, 0> const&)
0.00 0.29 0.00 375 0.00 0.37 ViewController::render(Eigen::Transform<float, 3, 2, 0> const&)
0.00 0.29 0.00 375 0.00 0.00 Settings::getInt(std::string const&)
0.00 0.29 0.00 375 0.00 0.00 std::_Rb_tree<std::string, std::pair<std::string const, int>, std::_Select1st<std::pair<std::string const, int> >, std::less<std::string>, std::allocator<std::pair<std::string const, int> > >::find(std::string const&)
0.00 0.29 0.00 372 0.00 0.43 SVGResource::rasterizeAt(unsigned int, unsigned int)
0.00 0.29 0.00 372 0.00 0.00 std::_Rb_tree<std::string, std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, std::_Select1st<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >::_Rb_tree(std::_Rb_tree<std::string, std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, std::_Select1st<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >&&)
0.00 0.29 0.00 372 0.00 0.00 nsvgCreateRasterizer
0.00 0.29 0.00 372 0.00 0.00 nsvgDeleteRasterizer
0.00 0.29 0.00 370 0.00 0.00 ImageComponent::onSizeChanged()
0.00 0.29 0.00 368 0.00 0.00 nsvg__parseAttr(NSVGparser*, char const*, char const*)
0.00 0.29 0.00 366 0.00 0.00 GuiComponent::getParent() const
0.00 0.29 0.00 356 0.00 0.00 nsvg__addPath(NSVGparser*, char)
0.00 0.29 0.00 353 0.00 0.02 GuiComponent::updateSelf(int)
0.00 0.29 0.00 353 0.00 0.04 ViewController::update(int)
0.00 0.29 0.00 353 0.00 0.00 Window::renderHelpPromptsEarly()
0.00 0.29 0.00 353 0.00 0.00 SVGResource::getSourceImageSize() const
0.00 0.29 0.00 350 0.00 0.01 ComponentGrid::setEntry(std::shared_ptr<GuiComponent> const&, Eigen::Matrix<int, 2, 1, 0, 2, 1> const&, bool, bool, Eigen::Matrix<int, 2, 1, 0, 2, 1> const&, unsigned int, GridFlags::UpdateType)
0.00 0.29 0.00 347 0.00 0.00 pugi::impl::(anonymous namespace)::strconv_pcdata_impl<pugi::impl::(anonymous namespace)::opt_true, pugi::impl::(anonymous namespace)::opt_true>::parse(char*)
0.00 0.29 0.00 339 0.00 0.00 TextComponent::onSizeChanged()
0.00 0.29 0.00 338 0.00 0.00 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.105]
0.00 0.29 0.00 326 0.00 0.02 GuiComponent::setSize(Eigen::Matrix<float, 2, 1, 0, 2, 1> const&)
0.00 0.29 0.00 322 0.00 0.00 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.41]
0.00 0.29 0.00 318 0.00 0.00 boost::filesystem::path::iterator::~iterator()
0.00 0.29 0.00 318 0.00 0.00 boost::filesystem::path::compare(char const*) const
0.00 0.29 0.00 301 0.00 0.00 ResourceManager::getInstance()
0.00 0.29 0.00 297 0.00 0.04 SystemView::update(int)
0.00 0.29 0.00 292 0.00 0.00 InputConfig::isMappedTo(std::string const&, Input)
0.00 0.29 0.00 292 0.00 0.00 InputConfig::getInputByName(std::string const&, Input*)
0.00 0.29 0.00 292 0.00 0.00 std::_Rb_tree<std::string, std::pair<std::string const, Input>, std::_Select1st<std::pair<std::string const, Input> >, std::less<std::string>, std::allocator<std::pair<std::string const, Input> > >::find(std::string const&)
0.00 0.29 0.00 291 0.00 0.00 boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<Eigen::Matrix<float, 2, 1, 0, 2, 1> > >::result_type boost::detail::variant::visitation_impl<mpl_::int_<0>, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >, boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<Eigen::Matrix<float, 2, 1, 0, 2, 1> > >, void*, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_>(int, int, boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<Eigen::Matrix<float, 2, 1, 0, 2, 1> > >&, void*, mpl_::bool_<false>, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_, mpl_::int_<0>*, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >*)
0.00 0.29 0.00 291 0.00 0.00 boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<Eigen::Matrix<float, 2, 1, 0, 2, 1> > >::result_type boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::internal_apply_visitor<boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<Eigen::Matrix<float, 2, 1, 0, 2, 1> > > >(boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<Eigen::Matrix<float, 2, 1, 0, 2, 1> > >&)
0.00 0.29 0.00 291 0.00 0.00 void boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::assign<Eigen::Matrix<float, 2, 1, 0, 2, 1> >(Eigen::Matrix<float, 2, 1, 0, 2, 1> const&)
0.00 0.29 0.00 274 0.00 0.00 void std::vector<GuiComponent*, std::allocator<GuiComponent*> >::_M_emplace_back_aux<GuiComponent* const&>(GuiComponent* const&)
0.00 0.29 0.00 261 0.00 0.00 ThemeException::setFiles(std::deque<boost::filesystem::path, std::allocator<boost::filesystem::path> > const&)
0.00 0.29 0.00 261 0.00 0.00 std::_Deque_iterator<boost::filesystem::path, boost::filesystem::path const&, boost::filesystem::path const*>::operator+(int) const
0.00 0.29 0.00 261 0.00 0.00 std::_Rb_tree<std::string const, std::pair<std::string const, Res2hEntry const>, std::_Select1st<std::pair<std::string const, Res2hEntry const> >, std::less<std::string const>, std::allocator<std::pair<std::string const, Res2hEntry const> > >::find(std::string const&) const
0.00 0.29 0.00 261 0.00 0.00 std::_Deque_iterator<boost::filesystem::path, boost::filesystem::path const&, boost::filesystem::path const*>::operator+=(int)
0.00 0.29 0.00 261 0.00 0.00 ThemeException& operator<< <std::string>(ThemeException&, std::string)
0.00 0.29 0.00 253 0.00 0.00 nsvg__endElement(void*, char const*)
0.00 0.29 0.00 253 0.00 0.04 nsvg__startElement(void*, char const*, char const**)
0.00 0.29 0.00 246 0.00 0.00 pugi::xml_node::first_child() const
0.00 0.29 0.00 240 0.00 0.00 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.15]
0.00 0.29 0.00 233 0.00 0.00 pugi::impl::(anonymous namespace)::allocate_attribute(pugi::impl::(anonymous namespace)::xml_allocator&)
0.00 0.29 0.00 233 0.00 0.00 pugi::impl::(anonymous namespace)::append_attribute_ll(pugi::xml_node_struct*, pugi::impl::(anonymous namespace)::xml_allocator&)
0.00 0.29 0.00 233 0.00 0.00 pugi::impl::(anonymous namespace)::strconv_attribute_impl<pugi::impl::(anonymous namespace)::opt_true>::parse_wconv(char*, char)
0.00 0.29 0.00 227 0.00 0.00 SVGResource::unload(std::shared_ptr<ResourceManager>&)
0.00 0.29 0.00 216 0.00 0.00 ThemeData::parseElement(pugi::xml_node const&, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > const&, ThemeData::ThemeElement&)
0.00 0.29 0.00 216 0.00 0.00 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.56]
0.00 0.29 0.00 216 0.00 0.00 pugi::xml_attribute::as_bool(bool) const
0.00 0.29 0.00 216 0.00 0.00 std::pair<std::_Rb_tree_iterator<std::pair<std::string const, ThemeData::ThemeElement> >, bool> std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ThemeElement>, std::_Select1st<std::pair<std::string const, ThemeData::ThemeElement> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ThemeElement> > >::_M_insert_unique<std::pair<std::string, ThemeData::ThemeElement> >(std::pair<std::string, ThemeData::ThemeElement>&&)
0.00 0.29 0.00 210 0.00 0.00 boost::filesystem::exists(boost::filesystem::path const&)
0.00 0.29 0.00 199 0.00 0.00 void std::vector<FileData*, std::allocator<FileData*> >::_M_emplace_back_aux<FileData* const&>(FileData* const&)
0.00 0.29 0.00 198 0.00 0.00 ImageComponent::ImageComponent(Window*)
0.00 0.29 0.00 197 0.00 0.00 getCanonicalPath(std::string const&)
0.00 0.29 0.00 197 0.00 0.00 std::_Rb_tree<std::string, std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, std::_Select1st<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >::find(std::string const&) const
0.00 0.29 0.00 196 0.00 0.00 ImageComponent::setResize(float, float)
0.00 0.29 0.00 195 0.00 0.00 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.88]
0.00 0.29 0.00 195 0.00 0.00 ResourceManager::fileExists(std::string const&) const
0.00 0.29 0.00 194 0.00 0.00 GuiComponent::setPosition(float, float, float)
0.00 0.29 0.00 194 0.00 0.00 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.83]
0.00 0.29 0.00 183 0.00 0.00 TextComponent::TextComponent(Window*, std::string const&, std::shared_ptr<Font> const&, unsigned int, Alignment, Eigen::Matrix<float, 3, 1, 0, 3, 1>, Eigen::Matrix<float, 2, 1, 0, 2, 1>)
0.00 0.29 0.00 183 0.00 0.00 std::_Sp_counted_ptr_inplace<TextComponent, std::allocator<TextComponent>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
0.00 0.29 0.00 183 0.00 0.00 std::_Sp_counted_ptr_inplace<TextComponent, std::allocator<TextComponent>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()
0.00 0.29 0.00 183 0.00 0.00 std::_Sp_counted_ptr_inplace<TextComponent, std::allocator<TextComponent>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)
0.00 0.29 0.00 182 0.00 0.00 strToUpper(char const*)
0.00 0.29 0.00 182 0.00 0.00 GuiComponent::setSize(float, float)
0.00 0.29 0.00 182 0.00 0.00 pugi::xml_attribute::as_string(char const*) const
0.00 0.29 0.00 182 0.00 0.00 std::_Rb_tree_iterator<std::pair<std::string const, bool> > std::_Rb_tree<std::string, std::pair<std::string const, bool>, std::_Select1st<std::pair<std::string const, bool> >, std::less<std::string>, std::allocator<std::pair<std::string const, bool> > >::_M_insert_<std::pair<std::string, bool> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string, bool>&&)
0.00 0.29 0.00 173 0.00 0.00 std::_Sp_counted_ptr_inplace<ImageComponent, std::allocator<ImageComponent>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
0.00 0.29 0.00 173 0.00 0.00 std::_Sp_counted_ptr_inplace<ImageComponent, std::allocator<ImageComponent>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()
0.00 0.29 0.00 173 0.00 0.00 std::_Sp_counted_ptr_inplace<ImageComponent, std::allocator<ImageComponent>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)
0.00 0.29 0.00 172 0.00 0.00 nsvg__addShape(NSVGparser*)
0.00 0.29 0.00 171 0.00 0.00 std::_Rb_tree_iterator<std::pair<std::string const, int> > std::_Rb_tree<std::string, std::pair<std::string const, int>, std::_Select1st<std::pair<std::string const, int> >, std::less<std::string>, std::allocator<std::pair<std::string const, int> > >::_M_insert_<std::pair<std::string, int> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string, int>&&)
0.00 0.29 0.00 169 0.00 0.00 boost::filesystem::operator/(boost::filesystem::path const&, boost::filesystem::path const&)
0.00 0.29 0.00 169 0.00 0.00 std::pair<std::_Rb_tree_iterator<std::pair<std::string const, bool> >, bool> std::_Rb_tree<std::string, std::pair<std::string const, bool>, std::_Select1st<std::pair<std::string const, bool> >, std::less<std::string>, std::allocator<std::pair<std::string const, bool> > >::_M_insert_unique<std::pair<std::string, bool> >(std::pair<std::string, bool>&&)
0.00 0.29 0.00 169 0.00 0.00 std::pair<std::_Rb_tree_iterator<std::pair<std::string const, int> >, bool> std::_Rb_tree<std::string, std::pair<std::string const, int>, std::_Select1st<std::pair<std::string const, int> >, std::less<std::string>, std::allocator<std::pair<std::string const, int> > >::_M_insert_unique<std::pair<std::string, int> >(std::pair<std::string, int>&&)
0.00 0.29 0.00 168 0.00 0.01 HelpComponent::getIconTexture(char const*)
0.00 0.29 0.00 168 0.00 0.00 ImageComponent::setColorShift(unsigned int)
0.00 0.29 0.00 168 0.00 0.00 ImageComponent::setImage(std::shared_ptr<TextureResource> const&)
0.00 0.29 0.00 167 0.00 0.00 void std::vector<std::pair<char const*, char const*>, std::allocator<std::pair<char const*, char const*> > >::_M_emplace_back_aux<std::pair<char const*, char const*> >(std::pair<char const*, char const*>&&)
0.00 0.29 0.00 162 0.00 0.00 pugi::xml_attribute::operator!() const
0.00 0.29 0.00 159 0.00 0.00 resolvePath(char const*, boost::filesystem::path const&)
0.00 0.29 0.00 159 0.00 0.04 HelpComponent::updateGrid()
0.00 0.29 0.00 159 0.00 0.00 boost::filesystem::path::path(char const*)
0.00 0.29 0.00 159 0.00 0.00 boost::filesystem::path::operator=(boost::filesystem::path const&)
0.00 0.29 0.00 159 0.00 0.00 boost::filesystem::operator==(boost::filesystem::path const&, char const*)
0.00 0.29 0.00 156 0.00 0.00 boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<std::string> >::result_type boost::detail::variant::visitation_impl<mpl_::int_<0>, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >, boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<std::string> >, void*, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_>(int, int, boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<std::string> >&, void*, mpl_::bool_<false>, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_, mpl_::int_<0>*, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >*)
0.00 0.29 0.00 156 0.00 0.00 boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<std::string> >::result_type boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::internal_apply_visitor<boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<std::string> > >(boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<std::string> >&)
0.00 0.29 0.00 156 0.00 0.00 void boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::assign<std::string>(std::string const&)
0.00 0.29 0.00 156 0.00 0.00 ThemeData::ThemeElement::ThemeElement(ThemeData::ThemeElement&&)
0.00 0.29 0.00 156 0.00 0.00 std::pair<std::_Rb_tree_iterator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, bool> std::_Rb_tree<std::string, std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, std::_Select1st<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >::_M_insert_unique<std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >(std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >&&)
0.00 0.29 0.00 156 0.00 0.00 std::_Rb_tree<std::string, std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, std::_Select1st<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >*)
0.00 0.29 0.00 156 0.00 0.00 std::_Rb_tree_iterator<std::pair<std::string const, ThemeData::ThemeElement> > std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ThemeElement>, std::_Select1st<std::pair<std::string const, ThemeData::ThemeElement> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ThemeElement> > >::_M_insert_<std::pair<std::string, ThemeData::ThemeElement> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string, ThemeData::ThemeElement>&&)
0.00 0.29 0.00 156 0.00 0.00 std::_Rb_tree_node<std::pair<std::string const, ThemeData::ThemeElement> >* std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ThemeElement>, std::_Select1st<std::pair<std::string const, ThemeData::ThemeElement> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ThemeElement> > >::_M_create_node<std::pair<std::string, ThemeData::ThemeElement> >(std::pair<std::string, ThemeData::ThemeElement>&&)
0.00 0.29 0.00 155 0.00 0.00 void std::vector<std::shared_ptr<TextComponent>, std::allocator<std::shared_ptr<TextComponent> > >::_M_emplace_back_aux<std::shared_ptr<TextComponent> const&>(std::shared_ptr<TextComponent> const&)
0.00 0.29 0.00 155 0.00 0.00 void std::vector<std::shared_ptr<ImageComponent>, std::allocator<std::shared_ptr<ImageComponent> > >::_M_emplace_back_aux<std::shared_ptr<ImageComponent> const&>(std::shared_ptr<ImageComponent> const&)
0.00 0.29 0.00 155 0.00 0.00 void std::vector<std::pair<char const*, char const*>, std::allocator<std::pair<char const*, char const*> > >::_M_emplace_back_aux<std::pair<char const*, char const*> const&>(std::pair<char const*, char const*> const&)
0.00 0.29 0.00 144 0.00 0.00 getHexColor(char const*)
0.00 0.29 0.00 144 0.00 0.00 boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<unsigned int> >::result_type boost::detail::variant::visitation_impl<mpl_::int_<0>, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >, boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<unsigned int> >, void*, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_>(int, int, boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<unsigned int> >&, void*, mpl_::bool_<false>, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_, mpl_::int_<0>*, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >*)
0.00 0.29 0.00 144 0.00 0.00 void boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assign<unsigned int>(unsigned int&&)
0.00 0.29 0.00 144 0.00 0.00 boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<unsigned int> >::result_type boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::internal_apply_visitor<boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<unsigned int> > >(boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<unsigned int> >&)
0.00 0.29 0.00 144 0.00 0.00 std::_Rb_tree_iterator<std::pair<std::string const, char const*> > std::_Rb_tree<std::string, std::pair<std::string const, char const*>, std::_Select1st<std::pair<std::string const, char const*> >, std::less<std::string>, std::allocator<std::pair<std::string const, char const*> > >::_M_insert_unique_<std::pair<char const*, char const*>&>(std::_Rb_tree_const_iterator<std::pair<std::string const, char const*> >, std::pair<char const*, char const*>&)
0.00 0.29 0.00 132 0.00 0.00 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.296]
0.00 0.29 0.00 129 0.00 0.00 pugi::xml_text::as_float(float) const
0.00 0.29 0.00 127 0.00 0.00 Font::get(int, std::string const&)
0.00 0.29 0.00 127 0.00 0.00 std::_Rb_tree<std::pair<std::string, int>, std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> >, std::_Select1st<std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> > >, std::less<std::pair<std::string, int> >, std::allocator<std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> > > >::find(std::pair<std::string, int> const&)
0.00 0.29 0.00 126 0.00 0.00 boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<float> >::result_type boost::detail::variant::visitation_impl<mpl_::int_<0>, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >, boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<float> >, void*, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_>(int, int, boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<float> >&, void*, mpl_::bool_<false>, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_, mpl_::int_<0>*, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >*)
0.00 0.29 0.00 126 0.00 0.00 void boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assign<float>(float&&)
0.00 0.29 0.00 126 0.00 0.00 boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<float> >::result_type boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::internal_apply_visitor<boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<float> > >(boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<float> >&)
0.00 0.29 0.00 121 0.00 0.00 std::weak_ptr<Font>::lock() const
0.00 0.29 0.00 121 0.00 0.00 std::shared_ptr<Font>::shared_ptr<Font>(std::weak_ptr<Font> const&)
0.00 0.29 0.00 120 0.00 0.00 boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<bool> >::result_type boost::detail::variant::visitation_impl<mpl_::int_<0>, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >, boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<bool> >, void*, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_>(int, int, boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<bool> >&, void*, mpl_::bool_<false>, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_, mpl_::int_<0>*, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >*)
0.00 0.29 0.00 120 0.00 0.00 void boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assign<bool>(bool&&)
0.00 0.29 0.00 120 0.00 0.00 boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<bool> >::result_type boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::internal_apply_visitor<boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<bool> > >(boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<bool> >&)
0.00 0.29 0.00 120 0.00 0.00 pugi::xml_text::as_bool(bool) const
0.00 0.29 0.00 112 0.00 0.00 void std::__move_median_to_first<__gnu_cxx::__normal_iterator<FileData**, std::vector<FileData*, std::allocator<FileData*> > >, bool (*)(FileData const*, FileData const*)>(__gnu_cxx::__normal_iterator<FileData**, std::vector<FileData*, std::allocator<FileData*> > >, __gnu_cxx::__normal_iterator<FileData**, std::vector<FileData*, std::allocator<FileData*> > >, __gnu_cxx::__normal_iterator<FileData**, std::vector<FileData*, std::allocator<FileData*> > >, __gnu_cxx::__normal_iterator<FileData**, std::vector<FileData*, std::allocator<FileData*> > >, bool (*)(FileData const*, FileData const*))
0.00 0.29 0.00 104 0.00 0.00 TextureResource::getSize() const
0.00 0.29 0.00 97 0.00 0.00 nsvg__parseColor(char const*)
0.00 0.29 0.00 96 0.00 0.00 Font::sizeText(std::string, float) [clone .constprop.288]
0.00 0.29 0.00 95 0.00 0.00 std::_Function_base::_Base_manager<SystemView::onCursorChanged(CursorState const&)::{lambda()#2}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<SystemView::onCursorChanged(CursorState const&)::{lambda()#2}> const&, std::_Manager_operation)
0.00 0.29 0.00 93 0.00 0.00 AnimationController::update(int)
0.00 0.29 0.00 92 0.00 0.00 ComponentList::updateElementSize(ComponentListRow const&)
0.00 0.29 0.00 92 0.00 0.00 ComponentList::updateElementPosition(ComponentListRow const&)
0.00 0.29 0.00 92 0.00 0.00 void std::_Destroy_aux<false>::__destroy<std::shared_ptr<GuiComponent>*>(std::shared_ptr<GuiComponent>*, std::shared_ptr<GuiComponent>*)
0.00 0.29 0.00 92 0.00 0.00 void std::vector<std::shared_ptr<GuiComponent>, std::allocator<std::shared_ptr<GuiComponent> > >::_M_emplace_back_aux<std::shared_ptr<GuiComponent> const&>(std::shared_ptr<GuiComponent> const&)
0.00 0.29 0.00 91 0.00 0.00 std::_Rb_tree_node<std::pair<std::string const, ThemeData::ElementPropertyType> >::_Rb_tree_node<std::pair<std::string const, ThemeData::ElementPropertyType> const&>(std::pair<std::string const, ThemeData::ElementPropertyType> const&)
0.00 0.29 0.00 91 0.00 0.00 std::_Rb_tree_node<std::pair<std::string const, ThemeData::ElementPropertyType> >* std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ElementPropertyType>, std::_Select1st<std::pair<std::string const, ThemeData::ElementPropertyType> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > >::_M_create_node<std::pair<std::string const, ThemeData::ElementPropertyType> const&>(std::pair<std::string const, ThemeData::ElementPropertyType> const&)
0.00 0.29 0.00 90 0.00 0.00 TextureResource::~TextureResource()
0.00 0.29 0.00 87 0.00 0.00 Font::getLetterHeight()
0.00 0.29 0.00 83 0.00 0.00 ComponentList::getTotalRowHeight() const
0.00 0.29 0.00 81 0.00 0.00 std::_Function_base::_Base_manager<ComponentListRow::makeAcceptInputHandler(std::function<void ()> const&)::{lambda(InputConfig*, Input)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<ComponentListRow::makeAcceptInputHandler(std::function<void ()> const&)::{lambda(InputConfig*, Input)#1}> const&, std::_Manager_operation)
0.00 0.29 0.00 76 0.00 0.00 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.303]
0.00 0.29 0.00 71 0.00 0.00 GuiComponent::onFocusLost()
0.00 0.29 0.00 70 0.00 0.25 TextureResource::get(std::string const&, bool)
0.00 0.29 0.00 70 0.00 0.00 std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ElementPropertyType>, std::_Select1st<std::pair<std::string const, ThemeData::ElementPropertyType> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, ThemeData::ElementPropertyType> >*)
0.00 0.29 0.00 70 0.00 0.00 std::_Rb_tree<std::pair<std::string, bool>, std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> >, std::_Select1st<std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> > >, std::less<std::pair<std::string, bool> >, std::allocator<std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> > > >::find(std::pair<std::string, bool> const&)
0.00 0.29 0.00 68 0.00 0.00 std::function<void ()>::function(std::function<void ()> const&)
0.00 0.29 0.00 67 0.00 0.00 ComponentList::updateCameraOffset()
0.00 0.29 0.00 65 0.00 0.98 Window::input(InputConfig*, Input)
0.00 0.29 0.00 65 0.00 0.00 ThemeData::getElement(std::string const&, std::string const&, std::string const&) const
0.00 0.29 0.00 65 0.00 0.00 std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ThemeView>, std::_Select1st<std::pair<std::string const, ThemeData::ThemeView> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ThemeView> > >::find(std::string const&) const
0.00 0.29 0.00 64 0.00 0.00 GuiComponent::updateHelpPrompts()
0.00 0.29 0.00 64 0.00 0.00 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.9]
0.00 0.29 0.00 61 0.00 0.00 GuiComponent::input(InputConfig*, Input)
0.00 0.29 0.00 57 0.00 0.00 GuiComponent::setAnimation(Animation*, int, std::function<void ()>, bool, unsigned char)
0.00 0.29 0.00 57 0.00 0.00 ComponentGrid::ComponentGrid(Window*, Eigen::Matrix<int, 2, 1, 0, 2, 1> const&)
0.00 0.29 0.00 57 0.00 0.00 ComponentGrid::~ComponentGrid()
0.00 0.29 0.00 57 0.00 0.00 AnimationController::AnimationController(Animation*, int, std::function<void ()>, bool)
0.00 0.29 0.00 57 0.00 0.00 AnimationController::~AnimationController()
0.00 0.29 0.00 56 0.00 0.00 TextListComponent<FileData*>::update(int)
0.00 0.29 0.00 56 0.00 0.00 IList<TextListData, FileData*>::listUpdate(int)
0.00 0.29 0.00 55 0.00 0.00 LambdaAnimation::apply(float)
0.00 0.29 0.00 55 0.00 0.00 LambdaAnimation::getDuration() const
0.00 0.29 0.00 54 0.00 0.00 HelpStyle::HelpStyle()
0.00 0.29 0.00 54 0.00 0.00 std::_Rb_tree<std::string, std::pair<std::string const, bool>, std::_Select1st<std::pair<std::string const, bool> >, std::less<std::string>, std::allocator<std::pair<std::string const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, bool> >*)
0.00 0.29 0.00 54 0.00 0.00 std::_Rb_tree<std::string, std::pair<std::string const, int>, std::_Select1st<std::pair<std::string const, int> >, std::less<std::string>, std::allocator<std::pair<std::string const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, int> >*)
0.00 0.29 0.00 53 0.00 0.00 HelpComponent::setPrompts(std::vector<std::pair<char const*, char const*>, std::allocator<std::pair<char const*, char const*> > > const&)
0.00 0.29 0.00 53 0.00 0.00 HelpComponent::clearPrompts()
0.00 0.29 0.00 53 0.00 0.00 HelpComponent::setStyle(HelpStyle const&)
0.00 0.29 0.00 53 0.00 0.00 Window::setHelpPrompts(std::vector<std::pair<char const*, char const*>, std::allocator<std::pair<char const*, char const*> > > const&, HelpStyle const&)
0.00 0.29 0.00 53 0.00 0.00 std::_Sp_counted_ptr_inplace<ComponentGrid, std::allocator<ComponentGrid>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
0.00 0.29 0.00 53 0.00 0.00 std::_Sp_counted_ptr_inplace<ComponentGrid, std::allocator<ComponentGrid>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()
0.00 0.29 0.00 53 0.00 0.00 std::_Sp_counted_ptr_inplace<ComponentGrid, std::allocator<ComponentGrid>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)
0.00 0.29 0.00 53 0.00 0.00 std::vector<std::pair<char const*, char const*>, std::allocator<std::pair<char const*, char const*> > >::operator=(std::vector<std::pair<char const*, char const*>, std::allocator<std::pair<char const*, char const*> > > const&)
0.00 0.29 0.00 52 0.00 0.00 pugi::xml_document::create()
0.00 0.29 0.00 52 0.00 0.00 pugi::xml_document::destroy()
0.00 0.29 0.00 51 0.00 0.00 ComponentList::onSizeChanged()
0.00 0.29 0.00 50 0.00 0.00 void std::_Destroy_aux<false>::__destroy<std::string*>(std::string*, std::string*)
0.00 0.29 0.00 50 0.00 0.00 std::_Rb_tree_iterator<std::pair<std::string const, ThemeData::ElementPropertyType> > std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ElementPropertyType>, std::_Select1st<std::pair<std::string const, ThemeData::ElementPropertyType> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > >::_M_insert_<std::pair<char const*, ThemeData::ElementPropertyType>&>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<char const*, ThemeData::ElementPropertyType>&)
0.00 0.29 0.00 50 0.00 0.00 std::_Rb_tree_node<std::pair<std::string const, ThemeData::ElementPropertyType> >* std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ElementPropertyType>, std::_Select1st<std::pair<std::string const, ThemeData::ElementPropertyType> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > >::_M_create_node<std::pair<char const*, ThemeData::ElementPropertyType>&>(std::pair<char const*, ThemeData::ElementPropertyType>&)
0.00 0.29 0.00 50 0.00 0.00 std::_Rb_tree_iterator<std::pair<std::string const, ThemeData::ElementPropertyType> > std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ElementPropertyType>, std::_Select1st<std::pair<std::string const, ThemeData::ElementPropertyType> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > >::_M_insert_unique_<std::pair<char const*, ThemeData::ElementPropertyType>&>(std::_Rb_tree_const_iterator<std::pair<std::string const, ThemeData::ElementPropertyType> >, std::pair<char const*, ThemeData::ElementPropertyType>&)
0.00 0.29 0.00 50 0.00 0.00 void std::__insertion_sort<__gnu_cxx::__normal_iterator<std::pair<char const*, char const*>*, std::vector<std::pair<char const*, char const*>, std::allocator<std::pair<char const*, char const*> > > >, Window::setHelpPrompts(std::vector<std::pair<char const*, char const*>, std::allocator<std::pair<char const*, char const*> > > const&, HelpStyle const&)::{lambda(std::pair<char const*, char const*> const&, std::pair<char const*, char const*> const&)#1}>(__gnu_cxx::__normal_iterator<std::pair<char const*, char const*>*, std::vector<std::pair<char const*, char const*>, std::allocator<std::pair<char const*, char const*> > > >, Window::setHelpPrompts(std::vector<std::pair<char const*, char const*>, std::allocator<std::pair<char const*, char const*> > > const&, HelpStyle const&)::{lambda(std::pair<char const*, char const*> const&, std::pair<char const*, char const*> const&)#1}, Window::setHelpPrompts(std::vector<std::pair<char const*, char const*>, std::allocator<std::pair<char const*, char const*> > > const&, HelpStyle const&)::{lambda(std::pair<char const*, char const*> const&, std::pair<char const*, char const*> const&)#1})
0.00 0.29 0.00 50 0.00 0.00 void std::__introsort_loop<__gnu_cxx::__normal_iterator<std::pair<char const*, char const*>*, std::vector<std::pair<char const*, char const*>, std::allocator<std::pair<char const*, char const*> > > >, int, Window::setHelpPrompts(std::vector<std::pair<char const*, char const*>, std::allocator<std::pair<char const*, char const*> > > const&, HelpStyle const&)::{lambda(std::pair<char const*, char const*> const&, std::pair<char const*, char const*> const&)#1}>(__gnu_cxx::__normal_iterator<std::pair<char const*, char const*>*, std::vector<std::pair<char const*, char const*>, std::allocator<std::pair<char const*, char const*> > > >, Window::setHelpPrompts(std::vector<std::pair<char const*, char const*>, std::allocator<std::pair<char const*, char const*> > > const&, HelpStyle const&)::{lambda(std::pair<char const*, char const*> const&, std::pair<char const*, char const*> const&)#1}, int, Window::setHelpPrompts(std::vector<std::pair<char const*, char const*>, std::allocator<std::pair<char const*, char const*> > > const&, HelpStyle const&)::{lambda(std::pair<char const*, char const*> const&, std::pair<char const*, char const*> const&)#1})
0.00 0.29 0.00 49 0.00 0.00 std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ThemeElement>, std::_Select1st<std::pair<std::string const, ThemeData::ThemeElement> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ThemeElement> > >::find(std::string const&) const
0.00 0.29 0.00 45 0.00 0.22 GuiComponent::cancelAnimation(unsigned char)
0.00 0.29 0.00 45 0.00 0.00 void std::vector<std::string, std::allocator<std::string> >::_M_emplace_back_aux<std::string const&>(std::string const&)
0.00 0.29 0.00 44 0.00 0.00 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.11]
0.00 0.29 0.00 42 0.00 0.00 ResourceManager::getFileData(std::string const&) const
0.00 0.29 0.00 42 0.00 0.00 pugi::xml_node::next_sibling(char const*) const
0.00 0.29 0.00 41 0.00 0.00 _GLOBAL__sub_I__ZN15TextureResource11sTextureMapE
0.00 0.29 0.00 40 0.00 0.00 std::pair<std::string const, Res2hEntry const>::pair<char const*, Res2hEntry, void>(std::pair<char const*, Res2hEntry>&&)
0.00 0.29 0.00 40 0.00 0.00 std::pair<char const*, Res2hEntry>::~pair()
0.00 0.29 0.00 40 0.00 0.00 std::_Rb_tree_iterator<std::pair<std::string const, Res2hEntry const> > std::_Rb_tree<std::string const, std::pair<std::string const, Res2hEntry const>, std::_Select1st<std::pair<std::string const, Res2hEntry const> >, std::less<std::string const>, std::allocator<std::pair<std::string const, Res2hEntry const> > >::_M_insert_<std::pair<std::string const, Res2hEntry const>&>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, Res2hEntry const>&)
0.00 0.29 0.00 40 0.00 0.00 std::_Rb_tree_iterator<std::pair<std::string const, Res2hEntry const> > std::_Rb_tree<std::string const, std::pair<std::string const, Res2hEntry const>, std::_Select1st<std::pair<std::string const, Res2hEntry const> >, std::less<std::string const>, std::allocator<std::pair<std::string const, Res2hEntry const> > >::_M_insert_unique_<std::pair<std::string const, Res2hEntry const>&>(std::_Rb_tree_const_iterator<std::pair<std::string const, Res2hEntry const> >, std::pair<std::string const, Res2hEntry const>&)
0.00 0.29 0.00 39 0.00 0.00 std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ThemeElement>, std::_Select1st<std::pair<std::string const, ThemeData::ThemeElement> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ThemeElement> > >::_Rb_tree(std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ThemeElement>, std::_Select1st<std::pair<std::string const, ThemeData::ThemeElement> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ThemeElement> > >&&)
0.00 0.29 0.00 39 0.00 0.00 std::pair<std::_Rb_tree_iterator<std::pair<std::string const, ThemeData::ElementPropertyType> >, bool> std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ElementPropertyType>, std::_Select1st<std::pair<std::string const, ThemeData::ElementPropertyType> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > >::_M_insert_unique<std::pair<char const*, ThemeData::ElementPropertyType>&>(std::pair<char const*, ThemeData::ElementPropertyType>&)
0.00 0.29 0.00 38 0.00 0.00 NinePatchComponent::render(Eigen::Transform<float, 3, 2, 0> const&)
0.00 0.29 0.00 38 0.00 0.00 std::_Function_base::_Base_manager<SystemView::onCursorChanged(CursorState const&)::{lambda(float)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<SystemView::onCursorChanged(CursorState const&)::{lambda(float)#1}> const&, std::_Manager_operation)
0.00 0.29 0.00 37 0.00 0.00 pugi::impl::(anonymous namespace)::default_allocate(unsigned int)
0.00 0.29 0.00 37 0.00 0.00 pugi::impl::(anonymous namespace)::default_deallocate(void*)
0.00 0.29 0.00 36 0.00 0.00 ComponentGrid::setRowHeightPerc(int, float, bool)
0.00 0.29 0.00 36 0.00 0.00 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.380]
0.00 0.29 0.00 35 0.00 0.00 ResourceManager::addReloadable(std::weak_ptr<IReloadable>)
0.00 0.29 0.00 35 0.00 0.25 NinePatchComponent::buildVertices()
0.00 0.29 0.00 35 0.00 0.00 std::_Function_base::_Base_manager<ViewController::playViewTransition()::{lambda()#2}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<ViewController::playViewTransition()::{lambda()#2}> const&, std::_Manager_operation)
0.00 0.29 0.00 34 0.00 0.00 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.158]
0.00 0.29 0.00 34 0.00 0.00 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.47]
0.00 0.29 0.00 34 0.00 0.00 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.60]
0.00 0.29 0.00 33 0.00 1.35 ViewController::input(InputConfig*, Input)
0.00 0.29 0.00 33 0.00 0.00 Font::buildTextCache(std::string const&, float, float, unsigned int)
0.00 0.29 0.00 33 0.00 0.00 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.245]
0.00 0.29 0.00 33 0.00 0.00 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.651]
0.00 0.29 0.00 32 0.00 0.00 getHomePath()
0.00 0.29 0.00 32 0.00 0.83 ComponentGrid::input(InputConfig*, Input)
0.00 0.29 0.00 32 0.00 0.00 MenuComponent::getButtonGridHeight() const
0.00 0.29 0.00 31 0.00 0.00 _GLOBAL__sub_I__ZN5Sound4sMapE
0.00 0.29 0.00 30 0.00 0.61 TextureResource::reload(std::shared_ptr<ResourceManager>&)
0.00 0.29 0.00 30 0.00 0.00 boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<std::string> >::result_type boost::detail::variant::visitation_impl<mpl_::int_<0>, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >, boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<std::string> >, void*, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_>(int, int, boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<std::string> >&, void*, mpl_::bool_<false>, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_, mpl_::int_<0>*, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >*)
0.00 0.29 0.00 30 0.00 0.00 void boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assign<std::string>(std::string&&)
0.00 0.29 0.00 30 0.00 0.00 boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<std::string> >::result_type boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::internal_apply_visitor<boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<std::string> > >(boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<std::string> >&)
0.00 0.29 0.00 30 0.00 0.00 ThemeData::parseView(pugi::xml_node const&, ThemeData::ThemeView&)
0.00 0.29 0.00 30 0.00 0.00 std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#1}>::_M_manager(std::_Any_data&, GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#1} const&, std::_Manager_operation)
0.00 0.29 0.00 30 0.00 0.00 std::pair<std::_Rb_tree_iterator<std::pair<std::string const, ThemeData::ThemeView> >, bool> std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ThemeView>, std::_Select1st<std::pair<std::string const, ThemeData::ThemeView> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ThemeView> > >::_M_insert_unique<std::pair<std::string, ThemeData::ThemeView> >(std::pair<std::string, ThemeData::ThemeView>&&)
0.00 0.29 0.00 29 0.00 0.00 ViewController::getHelpStyle()
0.00 0.29 0.00 29 0.00 0.00 ViewController::getHelpPrompts()
0.00 0.29 0.00 29 0.00 0.00 std::_Function_base::_Base_manager<ScraperSearchComponent::ScraperSearchComponent(Window*, ScraperSearchComponent::SearchType)::{lambda(CursorState)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<ScraperSearchComponent::ScraperSearchComponent(Window*, ScraperSearchComponent::SearchType)::{lambda(CursorState)#1}> const&, std::_Manager_operation)
0.00 0.29 0.00 29 0.00 0.00 std::_Function_handler<void (float), ViewController::playViewTransition()::{lambda(float)#1}>::_M_invoke(std::_Any_data const&, float)
0.00 0.29 0.00 29 0.00 0.00 std::deque<std::pair<char const*, ThemeData::ElementPropertyType>, std::allocator<std::pair<char const*, ThemeData::ElementPropertyType> > >::push_back(std::pair<char const*, ThemeData::ElementPropertyType> const&)
0.00 0.29 0.00 28 0.00 0.92 ComponentList::input(InputConfig*, Input)
0.00 0.29 0.00 28 0.00 0.84 ImageComponent::setImage(std::string, bool)
0.00 0.29 0.00 28 0.00 0.00 std::_Function_base::_Base_manager<ViewController::playViewTransition()::{lambda(float)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<ViewController::playViewTransition()::{lambda(float)#1}> const&, std::_Manager_operation)
0.00 0.29 0.00 28 0.00 0.64 std::_Function_handler<bool (InputConfig*, Input), ComponentListRow::makeAcceptInputHandler(std::function<void ()> const&)::{lambda(InputConfig*, Input)#1}>::_M_invoke(std::_Any_data const&, InputConfig*, Input)
0.00 0.29 0.00 28 0.00 0.00 std::_Sp_counted_deleter<TextCache*, std::default_delete<TextCache>, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
0.00 0.29 0.00 28 0.00 0.00 std::_Sp_counted_deleter<TextCache*, std::default_delete<TextCache>, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()
0.00 0.29 0.00 28 0.00 0.00 std::vector<TextCache::VertexList, std::allocator<TextCache::VertexList> >::~vector()
0.00 0.29 0.00 28 0.00 0.00 std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ElementPropertyType>, std::_Select1st<std::pair<std::string const, ThemeData::ElementPropertyType> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > >::_M_copy(std::_Rb_tree_node<std::pair<std::string const, ThemeData::ElementPropertyType> > const*, std::_Rb_tree_node<std::pair<std::string const, ThemeData::ElementPropertyType> >*)
0.00 0.29 0.00 28 0.00 0.00 std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ElementPropertyType>, std::_Select1st<std::pair<std::string const, ThemeData::ElementPropertyType> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > >::_Rb_tree(std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ElementPropertyType>, std::_Select1st<std::pair<std::string const, ThemeData::ElementPropertyType> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > const&)
0.00 0.29 0.00 28 0.00 0.64 ComponentListRow::makeAcceptInputHandler(std::function<void ()> const&)::{lambda(InputConfig*, Input)#1}::operator()(InputConfig*, Input) const
0.00 0.29 0.00 27 0.00 0.00 GuiComponent::getHelpStyle()
0.00 0.29 0.00 27 0.00 0.00 FileData::getFilesRecursive(unsigned int) const
0.00 0.29 0.00 26 0.00 0.00 HelpStyle::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&)
0.00 0.29 0.00 26 0.00 0.00 std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#2}>::_M_manager(std::_Any_data&, GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#2} const&, std::_Manager_operation)
0.00 0.29 0.00 24 0.00 0.00 strToUpper(std::string&)
0.00 0.29 0.00 24 0.00 1.03 SystemView::input(InputConfig*, Input)
0.00 0.29 0.00 24 0.00 0.00 Settings::getString(std::string const&)
0.00 0.29 0.00 24 0.00 0.00 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.321]
0.00 0.29 0.00 24 0.00 0.00 std::map<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >::at(std::string const&) const
0.00 0.29 0.00 24 0.00 0.00 std::_Function_base::_Base_manager<SystemView::onCursorChanged(CursorState const&)::{lambda(float)#3}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<SystemView::onCursorChanged(CursorState const&)::{lambda(float)#3}> const&, std::_Manager_operation)
0.00 0.29 0.00 24 0.00 0.00 std::_Function_base::_Base_manager<SystemView::onCursorChanged(CursorState const&)::{lambda(float)#4}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<SystemView::onCursorChanged(CursorState const&)::{lambda(float)#4}> const&, std::_Manager_operation)
0.00 0.29 0.00 24 0.00 0.00 _ZNSt19_Sp_counted_deleterIPhUlS0_E0_SaIiELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv
0.00 0.29 0.00 24 0.00 0.00 _ZNSt19_Sp_counted_deleterIPhUlS0_E0_SaIiELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv
0.00 0.29 0.00 24 0.00 0.00 std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::find(std::string const&)
0.00 0.29 0.00 23 0.00 0.00 void std::_Destroy_aux<false>::__destroy<ComponentListElement*>(ComponentListElement*, ComponentListElement*)
0.00 0.29 0.00 22 0.00 0.00 ComponentGrid::update(int)
0.00 0.29 0.00 22 0.00 0.00 TextComponent::setText(std::string const&)
0.00 0.29 0.00 22 0.00 0.00 std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#3}>::_M_manager(std::_Any_data&, GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#3} const&, std::_Manager_operation)
0.00 0.29 0.00 22 0.00 0.00 void std::vector<IList<TextListData, FileData*>::Entry, std::allocator<IList<TextListData, FileData*>::Entry> >::_M_emplace_back_aux<IList<TextListData, FileData*>::Entry const&>(IList<TextListData, FileData*>::Entry const&)
0.00 0.29 0.00 21 0.00 0.00 NinePatchComponent::onSizeChanged()
0.00 0.29 0.00 21 0.00 0.00 NinePatchComponent::fitTo(Eigen::Matrix<float, 2, 1, 0, 2, 1>, Eigen::Matrix<float, 3, 1, 0, 3, 1>, Eigen::Matrix<float, 2, 1, 0, 2, 1>)
0.00 0.29 0.00 21 0.00 0.00 BasicGameListView::getName() const
0.00 0.29 0.00 21 0.00 0.00 pugi::xml_node::operator!() const
0.00 0.29 0.00 20 0.00 0.00 SystemView::getHelpStyle()
0.00 0.29 0.00 20 0.00 0.00 SystemView::getHelpPrompts()
0.00 0.29 0.00 20 0.00 0.00 ComponentGrid::getHelpPrompts()
0.00 0.29 0.00 20 0.00 0.00 pugi::impl::(anonymous namespace)::xml_allocator::allocate_memory_oob(unsigned int, pugi::impl::(anonymous namespace)::xml_memory_page*&)
0.00 0.29 0.00 20 0.00 0.00 pugi::xml_attribute::as_int(int) const
0.00 0.29 0.00 19 0.00 0.00 nsvg__convertToPixels(NSVGparser*, float, char const*, int) [clone .constprop.13]
0.00 0.29 0.00 19 0.00 0.00 nsvg__convertToPixels(NSVGparser*, float, char const*, int) [clone .constprop.15]
0.00 0.29 0.00 19 0.00 0.96 SVGResource::initFromMemory(char const*, unsigned int)
0.00 0.29 0.00 19 0.00 0.00 SVGResource::SVGResource(std::string const&, bool)
0.00 0.29 0.00 19 0.00 0.00 SVGResource::~SVGResource()
0.00 0.29 0.00 19 0.00 0.02 ComponentList::render(Eigen::Transform<float, 3, 2, 0> const&)
0.00 0.29 0.00 19 0.00 0.09 ComponentList::update(int)
0.00 0.29 0.00 19 0.00 0.00 TextureResource::deinit()
0.00 0.29 0.00 19 0.00 0.00 TextureResource::TextureResource(std::string const&, bool)
0.00 0.29 0.00 19 0.00 0.00 TextureResource::~TextureResource()
0.00 0.29 0.00 19 0.00 0.00 Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4>, 3, 1, false>, Eigen::CoeffBasedProduct<Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4>, 3, 3, false> const, Eigen::Matrix<float, 3, 1, 0, 3, 1> const&, 6> >::operator=(Eigen::CoeffBasedProduct<Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4>, 3, 3, false> const, Eigen::Matrix<float, 3, 1, 0, 3, 1> const&, 6> const&)
0.00 0.29 0.00 19 0.00 0.00 Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 1, 0, 3, 1>, Eigen::CoeffBasedProduct<Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4>, 3, 3, false> const, Eigen::Matrix<float, 3, 1, 0, 3, 1> const&, 6>, 1, 3>::run(Eigen::Matrix<float, 3, 1, 0, 3, 1>&, Eigen::CoeffBasedProduct<Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4>, 3, 3, false> const, Eigen::Matrix<float, 3, 1, 0, 3, 1> const&, 6> const&)
0.00 0.29 0.00 19 0.00 0.00 Eigen::Transform<float, 3, 2, 0>& Eigen::Transform<float, 3, 2, 0>::translate<Eigen::Matrix<float, 3, 1, 0, 3, 1> >(Eigen::MatrixBase<Eigen::Matrix<float, 3, 1, 0, 3, 1> > const&)
0.00 0.29 0.00 19 0.00 0.00 SystemData::getGameCount() const
0.00 0.29 0.00 19 0.00 0.00 std::_Sp_counted_ptr<SVGResource*, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
0.00 0.29 0.00 19 0.00 0.00 std::_Sp_counted_ptr<SVGResource*, (__gnu_cxx::_Lock_policy)2>::_M_dispose()
0.00 0.29 0.00 19 0.00 0.00 void std::vector<std::string, std::allocator<std::string> >::_M_emplace_back_aux<std::string>(std::string&&)
0.00 0.29 0.00 19 0.00 0.00 nsvgDelete
0.00 0.29 0.00 19 0.00 0.53 nsvgParse
0.00 0.29 0.00 18 0.00 0.00 MenuComponent::getHelpPrompts()
0.00 0.29 0.00 18 0.00 0.00 TextureResource::unload(std::shared_ptr<ResourceManager>&)
0.00 0.29 0.00 18 0.00 0.00 pugi::xml_document::xml_document()
0.00 0.29 0.00 18 0.00 0.00 pugi::xml_document::~xml_document()
0.00 0.29 0.00 18 0.00 0.00 ResourceManager::loadFile(std::string const&) const
0.00 0.29 0.00 18 0.00 0.00 std::_Deque_base<std::pair<char const*, ThemeData::ElementPropertyType>, std::allocator<std::pair<char const*, ThemeData::ElementPropertyType> > >::_M_initialize_map(unsigned int)
0.00 0.29 0.00 18 0.00 0.00 std::_Deque_base<std::pair<char const*, ThemeData::ElementPropertyType>, std::allocator<std::pair<char const*, ThemeData::ElementPropertyType> > >::~_Deque_base()
0.00 0.29 0.00 18 0.00 0.00 _ZNSt19_Sp_counted_deleterIPhUlS0_E_SaIiELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv
0.00 0.29 0.00 18 0.00 0.00 _ZNSt19_Sp_counted_deleterIPhUlS0_E_SaIiELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv
0.00 0.29 0.00 17 0.00 0.00 ComponentList::getHelpPrompts()
0.00 0.29 0.00 17 0.00 0.00 pugi::xml_document::load_buffer_impl(void*, unsigned int, unsigned int, pugi::xml_encoding, bool, bool)
0.00 0.29 0.00 17 0.00 0.00 pugi::xml_document::load_buffer_inplace_own(void*, unsigned int, unsigned int, pugi::xml_encoding)
0.00 0.29 0.00 17 0.00 0.00 pugi::xml_document::load_file(char const*, unsigned int, pugi::xml_encoding)
0.00 0.29 0.00 17 0.00 0.00 pugi::impl::(anonymous namespace)::load_file_impl(pugi::xml_document&, _IO_FILE*, unsigned int, pugi::xml_encoding)
0.00 0.29 0.00 17 0.00 0.00 pugi::impl::(anonymous namespace)::get_mutable_buffer(char*&, unsigned int&, void const*, unsigned int, bool)
0.00 0.29 0.00 17 0.00 0.61 GuiMenu::input(InputConfig*, Input)
0.00 0.29 0.00 17 0.00 0.00 pugi::xml_parse_result::operator bool() const
0.00 0.29 0.00 17 0.00 0.00 std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#2}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#2}> const&, std::_Manager_operation)
0.00 0.29 0.00 16 0.00 0.00 roundVector(Eigen::Matrix<float, 3, 1, 0, 3, 1> const&)
0.00 0.29 0.00 16 0.00 0.00 GuiComponent::onFocusGained()
0.00 0.29 0.00 16 0.00 0.59 ComponentList::onCursorChanged(CursorState const&)
0.00 0.29 0.00 16 0.00 0.00 MenuComponent::updateSize()
0.00 0.29 0.00 16 0.00 0.00 MenuComponent::onSizeChanged()
0.00 0.29 0.00 16 0.00 1.10 ImageComponent::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&, std::string const&, unsigned int)
0.00 0.29 0.00 16 0.00 0.00 ButtonComponent::render(Eigen::Transform<float, 3, 2, 0> const&)
0.00 0.29 0.00 16 0.00 0.00 ThemeData::getDefault()
0.00 0.29 0.00 16 0.00 0.00 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.28]
0.00 0.29 0.00 16 0.00 0.00 void std::vector<ComponentListElement, std::allocator<ComponentListElement> >::emplace_back<ComponentListElement>(ComponentListElement&&)
0.00 0.29 0.00 16 0.00 0.00 std::pair<std::_Rb_tree_iterator<std::pair<std::string const, Res2hEntry const> >, bool> std::_Rb_tree<std::string const, std::pair<std::string const, Res2hEntry const>, std::_Select1st<std::pair<std::string const, Res2hEntry const> >, std::less<std::string const>, std::allocator<std::pair<std::string const, Res2hEntry const> > >::_M_insert_unique<std::pair<std::string const, Res2hEntry const>&>(std::pair<std::string const, Res2hEntry const>&)
0.00 0.29 0.00 15 0.00 0.00 SystemData::getGamelistPath(bool) const
0.00 0.29 0.00 15 0.00 0.00 std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#3}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#3}> const&, std::_Manager_operation)
0.00 0.29 0.00 14 0.00 0.00 std::_Rb_tree_iterator<std::pair<std::string const, bool> > std::_Rb_tree<std::string, std::pair<std::string const, bool>, std::_Select1st<std::pair<std::string const, bool> >, std::less<std::string>, std::allocator<std::pair<std::string const, bool> > >::_M_insert_unique_<std::pair<std::string, bool> >(std::_Rb_tree_const_iterator<std::pair<std::string const, bool> >, std::pair<std::string, bool>&&)
0.00 0.29 0.00 13 0.00 0.61 GuiSettings::input(InputConfig*, Input)
0.00 0.29 0.00 13 0.00 0.00 ImageComponent::setOrigin(float, float)
0.00 0.29 0.00 13 0.00 0.00 std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#4}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#4}> const&, std::_Manager_operation)
0.00 0.29 0.00 13 0.00 0.00 std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#5}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#5}> const&, std::_Manager_operation)
0.00 0.29 0.00 12 0.00 0.00 GuiSettings::getHelpPrompts()
0.00 0.29 0.00 12 0.00 0.00 Font::FontFace::~FontFace()
0.00 0.29 0.00 12 0.00 0.00 ImageIO::loadFromMemoryRGBA32(unsigned char const*, unsigned int, unsigned int&, unsigned int&)
0.00 0.29 0.00 12 0.00 0.00 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.62]
0.00 0.29 0.00 12 0.00 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (GuiMsgBox::*)(std::function<void ()> const&)> (GuiMsgBox*, std::function<void ()>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)
0.00 0.29 0.00 12 0.00 0.00 std::_Function_handler<void (float), SystemView::onCursorChanged(CursorState const&)::{lambda(float)#4}>::_M_invoke(std::_Any_data const&, float)
0.00 0.29 0.00 12 0.00 0.00 std::_Function_handler<void (float), SystemView::onCursorChanged(CursorState const&)::{lambda(float)#1}>::_M_invoke(std::_Any_data const&, float)
0.00 0.29 0.00 12 0.00 0.00 std::_Function_handler<void (), SystemView::onCursorChanged(CursorState const&)::{lambda()#2}>::_M_invoke(std::_Any_data const&)
0.00 0.29 0.00 12 0.00 0.00 void std::vector<ComponentListElement, std::allocator<ComponentListElement> >::_M_emplace_back_aux<ComponentListElement>(ComponentListElement&&)
0.00 0.29 0.00 12 0.00 0.00 std::_Rb_tree_iterator<std::pair<unsigned int const, std::unique_ptr<Font::FontFace, std::default_delete<Font::FontFace> > > > std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::unique_ptr<Font::FontFace, std::default_delete<Font::FontFace> > >, std::_Select1st<std::pair<unsigned int const, std::unique_ptr<Font::FontFace, std::default_delete<Font::FontFace> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::unique_ptr<Font::FontFace, std::default_delete<Font::FontFace> > > > >::_M_insert_<std::pair<unsigned int const, std::unique_ptr<Font::FontFace, std::default_delete<Font::FontFace> > > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<unsigned int const, std::unique_ptr<Font::FontFace, std::default_delete<Font::FontFace> > >&&)
0.00 0.29 0.00 12 0.00 0.00 std::_Rb_tree_iterator<std::pair<unsigned int const, std::unique_ptr<Font::FontFace, std::default_delete<Font::FontFace> > > > std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::unique_ptr<Font::FontFace, std::default_delete<Font::FontFace> > >, std::_Select1st<std::pair<unsigned int const, std::unique_ptr<Font::FontFace, std::default_delete<Font::FontFace> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::unique_ptr<Font::FontFace, std::default_delete<Font::FontFace> > > > >::_M_insert_unique_<std::pair<unsigned int const, std::unique_ptr<Font::FontFace, std::default_delete<Font::FontFace> > > >(std::_Rb_tree_const_iterator<std::pair<unsigned int const, std::unique_ptr<Font::FontFace, std::default_delete<Font::FontFace> > > >, std::pair<unsigned int const, std::unique_ptr<Font::FontFace, std::default_delete<Font::FontFace> > >&&)
0.00 0.29 0.00 12 0.00 0.00 bool std::operator< <std::string, int>(std::pair<std::string, int> const&, std::pair<std::string, int> const&)
0.00 0.29 0.00 11 0.00 0.00 GuiComponent::onSizeChanged()
0.00 0.29 0.00 11 0.00 0.00 GuiComponent::getHelpPrompts()
0.00 0.29 0.00 11 0.00 0.00 ComponentList::addRow(ComponentListRow const&, bool)
0.00 0.29 0.00 11 0.00 0.00 TextComponent::TextComponent(Window*)
0.00 0.29 0.00 11 0.00 0.59 ImageComponent::~ImageComponent()
0.00 0.29 0.00 11 0.00 0.00 TextureResource::initFromMemory(char const*, unsigned int)
0.00 0.29 0.00 11 0.00 0.00 ComponentListRow::addElement(std::shared_ptr<GuiComponent> const&, bool, bool) [clone .constprop.376]
0.00 0.29 0.00 11 0.00 0.00 ComponentListRow::makeAcceptInputHandler(std::function<void ()> const&)
0.00 0.29 0.00 11 0.00 0.00 Font::sizeWrappedText(std::string, float, float)
0.00 0.29 0.00 11 0.00 0.00 GuiMenu::getHelpPrompts()
0.00 0.29 0.00 11 0.00 0.00 std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#6}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#6}> const&, std::_Manager_operation)
0.00 0.29 0.00 11 0.00 0.00 std::vector<ComponentListElement, std::allocator<ComponentListElement> >::operator=(std::vector<ComponentListElement, std::allocator<ComponentListElement> > const&)
0.00 0.29 0.00 11 0.00 0.00 std::_Rb_tree_iterator<std::pair<std::string const, char const*> > std::_Rb_tree<std::string, std::pair<std::string const, char const*>, std::_Select1st<std::pair<std::string const, char const*> >, std::less<std::string>, std::allocator<std::pair<std::string const, char const*> > >::_M_insert_<std::pair<char const*, char const*>&>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<char const*, char const*>&)
0.00 0.29 0.00 11 0.00 0.00 std::enable_if<!std::is_integral<ComponentListRow::makeAcceptInputHandler(std::function<void ()> const&)::{lambda(InputConfig*, Input)#1}>::value, std::function<bool (InputConfig*, Input)>&>::type std::function<bool (InputConfig*, Input)>::operator=<ComponentListRow::makeAcceptInputHandler(std::function<void ()> const&)::{lambda(InputConfig*, Input)#1}>(std::is_integral&&)
0.00 0.29 0.00 10 0.00 0.00 strToUpper(std::string const&)
0.00 0.29 0.00 10 0.00 0.00 readList(std::string const&, char const*) [clone .constprop.155]
0.00 0.29 0.00 10 0.00 0.00 GuiComponent::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&, std::string const&, unsigned int)
0.00 0.29 0.00 10 0.00 0.00 Log::getReportingLevel()
0.00 0.29 0.00 10 0.00 0.00 Log::get(LogLevel)
0.00 0.29 0.00 10 0.00 0.00 Log::~Log()
0.00 0.29 0.00 10 0.00 0.00 pugi::impl::(anonymous namespace)::xml_buffered_writer::write(char const*)
0.00 0.29 0.00 10 0.00 0.00 pugi::impl::(anonymous namespace)::xml_buffered_writer::write(char const*, unsigned int)
0.00 0.29 0.00 10 0.00 0.00 pugi::impl::(anonymous namespace)::xml_buffered_writer::write(char)
0.00 0.29 0.00 10 0.00 0.00 boost::filesystem::directory_iterator::directory_iterator(boost::filesystem::path const&)
0.00 0.29 0.00 10 0.00 0.00 boost::detail::sp_counted_impl_p<boost::filesystem::detail::dir_itr_imp>::~sp_counted_impl_p()
0.00 0.29 0.00 10 0.00 0.00 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.137]
0.00 0.29 0.00 10 0.00 0.00 std::_Function_base::_Base_manager<GuiSettings::GuiSettings(Window*, char const*)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<GuiSettings::GuiSettings(Window*, char const*)::{lambda()#1}> const&, std::_Manager_operation)
0.00 0.29 0.00 10 0.00 0.00 std::_Sp_counted_ptr<TextureResource*, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
0.00 0.29 0.00 10 0.00 0.00 std::_Sp_counted_ptr<TextureResource*, (__gnu_cxx::_Lock_policy)2>::_M_dispose()
0.00 0.29 0.00 10 0.00 0.00 void std::vector<IList<ComponentListRow, void*>::Entry, std::allocator<IList<ComponentListRow, void*>::Entry> >::_M_emplace_back_aux<IList<ComponentListRow, void*>::Entry const&>(IList<ComponentListRow, void*>::Entry const&)
0.00 0.29 0.00 10 0.00 0.00 std::_Rb_tree_iterator<std::pair<std::string const, Input> > std::_Rb_tree<std::string, std::pair<std::string const, Input>, std::_Select1st<std::pair<std::string const, Input> >, std::less<std::string>, std::allocator<std::pair<std::string const, Input> > >::_M_insert_<std::pair<std::string, Input> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string, Input>&&)
0.00 0.29 0.00 10 0.00 0.00 std::_Rb_tree_iterator<std::pair<std::string const, Input> > std::_Rb_tree<std::string, std::pair<std::string const, Input>, std::_Select1st<std::pair<std::string const, Input> >, std::less<std::string>, std::allocator<std::pair<std::string const, Input> > >::_M_insert_unique_<std::pair<std::string, Input> >(std::_Rb_tree_const_iterator<std::pair<std::string const, Input> >, std::pair<std::string, Input>&&)
0.00 0.29 0.00 10 0.00 0.00 __gnu_cxx::__normal_iterator<SystemData**, std::vector<SystemData*, std::allocator<SystemData*> > > std::__find<__gnu_cxx::__normal_iterator<SystemData**, std::vector<SystemData*, std::allocator<SystemData*> > >, SystemData*>(__gnu_cxx::__normal_iterator<SystemData**, std::vector<SystemData*, std::allocator<SystemData*> > >, __gnu_cxx::__normal_iterator<SystemData**, std::vector<SystemData*, std::allocator<SystemData*> > >, SystemData* const&, std::random_access_iterator_tag)
0.00 0.29 0.00 9 0.00 0.00 NinePatchComponent::setImagePath(std::string const&)
0.00 0.29 0.00 9 0.00 0.00 boost::assign_detail::generic_list<std::pair<char const*, ThemeData::ElementPropertyType> >::~generic_list()
0.00 0.29 0.00 9 0.00 0.00 ThemeData::ThemeView::ThemeView(ThemeData::ThemeView&&)
0.00 0.29 0.00 9 0.00 0.00 std::_Deque_base<std::pair<char const*, ThemeData::ElementPropertyType>, std::allocator<std::pair<char const*, ThemeData::ElementPropertyType> > >::_Deque_base()
0.00 0.29 0.00 9 0.00 0.00 std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#3}::operator()() const::{lambda()#1}>::_M_manager(std::_Any_data&, {lambda()#1} const&, std::_Manager_operation)
0.00 0.29 0.00 9 0.00 0.00 std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > >::~map()
0.00 0.29 0.00 9 0.00 0.00 std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > >, void>(std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > const&)
0.00 0.29 0.00 9 0.00 0.00 std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >::pair(std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > const&)
0.00 0.29 0.00 9 0.00 0.00 std::deque<std::pair<char const*, ThemeData::ElementPropertyType>, std::allocator<std::pair<char const*, ThemeData::ElementPropertyType> > >::deque(std::deque<std::pair<char const*, ThemeData::ElementPropertyType>, std::allocator<std::pair<char const*, ThemeData::ElementPropertyType> > > const&)
0.00 0.29 0.00 9 0.00 0.00 std::deque<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >, std::allocator<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > > >::push_back(std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > const&)
0.00 0.29 0.00 9 0.00 0.00 std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ThemeElement>, std::_Select1st<std::pair<std::string const, ThemeData::ThemeElement> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ThemeElement> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, ThemeData::ThemeElement> >*)
0.00 0.29 0.00 9 0.00 0.00 void std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ElementPropertyType>, std::_Select1st<std::pair<std::string const, ThemeData::ElementPropertyType> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > >::_M_insert_unique<std::_Deque_iterator<std::pair<char const*, ThemeData::ElementPropertyType>, std::pair<char const*, ThemeData::ElementPropertyType>&, std::pair<char const*, ThemeData::ElementPropertyType>*> >(std::_Deque_iterator<std::pair<char const*, ThemeData::ElementPropertyType>, std::pair<char const*, ThemeData::ElementPropertyType>&, std::pair<char const*, ThemeData::ElementPropertyType>*>, std::_Deque_iterator<std::pair<char const*, ThemeData::ElementPropertyType>, std::pair<char const*, ThemeData::ElementPropertyType>&, std::pair<char const*, ThemeData::ElementPropertyType>*>)
0.00 0.29 0.00 9 0.00 0.00 std::_Rb_tree_iterator<std::pair<std::string const, ThemeData::ThemeView> > std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ThemeView>, std::_Select1st<std::pair<std::string const, ThemeData::ThemeView> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ThemeView> > >::_M_insert_<std::pair<std::string, ThemeData::ThemeView> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string, ThemeData::ThemeView>&&)
0.00 0.29 0.00 9 0.00 0.00 std::_Rb_tree_node<std::pair<std::string const, ThemeData::ThemeView> >* std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ThemeView>, std::_Select1st<std::pair<std::string const, ThemeData::ThemeView> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ThemeView> > >::_M_create_node<std::pair<std::string, ThemeData::ThemeView> >(std::pair<std::string, ThemeData::ThemeView>&&)
0.00 0.29 0.00 9 0.00 0.00 std::_Rb_tree_iterator<std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > > std::_Rb_tree<std::string, std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >, std::_Select1st<std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > > >::_M_insert_<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >&>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >&)
0.00 0.29 0.00 9 0.00 0.00 std::_Rb_tree_node<std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >* std::_Rb_tree<std::string, std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >, std::_Select1st<std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > > >::_M_create_node<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >&>(std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >&)
0.00 0.29 0.00 9 0.00 0.00 std::_Rb_tree_iterator<std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > > std::_Rb_tree<std::string, std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >, std::_Select1st<std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > > >::_M_insert_unique_<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >&>(std::_Rb_tree_const_iterator<std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >, std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >&)
0.00 0.29 0.00 8 0.00 0.16 NinePatchComponent::NinePatchComponent(Window*, std::string const&, unsigned int, unsigned int)
0.00 0.29 0.00 8 0.00 0.94 ISimpleGameListView::input(InputConfig*, Input)
0.00 0.29 0.00 8 0.00 0.00 IList<SystemViewData, SystemData*>::onScroll(int)
0.00 0.29 0.00 8 0.00 0.00 IList<ComponentListRow, void*>::onScroll(int)
0.00 0.29 0.00 8 0.00 0.00 boost::assign_detail::generic_list<std::pair<boost::assign_detail::assign_decay<char [4]>::type, boost::assign_detail::assign_decay<ThemeData::ElementPropertyType>::type> > boost::assign::map_list_of<char [4], ThemeData::ElementPropertyType>(char const (&) [4], ThemeData::ElementPropertyType const&)
0.00 0.29 0.00 8 0.00 0.00 std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ThemeView>, std::_Select1st<std::pair<std::string const, ThemeData::ThemeView> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ThemeView> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, ThemeData::ThemeView> >*)
0.00 0.29 0.00 8 0.00 0.00 std::pair<std::_Rb_tree_iterator<std::pair<std::string const, char const*> >, bool> std::_Rb_tree<std::string, std::pair<std::string const, char const*>, std::_Select1st<std::pair<std::string const, char const*> >, std::less<std::string>, std::allocator<std::pair<std::string const, char const*> > >::_M_insert_unique<std::pair<char const*, char const*>&>(std::pair<char const*, char const*>&)
0.00 0.29 0.00 8 0.00 0.00 std::_Rb_tree_iterator<std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> > > std::_Rb_tree<std::pair<std::string, bool>, std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> >, std::_Select1st<std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> > >, std::less<std::pair<std::string, bool> >, std::allocator<std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> > > >::_M_insert_<std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> >&&)
0.00 0.29 0.00 8 0.00 0.00 std::_Rb_tree_iterator<std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> > > std::_Rb_tree<std::pair<std::string, bool>, std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> >, std::_Select1st<std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> > >, std::less<std::pair<std::string, bool> >, std::allocator<std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> > > >::_M_insert_unique_<std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> > >(std::_Rb_tree_const_iterator<std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> > >, std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> >&&)
0.00 0.29 0.00 7 0.00 0.00 GuiComponent::advanceAnimation(unsigned char, unsigned int)
0.00 0.29 0.00 7 0.00 0.00 TextComponent::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&, std::string const&, unsigned int)
0.00 0.29 0.00 7 0.00 0.00 TextComponent::setAlignment(Alignment)
0.00 0.29 0.00 7 0.00 0.81 ViewController::playViewTransition()
0.00 0.29 0.00 7 0.00 0.00 ButtonComponent::getHelpPrompts()
0.00 0.29 0.00 7 0.00 0.00 ComponentListRow::~ComponentListRow()
0.00 0.29 0.00 7 0.00 0.00 bool Eigen::MatrixBase<Eigen::Matrix<float, 3, 1, 0, 3, 1> >::operator==<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4>, 3, 1, false> const> >(Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4>, 3, 1, false> const> > const&) const
0.00 0.29 0.00 7 0.00 0.00 std::_Rb_tree<std::string, std::pair<std::string const, char const*>, std::_Select1st<std::pair<std::string const, char const*> >, std::less<std::string>, std::allocator<std::pair<std::string const, char const*> > >::find(std::string const&) const
0.00 0.29 0.00 7 0.00 0.00 std::shared_ptr<TextureResource>::operator=(std::shared_ptr<TextureResource> const&)
0.00 0.29 0.00 7 0.00 0.00 std::_Function_handler<void (), ViewController::playViewTransition()::{lambda()#2}>::_M_invoke(std::_Any_data const&)
0.00 0.29 0.00 7 0.00 0.00 std::map<std::string, std::shared_ptr<TextureResource>, std::less<std::string>, std::allocator<std::pair<std::string const, std::shared_ptr<TextureResource> > > >::operator[](std::string&&)
0.00 0.29 0.00 7 0.00 0.00 std::_Rb_tree_iterator<std::pair<std::string const, std::shared_ptr<TextureResource> > > std::_Rb_tree<std::string, std::pair<std::string const, std::shared_ptr<TextureResource> >, std::_Select1st<std::pair<std::string const, std::shared_ptr<TextureResource> > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::shared_ptr<TextureResource> > > >::_M_insert_<std::pair<std::string, std::shared_ptr<TextureResource> > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string, std::shared_ptr<TextureResource> >&&)
0.00 0.29 0.00 7 0.00 0.00 std::_Rb_tree_iterator<std::pair<std::string const, std::shared_ptr<TextureResource> > > std::_Rb_tree<std::string, std::pair<std::string const, std::shared_ptr<TextureResource> >, std::_Select1st<std::pair<std::string const, std::shared_ptr<TextureResource> > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::shared_ptr<TextureResource> > > >::_M_insert_unique_<std::pair<std::string, std::shared_ptr<TextureResource> > >(std::_Rb_tree_const_iterator<std::pair<std::string const, std::shared_ptr<TextureResource> > >, std::pair<std::string, std::shared_ptr<TextureResource> >&&)
0.00 0.29 0.00 7 0.00 0.00 std::pair<std::_Rb_tree_iterator<std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >, bool> std::_Rb_tree<std::string, std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >, std::_Select1st<std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > > >::_M_insert_unique<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >&>(std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >&)
0.00 0.29 0.00 7 0.00 0.00 std::function<void (float)>::function(std::function<void (float)> const&)
0.00 0.29 0.00 7 0.00 0.00 std::function<void (float)>::function<ViewController::playViewTransition()::{lambda(float)#1}>(ViewController::playViewTransition()::{lambda(float)#1}, std::enable_if<!std::is_integral<ViewController::playViewTransition()::{lambda(float)#1}>::value, std::function<void (float)>::_Useless>::type)
0.00 0.29 0.00 7 0.00 0.00 std::function<void ()>::function<ViewController::playViewTransition()::{lambda()#2}>(ViewController::playViewTransition()::{lambda()#2}, std::enable_if<!std::is_integral<ViewController::playViewTransition()::{lambda()#2}>::value, std::function<void ()>::_Useless>::type)
0.00 0.29 0.00 7 0.00 0.00 ViewController::playViewTransition()::{lambda()#2}::operator()() const
0.00 0.29 0.00 6 0.00 0.00 ThemeExtras::setExtras(std::vector<GuiComponent*, std::allocator<GuiComponent*> > const&)
0.00 0.29 0.00 6 0.00 1.57 ThemeExtras::~ThemeExtras()
0.00 0.29 0.00 6 0.00 0.00 ComponentList::onFocusGained()
0.00 0.29 0.00 6 0.00 0.00 IGameListView::getHelpStyle()
0.00 0.29 0.00 6 0.00 0.59 TextComponent::~TextComponent()
0.00 0.29 0.00 6 0.00 0.00 ImageComponent::setMaxSize(float, float)
0.00 0.29 0.00 6 0.00 2.96 ViewController::getGameListView(SystemData*)
0.00 0.29 0.00 6 0.00 0.00 ViewController::get()
0.00 0.29 0.00 6 0.00 0.25 ButtonComponent::updateImage()
0.00 0.29 0.00 6 0.00 0.00 BasicGameListView::getHelpPrompts()
0.00 0.29 0.00 6 0.00 0.00 NinePatchComponent::setEdgeColor(unsigned int)
0.00 0.29 0.00 6 0.00 0.00 NinePatchComponent::setCenterColor(unsigned int)
0.00 0.29 0.00 6 0.00 0.00 Font::FontTexture::initTexture()
0.00 0.29 0.00 6 0.00 0.00 Font::FontTexture::FontTexture()
0.00 0.29 0.00 6 0.00 0.00 Font::getFromTheme(ThemeData::ThemeElement const*, unsigned int, std::shared_ptr<Font> const&)
0.00 0.29 0.00 6 0.00 0.00 Font::unload(std::shared_ptr<ResourceManager>&)
0.00 0.29 0.00 6 0.00 0.00 Font::Font(int, std::string const&)
0.00 0.29 0.00 6 0.00 0.00 Font::~Font()
0.00 0.29 0.00 6 0.00 0.00 Font::~Font()
0.00 0.29 0.00 6 0.00 0.00 boost::add_reference<std::string const>::type boost::get<std::string, Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>(boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> const&)
0.00 0.29 0.00 6 0.00 0.00 boost::add_reference<float const>::type boost::get<float, Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>(boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> const&)
0.00 0.29 0.00 6 0.00 0.00 boost::add_reference<unsigned int const>::type boost::get<unsigned int, Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>(boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> const&)
0.00 0.29 0.00 6 0.00 1.10 ThemeData::makeExtras(std::shared_ptr<ThemeData> const&, std::string const&, Window*)
0.00 0.29 0.00 6 0.00 0.00 ThemeData::parseViews(pugi::xml_node const&)
0.00 0.29 0.00 6 0.00 0.00 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.34]
0.00 0.29 0.00 6 0.00 0.00 std::_Deque_base<FileData*, std::allocator<FileData*> >::_M_initialize_map(unsigned int)
0.00 0.29 0.00 6 0.00 0.00 std::_Sp_counted_ptr<Font*, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
0.00 0.29 0.00 6 0.00 0.00 std::_Sp_counted_ptr<Font*, (__gnu_cxx::_Lock_policy)2>::_M_dispose()
0.00 0.29 0.00 6 0.00 0.00 std::map<std::pair<std::string, int>, std::weak_ptr<Font>, std::less<std::pair<std::string, int> >, std::allocator<std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> > > >::operator[](std::pair<std::string, int> const&)
0.00 0.29 0.00 6 0.00 0.00 std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> >::pair(std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> >&&)
0.00 0.29 0.00 6 0.00 0.00 std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> >::pair<std::weak_ptr<Font>, void>(std::pair<std::string, int> const&, std::weak_ptr<Font>&&)
0.00 0.29 0.00 6 0.00 0.00 std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> >::~pair()
0.00 0.29 0.00 6 0.00 0.00 void std::vector<Font::FontTexture, std::allocator<Font::FontTexture> >::_M_emplace_back_aux<Font::FontTexture>(Font::FontTexture&&)
0.00 0.29 0.00 6 0.00 0.00 std::vector<GuiComponent*, std::allocator<GuiComponent*> >::operator=(std::vector<GuiComponent*, std::allocator<GuiComponent*> > const&)
0.00 0.29 0.00 6 0.00 0.00 std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ThemeView>, std::_Select1st<std::pair<std::string const, ThemeData::ThemeView> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ThemeView> > >::find(std::string const&)
0.00 0.29 0.00 6 0.00 0.00 std::_Rb_tree_iterator<std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> > > std::_Rb_tree<std::pair<std::string, int>, std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> >, std::_Select1st<std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> > >, std::less<std::pair<std::string, int> >, std::allocator<std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> > > >::_M_insert_<std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> >&&)
0.00 0.29 0.00 6 0.00 0.00 std::_Rb_tree_iterator<std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> > > std::_Rb_tree<std::pair<std::string, int>, std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> >, std::_Select1st<std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> > >, std::less<std::pair<std::string, int> >, std::allocator<std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> > > >::_M_insert_unique_<std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> > >(std::_Rb_tree_const_iterator<std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> > >, std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> >&&)
0.00 0.29 0.00 6 0.00 0.00 std::pair<std::_Rb_tree_iterator<std::pair<unsigned int const, std::unique_ptr<Font::FontFace, std::default_delete<Font::FontFace> > > >, bool> std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::unique_ptr<Font::FontFace, std::default_delete<Font::FontFace> > >, std::_Select1st<std::pair<unsigned int const, std::unique_ptr<Font::FontFace, std::default_delete<Font::FontFace> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::unique_ptr<Font::FontFace, std::default_delete<Font::FontFace> > > > >::_M_insert_unique<std::pair<unsigned int const, std::unique_ptr<Font::FontFace, std::default_delete<Font::FontFace> > > >(std::pair<unsigned int const, std::unique_ptr<Font::FontFace, std::default_delete<Font::FontFace> > >&&)
0.00 0.29 0.00 6 0.00 0.00 std::pair<std::_Rb_tree_iterator<std::pair<unsigned long const, Font::Glyph> >, bool> std::_Rb_tree<unsigned long, std::pair<unsigned long const, Font::Glyph>, std::_Select1st<std::pair<unsigned long const, Font::Glyph> >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, Font::Glyph> > >::_M_insert_unique<std::pair<unsigned long const, Font::Glyph> >(std::pair<unsigned long const, Font::Glyph>&&)
0.00 0.29 0.00 6 0.00 0.00 std::_Rb_tree<unsigned long, std::pair<unsigned long const, Font::Glyph>, std::_Select1st<std::pair<unsigned long const, Font::Glyph> >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, Font::Glyph> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned long const, Font::Glyph> >*)
0.00 0.29 0.00 6 0.00 0.00 std::weak_ptr<Font>::~weak_ptr()
0.00 0.29 0.00 5 0.00 0.00 parseGamelist(SystemData*)
0.00 0.29 0.00 5 0.00 3.00 updateGamelist(SystemData*)
0.00 0.29 0.00 5 0.00 1.43 makeArrow(Window*)
0.00 0.29 0.00 5 0.00 0.00 nsvg__convertToPixels(NSVGparser*, float, char const*, int) [clone .constprop.14]
0.00 0.29 0.00 5 0.00 1.00 SystemData::populateFolder(FileData*)
0.00 0.29 0.00 5 0.00 0.00 SystemData::loadTheme()
0.00 0.29 0.00 5 0.00 1.00 SystemData::SystemData(std::string const&, std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string> > const&, std::string const&, std::vector<PlatformIds::PlatformId, std::allocator<PlatformIds::PlatformId> > const&, std::string const&)
0.00 0.29 0.00 5 0.00 5.00 SystemData::~SystemData()
0.00 0.29 0.00 5 0.00 0.00 PlatformIds::getPlatformId(char const*)
0.00 0.29 0.00 5 0.00 0.61 IGameListView::input(InputConfig*, Input)
0.00 0.29 0.00 5 0.00 0.56 MenuComponent::updateGrid()
0.00 0.29 0.00 5 0.00 0.00 ComponentListRow::addElement(std::shared_ptr<GuiComponent> const&, bool, bool) [clone .constprop.377]
0.00 0.29 0.00 5 0.00 0.00 TextListComponent<FileData*>::input(InputConfig*, Input)
0.00 0.29 0.00 5 0.00 0.00 pugi::xml_writer_file::write(void const*, unsigned int)
0.00 0.29 0.00 5 0.00 0.00 pugi::impl::(anonymous namespace)::node_output(pugi::impl::(anonymous namespace)::xml_buffered_writer&, pugi::xml_node const&, char const*, unsigned int, unsigned int)
0.00 0.29 0.00 5 0.00 0.00 pugi::impl::(anonymous namespace)::save_file_impl(pugi::xml_document const&, _IO_FILE*, char const*, unsigned int, pugi::xml_encoding)
0.00 0.29 0.00 5 0.00 0.00 pugi::impl::(anonymous namespace)::xml_buffered_writer::flush(char const*, unsigned int)
0.00 0.29 0.00 5 0.00 0.00 pugi::impl::(anonymous namespace)::xml_buffered_writer::write(char, char)
0.00 0.29 0.00 5 0.00 0.00 pugi::impl::(anonymous namespace)::xml_buffered_writer::write(char, char, char, char)
0.00 0.29 0.00 5 0.00 0.00 pugi::impl::(anonymous namespace)::node_output_attributes(pugi::impl::(anonymous namespace)::xml_buffered_writer&, pugi::xml_node const&, unsigned int)
0.00 0.29 0.00 5 0.00 0.00 pugi::xml_node::xml_node()
0.00 0.29 0.00 5 0.00 1.47 GuiMenu::addEntry(char const*, unsigned int, bool, std::function<void ()> const&)
0.00 0.29 0.00 5 0.00 0.00 FileData::sort(bool (&)(FileData const*, FileData const*), bool)
0.00 0.29 0.00 5 0.00 0.00 FileData::sort(FileData::SortType const&)
0.00 0.29 0.00 5 0.00 0.00 ThemeSet::~ThemeSet()
0.00 0.29 0.00 5 0.00 0.00 ThemeData::getThemeSets()
0.00 0.29 0.00 5 0.00 0.00 ThemeData::getThemeFromCurrentSet(std::string const&)
0.00 0.29 0.00 5 0.00 0.00 ThemeData::ThemeData()
0.00 0.29 0.00 5 0.00 0.00 _ZN9__gnu_cxx13new_allocatorI13TextComponentE9constructIS1_IRP6WindowRPKcRSt10shared_ptrI4FontERjEEEvPT_DpOT0_
0.00 0.29 0.00 5 0.00 0.00 SystemData::getThemePath() const
0.00 0.29 0.00 5 0.00 0.00 pugi::xml_document::save(pugi::xml_writer&, char const*, unsigned int, pugi::xml_encoding) const
0.00 0.29 0.00 5 0.00 0.00 pugi::xml_document::save_file(char const*, char const*, unsigned int, pugi::xml_encoding) const
0.00 0.29 0.00 5 0.00 0.00 ThemeSet::getThemePath(std::string const&) const
0.00 0.29 0.00 5 0.00 0.00 std::_Deque_base<boost::filesystem::path, std::allocator<boost::filesystem::path> >::_M_initialize_map(unsigned int)
0.00 0.29 0.00 5 0.00 0.00 std::_Deque_base<boost::filesystem::path, std::allocator<boost::filesystem::path> >::_Deque_base()
0.00 0.29 0.00 5 0.00 1.65 void std::_Destroy_aux<false>::__destroy<IList<SystemViewData, SystemData*>::Entry*>(IList<SystemViewData, SystemData*>::Entry*, IList<SystemViewData, SystemData*>::Entry*)
0.00 0.29 0.00 5 0.00 0.00 void std::_Destroy_aux<false>::__destroy<boost::filesystem::path*>(boost::filesystem::path*, boost::filesystem::path*)
0.00 0.29 0.00 5 0.00 0.00 void std::_Destroy_aux<false>::__destroy<std::shared_ptr<ButtonComponent>*>(std::shared_ptr<ButtonComponent>*, std::shared_ptr<ButtonComponent>*)
0.00 0.29 0.00 5 0.00 0.00 std::__shared_ptr<GuiComponent, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<ImageComponent, void>(std::__shared_ptr<ImageComponent, (__gnu_cxx::_Lock_policy)2> const&)
0.00 0.29 0.00 5 0.00 0.00 std::__shared_ptr<TextComponent, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<TextComponent>, Window*&, char const*&, std::shared_ptr<Font>&, unsigned int&>(std::_Sp_make_shared_tag, std::allocator<TextComponent> const&, Window*&, char const*&, std::shared_ptr<Font>&, unsigned int&)
0.00 0.29 0.00 5 0.00 0.00 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<TextComponent, std::allocator<TextComponent>, Window*&, char const*&, std::shared_ptr<Font>&, unsigned int&>(std::_Sp_make_shared_tag, TextComponent*, std::allocator<TextComponent> const&, Window*&, char const*&, std::shared_ptr<Font>&, unsigned int&)
0.00 0.29 0.00 5 0.00 0.00 std::_Sp_counted_ptr_inplace<ThemeData, std::allocator<ThemeData>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
0.00 0.29 0.00 5 0.00 0.00 std::_Sp_counted_ptr_inplace<ThemeData, std::allocator<ThemeData>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()
0.00 0.29 0.00 5 0.00 0.00 std::_Sp_counted_ptr_inplace<ThemeData, std::allocator<ThemeData>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)
0.00 0.29 0.00 5 0.00 0.00 std::map<std::string, ThemeSet, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeSet> > >::operator[](std::string&&)
0.00 0.29 0.00 5 0.00 0.00 std::pair<std::string const, ThemeSet>::pair<std::string, ThemeSet, void>(std::pair<std::string, ThemeSet>&&)
0.00 0.29 0.00 5 0.00 0.00 std::pair<std::string, ThemeSet>::pair<std::string, ThemeSet, void>(std::string&&, ThemeSet&&)
0.00 0.29 0.00 5 0.00 0.00 std::pair<std::string, ThemeSet>::~pair()
0.00 0.29 0.00 5 0.00 0.00 std::deque<boost::filesystem::path, std::allocator<boost::filesystem::path> >::~deque()
0.00 0.29 0.00 5 0.00 0.00 void std::vector<PlatformIds::PlatformId, std::allocator<PlatformIds::PlatformId> >::_M_emplace_back_aux<PlatformIds::PlatformId const&>(PlatformIds::PlatformId const&)
0.00 0.29 0.00 5 0.00 0.00 std::vector<PlatformIds::PlatformId, std::allocator<PlatformIds::PlatformId> >::operator=(std::vector<PlatformIds::PlatformId, std::allocator<PlatformIds::PlatformId> > const&)
0.00 0.29 0.00 5 0.00 0.00 std::vector<std::string, std::allocator<std::string> >::operator=(std::vector<std::string, std::allocator<std::string> > const&)
0.00 0.29 0.00 5 0.00 0.00 std::_Rb_tree_iterator<std::pair<std::string const, ThemeSet> > std::_Rb_tree<std::string, std::pair<std::string const, ThemeSet>, std::_Select1st<std::pair<std::string const, ThemeSet> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeSet> > >::_M_insert_<std::pair<std::string, ThemeSet> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string, ThemeSet>&&)
0.00 0.29 0.00 5 0.00 0.00 std::_Rb_tree_node<std::pair<std::string const, ThemeSet> >* std::_Rb_tree<std::string, std::pair<std::string const, ThemeSet>, std::_Select1st<std::pair<std::string const, ThemeSet> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeSet> > >::_M_create_node<std::pair<std::string, ThemeSet> >(std::pair<std::string, ThemeSet>&&)
0.00 0.29 0.00 5 0.00 0.00 std::pair<std::_Rb_tree_iterator<std::pair<std::string const, ThemeSet> >, bool> std::_Rb_tree<std::string, std::pair<std::string const, ThemeSet>, std::_Select1st<std::pair<std::string const, ThemeSet> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeSet> > >::_M_insert_unique<std::pair<std::string, ThemeSet> >(std::pair<std::string, ThemeSet>&&)
0.00 0.29 0.00 5 0.00 0.00 std::_Rb_tree_iterator<std::pair<std::string const, ThemeSet> > std::_Rb_tree<std::string, std::pair<std::string const, ThemeSet>, std::_Select1st<std::pair<std::string const, ThemeSet> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeSet> > >::_M_insert_unique_<std::pair<std::string, ThemeSet> >(std::_Rb_tree_const_iterator<std::pair<std::string const, ThemeSet> >, std::pair<std::string, ThemeSet>&&)
0.00 0.29 0.00 5 0.00 0.00 std::_Rb_tree<std::string, std::pair<std::string const, ThemeSet>, std::_Select1st<std::pair<std::string const, ThemeSet> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeSet> > >::find(std::string const&)
0.00 0.29 0.00 5 0.00 0.00 std::_Rb_tree<std::string, std::pair<std::string const, ThemeSet>, std::_Select1st<std::pair<std::string const, ThemeSet> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeSet> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, ThemeSet> >*)
0.00 0.29 0.00 4 0.00 0.25 SystemView::goToSystem(SystemData*, bool)
0.00 0.29 0.00 4 0.00 0.00 GuiComponent::finishAnimation(unsigned char)
0.00 0.29 0.00 4 0.00 0.00 ComponentList::onFocusLost()
0.00 0.29 0.00 4 0.00 0.00 TextComponent::setFont(std::shared_ptr<Font> const&)
0.00 0.29 0.00 4 0.00 0.00 TextComponent::setColor(unsigned int)
0.00 0.29 0.00 4 0.00 0.00 ButtonComponent::onSizeChanged()
0.00 0.29 0.00 4 0.00 1.62 ButtonComponent::input(InputConfig*, Input)
0.00 0.29 0.00 4 0.00 0.59 ButtonComponent::setText(std::string const&, std::string const&)
0.00 0.29 0.00 4 0.00 1.00 ButtonComponent::ButtonComponent(Window*, std::string const&, std::string const&, std::function<void ()> const&)
0.00 0.29 0.00 4 0.00 0.00 ButtonComponent::~ButtonComponent()
0.00 0.29 0.00 4 0.00 0.00 Eigen::CommaInitializer<Eigen::Matrix<int, 2, 1, 0, 2, 1> >::~CommaInitializer()
0.00 0.29 0.00 4 0.00 0.00 Eigen::CommaInitializer<Eigen::Matrix<int, 2, 1, 0, 2, 1> >::operator,(int const&)
0.00 0.29 0.00 4 0.00 0.74 Window::pushGui(GuiComponent*)
0.00 0.29 0.00 4 0.00 0.25 std::_Function_base::_Base_manager<SystemView::onCursorChanged(CursorState const&)::{lambda(float)#5}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<SystemView::onCursorChanged(CursorState const&)::{lambda(float)#5}> const&, std::_Manager_operation)
0.00 0.29 0.00 4 0.00 0.00 std::_Sp_counted_ptr<ImageComponent*, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
0.00 0.29 0.00 4 0.00 0.59 std::_Sp_counted_ptr<ImageComponent*, (__gnu_cxx::_Lock_policy)2>::_M_dispose()
0.00 0.29 0.00 4 0.00 0.00 std::_Sp_counted_ptr_inplace<ButtonComponent, std::allocator<ButtonComponent>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
0.00 0.29 0.00 4 0.00 0.00 std::_Sp_counted_ptr_inplace<ButtonComponent, std::allocator<ButtonComponent>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()
0.00 0.29 0.00 4 0.00 0.00 std::_Sp_counted_ptr_inplace<ButtonComponent, std::allocator<ButtonComponent>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)
0.00 0.29 0.00 4 0.00 0.00 void std::vector<std::shared_ptr<ButtonComponent>, std::allocator<std::shared_ptr<ButtonComponent> > >::_M_emplace_back_aux<std::shared_ptr<ButtonComponent> >(std::shared_ptr<ButtonComponent>&&)
0.00 0.29 0.00 4 0.00 0.00 std::_Rb_tree_iterator<std::pair<std::string const, std::string> > std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_<std::pair<std::string, std::string> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string, std::string>&&)
0.00 0.29 0.00 4 0.00 0.00 std::_Rb_tree_iterator<std::pair<std::string const, std::string> > std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique_<std::pair<std::string, std::string> >(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::pair<std::string, std::string>&&)
0.00 0.29 0.00 3 0.00 0.80 makeButtonGrid(Window*, std::vector<std::shared_ptr<ButtonComponent>, std::allocator<std::shared_ptr<ButtonComponent> > > const&)
0.00 0.29 0.00 3 0.00 1.57 ThemeExtras::~ThemeExtras()
0.00 0.29 0.00 3 0.00 0.00 ComponentGrid::resetCursor()
0.00 0.29 0.00 3 0.00 1.43 ComponentList::ComponentList(Window*)
0.00 0.29 0.00 3 0.00 0.00 ComponentList::~ComponentList()
0.00 0.29 0.00 3 0.00 3.30 IGameListView::setTheme(std::shared_ptr<ThemeData> const&)
0.00 0.29 0.00 3 0.00 4.16 MenuComponent::MenuComponent(Window*, char const*, std::shared_ptr<Font> const&)
0.00 0.29 0.00 3 0.00 0.00 ImageComponent::hasImage()
0.00 0.29 0.00 3 0.00 3.83 ViewController::goToGameList(SystemData*)
0.00 0.29 0.00 3 0.00 1.49 ViewController::goToSystemView(SystemData*)
0.00 0.29 0.00 3 0.00 3.30 BasicGameListView::onThemeChanged(std::shared_ptr<ThemeData> const&)
0.00 0.29 0.00 3 0.00 0.00 BasicGameListView::getCursor()
0.00 0.29 0.00 3 0.00 2.62 BasicGameListView::BasicGameListView(Window*, FileData*)
0.00 0.29 0.00 3 0.00 5.10 BasicGameListView::~BasicGameListView()
0.00 0.29 0.00 3 0.00 0.00 TextListComponent<FileData*>::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&, std::string const&, unsigned int)
0.00 0.29 0.00 3 0.00 1.43 TextListComponent<FileData*>::TextListComponent(Window*)
0.00 0.29 0.00 3 0.00 1.18 TextListComponent<FileData*>::~TextListComponent()
0.00 0.29 0.00 3 0.00 3.30 ISimpleGameListView::onThemeChanged(std::shared_ptr<ThemeData> const&)
0.00 0.29 0.00 3 0.00 1.19 ISimpleGameListView::ISimpleGameListView(Window*, FileData*)
0.00 0.29 0.00 3 0.00 3.92 ISimpleGameListView::~ISimpleGameListView()
0.00 0.29 0.00 3 0.00 1.43 IList<TextListData, FileData*>::IList(Window*, ScrollTierList const&, ListLoopType const&)
0.00 0.29 0.00 3 0.00 1.18 IList<TextListData, FileData*>::~IList()
0.00 0.29 0.00 3 0.00 0.25 IList<SystemViewData, SystemData*>::stopScrolling()
0.00 0.29 0.00 3 0.00 0.00 Settings::setBool(std::string const&, bool)
0.00 0.29 0.00 3 0.00 0.00 ThemeData::parseIncludes(pugi::xml_node const&)
0.00 0.29 0.00 3 0.00 0.00 ThemeData::loadFile(std::string const&)
0.00 0.29 0.00 3 0.00 0.00 pugi::xml_node::find_child_by_attribute(char const*, char const*, char const*) const
0.00 0.29 0.00 3 0.00 6.00 std::function<void ()>::operator()() const
0.00 0.29 0.00 3 0.00 0.00 std::shared_ptr<IGameListView>::operator=(std::shared_ptr<IGameListView>&&)
0.00 0.29 0.00 3 0.00 0.00 std::shared_ptr<IGameListView>::operator=(std::shared_ptr<IGameListView> const&)
0.00 0.29 0.00 3 0.00 0.00 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<BasicGameListView*>(BasicGameListView*)
0.00 0.29 0.00 3 0.00 0.00 std::_Sp_counted_ptr<ThemeExtras*, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
0.00 0.29 0.00 3 0.00 1.57 std::_Sp_counted_ptr<ThemeExtras*, (__gnu_cxx::_Lock_policy)2>::_M_dispose()
0.00 0.29 0.00 3 0.00 0.00 std::_Sp_counted_ptr<BasicGameListView*, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
0.00 0.29 0.00 3 0.00 5.10 std::_Sp_counted_ptr<BasicGameListView*, (__gnu_cxx::_Lock_policy)2>::_M_dispose()
0.00 0.29 0.00 3 0.00 0.00 std::_Sp_counted_ptr_inplace<ComponentList, std::allocator<ComponentList>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
0.00 0.29 0.00 3 0.00 0.00 std::_Sp_counted_ptr_inplace<ComponentList, std::allocator<ComponentList>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()
0.00 0.29 0.00 3 0.00 0.00 std::_Sp_counted_ptr_inplace<ComponentList, std::allocator<ComponentList>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)
0.00 0.29 0.00 3 0.00 0.00 std::map<SystemData*, std::shared_ptr<IGameListView>, std::less<SystemData*>, std::allocator<std::pair<SystemData* const, std::shared_ptr<IGameListView> > > >::operator[](SystemData* const&)
0.00 0.29 0.00 3 0.00 0.00 void std::deque<boost::filesystem::path, std::allocator<boost::filesystem::path> >::emplace_back<boost::filesystem::path>(boost::filesystem::path&&)
0.00 0.29 0.00 3 0.00 1.65 void std::vector<IList<SystemViewData, SystemData*>::Entry, std::allocator<IList<SystemViewData, SystemData*>::Entry> >::_M_emplace_back_aux<IList<SystemViewData, SystemData*>::Entry const&>(IList<SystemViewData, SystemData*>::Entry const&)
0.00 0.29 0.00 3 0.00 0.00 void std::vector<SystemData*, std::allocator<SystemData*> >::_M_emplace_back_aux<SystemData* const&>(SystemData* const&)
0.00 0.29 0.00 3 0.00 0.00 void std::vector<std::shared_ptr<Font>, std::allocator<std::shared_ptr<Font> > >::_M_emplace_back_aux<std::shared_ptr<Font> >(std::shared_ptr<Font>&&)
0.00 0.29 0.00 3 0.00 0.00 std::_Rb_tree_iterator<std::pair<SystemData* const, std::shared_ptr<IGameListView> > > std::_Rb_tree<SystemData*, std::pair<SystemData* const, std::shared_ptr<IGameListView> >, std::_Select1st<std::pair<SystemData* const, std::shared_ptr<IGameListView> > >, std::less<SystemData*>, std::allocator<std::pair<SystemData* const, std::shared_ptr<IGameListView> > > >::_M_insert_<std::pair<SystemData* const, std::shared_ptr<IGameListView> > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<SystemData* const, std::shared_ptr<IGameListView> >&&)
0.00 0.29 0.00 3 0.00 0.00 std::_Rb_tree_iterator<std::pair<SystemData* const, std::shared_ptr<IGameListView> > > std::_Rb_tree<SystemData*, std::pair<SystemData* const, std::shared_ptr<IGameListView> >, std::_Select1st<std::pair<SystemData* const, std::shared_ptr<IGameListView> > >, std::less<SystemData*>, std::allocator<std::pair<SystemData* const, std::shared_ptr<IGameListView> > > >::_M_insert_unique_<std::pair<SystemData* const, std::shared_ptr<IGameListView> > >(std::_Rb_tree_const_iterator<std::pair<SystemData* const, std::shared_ptr<IGameListView> > >, std::pair<SystemData* const, std::shared_ptr<IGameListView> >&&)
0.00 0.29 0.00 3 0.00 0.00 std::_Rb_tree<std::string, std::pair<std::string const, Input>, std::_Select1st<std::pair<std::string const, Input> >, std::less<std::string>, std::allocator<std::pair<std::string const, Input> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, Input> >*)
0.00 0.29 0.00 3 0.00 0.00 std::_Rb_tree_iterator<std::pair<std::string const, int> > std::_Rb_tree<std::string, std::pair<std::string const, int>, std::_Select1st<std::pair<std::string const, int> >, std::less<std::string>, std::allocator<std::pair<std::string const, int> > >::_M_insert_unique_<std::pair<std::string, int> >(std::_Rb_tree_const_iterator<std::pair<std::string const, int> >, std::pair<std::string, int>&&)
0.00 0.29 0.00 3 0.00 0.00 void std::__insertion_sort<__gnu_cxx::__normal_iterator<FileData**, std::vector<FileData*, std::allocator<FileData*> > >, bool (*)(FileData const*, FileData const*)>(__gnu_cxx::__normal_iterator<FileData**, std::vector<FileData*, std::allocator<FileData*> > >, __gnu_cxx::__normal_iterator<FileData**, std::vector<FileData*, std::allocator<FileData*> > >, bool (*)(FileData const*, FileData const*))
0.00 0.29 0.00 3 0.00 0.00 void std::__introsort_loop<__gnu_cxx::__normal_iterator<FileData**, std::vector<FileData*, std::allocator<FileData*> > >, int, bool (*)(FileData const*, FileData const*)>(__gnu_cxx::__normal_iterator<FileData**, std::vector<FileData*, std::allocator<FileData*> > >, __gnu_cxx::__normal_iterator<FileData**, std::vector<FileData*, std::allocator<FileData*> > >, int, bool (*)(FileData const*, FileData const*))
0.00 0.29 0.00 2 0.00 5.73 GuiSettings::GuiSettings(Window*, char const*)
0.00 0.29 0.00 2 0.00 0.00 InputConfig::isConfigured()
0.00 0.29 0.00 2 0.00 0.00 InputConfig::InputConfig(int, std::string const&, std::string const&)
0.00 0.29 0.00 2 0.00 0.00 InputManager::getInstance()
0.00 0.29 0.00 2 0.00 0.00 InputManager::loadInputConfig(InputConfig*)
0.00 0.29 0.00 2 0.00 0.42 ComponentGrid::moveCursor(Eigen::Matrix<int, 2, 1, 0, 2, 1>)
0.00 0.29 0.00 2 0.00 0.25 ComponentGrid::onFocusGained()
0.00 0.29 0.00 2 0.00 1.56 MenuComponent::addButton(std::string const&, std::string const&, std::function<void ()> const&)
0.00 0.29 0.00 2 0.00 0.00 ButtonComponent::onFocusGained()
0.00 0.29 0.00 2 0.00 0.00 TextListComponent<FileData*>::setFont(std::shared_ptr<Font> const&)
0.00 0.29 0.00 2 0.00 0.00 boost::assign_detail::generic_list<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >& boost::assign_detail::generic_list<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >::operator()<char [10], std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >(char const (&) [10], std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > const&)
0.00 0.29 0.00 2 0.00 0.00 boost::assign_detail::generic_list<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >& boost::assign_detail::generic_list<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >::operator()<char [6], std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >(char const (&) [6], std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > const&)
0.00 0.29 0.00 2 0.00 0.00 boost::assign_detail::generic_list<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >& boost::assign_detail::generic_list<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >::operator()<char [9], std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >(char const (&) [9], std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > const&)
0.00 0.29 0.00 2 0.00 0.61 GuiMsgBox::input(InputConfig*, Input)
0.00 0.29 0.00 2 0.00 0.00 _ZN9__gnu_cxx13new_allocatorI13TextComponentE9constructIS1_IRP6WindowRA15_KcSt10shared_ptrI4FontEiEEEvPT_DpOT0_
0.00 0.29 0.00 2 0.00 0.00 void __gnu_cxx::new_allocator<TextComponent>::construct<TextComponent, Window*&, char const (&) [16], std::shared_ptr<Font>, int>(TextComponent*, Window*&, char const (&) [16], std::shared_ptr<Font>&&, int&&)
0.00 0.29 0.00 2 0.00 0.00 void __gnu_cxx::new_allocator<TextComponent>::construct<TextComponent, Window*&, char const (&) [22], std::shared_ptr<Font>, int>(TextComponent*, Window*&, char const (&) [22], std::shared_ptr<Font>&&, int&&)
0.00 0.29 0.00 2 0.00 0.00 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.15]
0.00 0.29 0.00 2 0.00 0.00 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.316]
0.00 0.29 0.00 2 0.00 0.00 std::string ThemeData::ThemeElement::get<std::string>(std::string const&) const
0.00 0.29 0.00 2 0.00 0.00 bool ThemeData::ThemeElement::get<bool>(std::string const&) const
0.00 0.29 0.00 2 0.00 0.00 float ThemeData::ThemeElement::get<float>(std::string const&) const
0.00 0.29 0.00 2 0.00 0.00 unsigned int ThemeData::ThemeElement::get<unsigned int>(std::string const&) const
0.00 0.29 0.00 2 0.00 0.00 std::_Deque_base<char const*, std::allocator<char const*> >::_M_initialize_map(unsigned int)
0.00 0.29 0.00 2 0.00 0.00 std::_Deque_base<std::pair<PlatformIds::PlatformId, char const*>, std::allocator<std::pair<PlatformIds::PlatformId, char const*> > >::_M_initialize_map(unsigned int)
0.00 0.29 0.00 2 0.00 0.00 std::_Deque_base<std::pair<char const*, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)>, std::allocator<std::pair<char const*, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)> > >::_M_initialize_map(unsigned int)
0.00 0.29 0.00 2 0.00 0.00 std::_Deque_base<std::pair<char const*, char const*>, std::allocator<std::pair<char const*, char const*> > >::_M_initialize_map(unsigned int)
0.00 0.29 0.00 2 0.00 0.00 std::_Deque_base<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >, std::allocator<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > > >::_M_initialize_map(unsigned int)
0.00 0.29 0.00 2 0.00 0.00 std::_Deque_base<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >, std::allocator<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > > >::~_Deque_base()
0.00 0.29 0.00 2 0.00 0.00 void std::_Destroy_aux<false>::__destroy<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >*>(std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >*, std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >*)
0.00 0.29 0.00 2 0.00 0.00 std::__shared_ptr<TextComponent, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<TextComponent>, Window*&, char const (&) [16], std::shared_ptr<Font>, int>(std::_Sp_make_shared_tag, std::allocator<TextComponent> const&, Window*&, char const (&) [16], std::shared_ptr<Font>&&, int&&)
0.00 0.29 0.00 2 0.00 0.00 std::__shared_ptr<TextComponent, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<TextComponent>, Window*&, char const (&) [22], std::shared_ptr<Font>, int>(std::_Sp_make_shared_tag, std::allocator<TextComponent> const&, Window*&, char const (&) [22], std::shared_ptr<Font>&&, int&&)
0.00 0.29 0.00 2 0.00 0.00 std::__shared_ptr<TextComponent, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<TextComponent>, Window*&, char const (&) [15], std::shared_ptr<Font>, int>(std::_Sp_make_shared_tag, std::allocator<TextComponent> const&, Window*&, char const (&) [15], std::shared_ptr<Font>&&, int&&)
0.00 0.29 0.00 2 0.00 0.00 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<TextComponent, std::allocator<TextComponent>, Window*&, char const (&) [16], std::shared_ptr<Font>, int>(std::_Sp_make_shared_tag, TextComponent*, std::allocator<TextComponent> const&, Window*&, char const (&) [16], std::shared_ptr<Font>&&, int&&)
0.00 0.29 0.00 2 0.00 0.00 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<TextComponent, std::allocator<TextComponent>, Window*&, char const (&) [22], std::shared_ptr<Font>, int>(std::_Sp_make_shared_tag, TextComponent*, std::allocator<TextComponent> const&, Window*&, char const (&) [22], std::shared_ptr<Font>&&, int&&)
0.00 0.29 0.00 2 0.00 0.00 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<TextComponent, std::allocator<TextComponent>, Window*&, char const (&) [15], std::shared_ptr<Font>, int>(std::_Sp_make_shared_tag, TextComponent*, std::allocator<TextComponent> const&, Window*&, char const (&) [15], std::shared_ptr<Font>&&, int&&)
0.00 0.29 0.00 2 0.00 0.00 std::_Sp_counted_ptr<TextComponent*, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
0.00 0.29 0.00 2 0.00 0.59 std::_Sp_counted_ptr<TextComponent*, (__gnu_cxx::_Lock_policy)2>::_M_dispose()
0.00 0.29 0.00 2 0.00 0.00 std::_Function_handler<void (float), SystemView::onCursorChanged(CursorState const&)::{lambda(float)#3}>::_M_invoke(std::_Any_data const&, float)
0.00 0.29 0.00 2 0.00 0.00 std::_Function_handler<void (), GuiMenu::GuiMenu(Window*)::{lambda()#6}>::_M_invoke(std::_Any_data const&)
0.00 0.29 0.00 2 0.00 0.00 std::deque<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >, std::allocator<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > > >::_M_destroy_data_aux(std::_Deque_iterator<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >, std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >&, std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >*>, std::_Deque_iterator<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >, std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >&, std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >*>)
0.00 0.29 0.00 2 0.00 0.00 std::deque<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >, std::allocator<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > > >::~deque()
0.00 0.29 0.00 2 0.00 0.00 void std::vector<ComponentGrid::Vert, std::allocator<ComponentGrid::Vert> >::_M_emplace_back_aux<ComponentGrid::Vert>(ComponentGrid::Vert&&)
0.00 0.29 0.00 2 0.00 0.00 std::pair<std::_Rb_tree_iterator<std::pair<PlatformIds::PlatformId const, char const*> >, bool> std::_Rb_tree<PlatformIds::PlatformId, std::pair<PlatformIds::PlatformId const, char const*>, std::_Select1st<std::pair<PlatformIds::PlatformId const, char const*> >, std::less<PlatformIds::PlatformId>, std::allocator<std::pair<PlatformIds::PlatformId const, char const*> > >::_M_insert_unique<std::pair<PlatformIds::PlatformId, char const*>&>(std::pair<PlatformIds::PlatformId, char const*>&)
0.00 0.29 0.00 2 0.00 0.00 std::_Rb_tree_iterator<std::pair<std::string const, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)> > std::_Rb_tree<std::string, std::pair<std::string const, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)>, std::_Select1st<std::pair<std::string const, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)> >, std::less<std::string>, std::allocator<std::pair<std::string const, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)> > >::_M_insert_<std::pair<char const*, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)>&>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<char const*, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)>&)
0.00 0.29 0.00 2 0.00 0.00 std::pair<std::_Rb_tree_iterator<std::pair<std::string const, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)> >, bool> std::_Rb_tree<std::string, std::pair<std::string const, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)>, std::_Select1st<std::pair<std::string const, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)> >, std::less<std::string>, std::allocator<std::pair<std::string const, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)> > >::_M_insert_unique<std::pair<char const*, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)>&>(std::pair<char const*, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)>&)
0.00 0.29 0.00 2 0.00 0.00 std::function<void ()>::function<GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#2}>(GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#2}, std::enable_if<!std::is_integral<{lambda()#2}>::value, std::function<void ()>::_Useless>::type)
0.00 0.29 0.00 2 0.00 0.00 std::function<void ()>::function<GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#3}>(GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#3}, std::enable_if<!std::is_integral<{lambda()#3}>::value, std::function<void ()>::_Useless>::type)
0.00 0.29 0.00 2 0.00 0.00 std::function<void ()>::function<GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#1}>(GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#1}, std::enable_if<!std::is_integral<{lambda()#1}>::value, std::function<void ()>::_Useless>::type)
0.00 0.29 0.00 2 0.00 0.00 __gnu_cxx::__normal_iterator<GuiComponent**, std::vector<GuiComponent*, std::allocator<GuiComponent*> > > std::copy<__gnu_cxx::__normal_iterator<GuiComponent* const*, std::vector<GuiComponent*, std::allocator<GuiComponent*> > >, __gnu_cxx::__normal_iterator<GuiComponent**, std::vector<GuiComponent*, std::allocator<GuiComponent*> > > >(__gnu_cxx::__normal_iterator<GuiComponent* const*, std::vector<GuiComponent*, std::allocator<GuiComponent*> > >, __gnu_cxx::__normal_iterator<GuiComponent* const*, std::vector<GuiComponent*, std::allocator<GuiComponent*> > >, __gnu_cxx::__normal_iterator<GuiComponent**, std::vector<GuiComponent*, std::allocator<GuiComponent*> > >)
0.00 0.29 0.00 2 0.00 0.00 std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
0.00 0.29 0.00 2 0.00 6.55 GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I_BUSY_ANIMATION_FRAMES
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z10strToUpperPKc
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z11getHomePathv
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z16findOrCreateFileP10SystemDataRKN5boost10filesystem4pathE8FileType
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z17inputTypeToString9InputType
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z17removeParenthesisRKSs
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z18startScraperSearchRK19ScraperSearchParams
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z36thearchive_generate_scraper_requestsRK19ScraperSearchParamsRSt5queueISt10unique_ptrI14ScraperRequestSt14default_deleteIS4_EESt5dequeIS7_SaIS7_EEERSt6vectorI19ScraperSearchResultSaISE_EE
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z36thegamesdb_generate_scraper_requestsRK19ScraperSearchParamsRSt5queueISt10unique_ptrI14ScraperRequestSt14default_deleteIS4_EESt5dequeIS7_SaIS7_EEERSt6vectorI19ScraperSearchResultSaISE_EE
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN10SystemData13sSystemVectorE
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN10SystemViewC2EP6Window
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN11GuiSettingsC2EP6WindowPKc
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN11SVGResourceC2ERKSsb
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN12AudioManager12sSoundVectorE
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN12GuiComponentC2EP6Window
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN12InputManager9mInstanceE
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN13ComponentGridC2EP6WindowRKN5Eigen6MatrixIiLi2ELi1ELi0ELi2ELi1EEE
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN13ComponentListC2EP6Window
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN13GuiFastSelectC2EP6WindowP13IGameListView
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN13GuiMetaDataEdC2EP6WindowP12MetaDataListRKSt6vectorI12MetaDataDeclSaIS5_EE19ScraperSearchParamsRKSsSt8functionIFvvEESF_
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN13HelpComponentC2EP6Window
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN13IGameListView5inputEP11InputConfig5Input
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN13MenuComponentC2EP6WindowPKcRKSt10shared_ptrI4FontE
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN13TextComponentC2EP6Window
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN13VolumeControl9mixerNameE
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN14GuiGameScraperC2EP6Window19ScraperSearchParamsSt8functionIFvRK19ScraperSearchResultEE
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN14GuiInputConfigC2EP6WindowP11InputConfigbRKSt8functionIFvvEE
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN14ViewController9sInstanceE
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN15ButtonComponentC2EP6WindowRKSsS3_RKSt8functionIFvvEE
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN15GuiDetectDeviceC2EP6WindowbRKSt8functionIFvvEE
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN15GuiScraperMultiC2EP6WindowRKSt5queueI19ScraperSearchParamsSt5dequeIS3_SaIS3_EEEb
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN15GuiScraperStartC2EP6Window
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN15RatingComponentC2EP6Window
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN15ResourceManager9sInstanceE
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN15SliderComponentC2EP6WindowfffRKSs
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN15SwitchComponentC2EP6Windowb
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN16GridGameListViewC2EP6WindowP8FileData
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN16GuiTextEditPopupC2EP6WindowRKSsS3_RKSt8functionIFvS3_EEbPKc
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN17BasicGameListViewC2EP6WindowP8FileData
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN17DateTimeComponentC2EP6WindowNS_11DisplayModeE
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN17TextEditComponentC2EP6Window
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN18GuiGamelistOptionsC2EP6WindowP10SystemData
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN18NinePatchComponentC2EP6WindowRKSsjj
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN19ISimpleGameListViewC2EP6WindowP8FileData
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN19ScrollableContainerC2EP6Window
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN20DetailedGameListViewC2EP6WindowP8FileData
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN22AnimatedImageComponentC2EP6Window
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN22ScraperSearchComponentC2EP6WindowNS_10SearchTypeE
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN3Log14reportingLevelE
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN4Font8sLibraryE
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN4pugi15xml_writer_fileC2EPv
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN6WindowC2Ev
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN7GuiMenuC2EP6Window
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN7HttpReq14s_multi_handleE
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN7ImageIO20loadFromMemoryRGBA32EPKhjRjS2_
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN8Renderer13display_widthE
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN8Renderer6onInitEv
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN8Renderer9clipStackE
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN8Settings9sInstanceE
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN9FileSorts9SortTypesE
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN9GuiMsgBoxC2EP6WindowRKSsS3_RKSt8functionIFvvEES3_S8_S3_S8_
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN9HelpStyleC2Ev
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZN9ThemeData11sElementMapE
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I__ZNK14ImageComponent14getTextureSizeEv
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I_gameDecls
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I_out
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I_res2hNrOfFiles
0.00 0.29 0.00 1 0.00 0.00 _GLOBAL__sub_I_scrape_cmdline
0.00 0.29 0.00 1 0.00 0.00 getFallbackFontPaths()
0.00 0.29 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.14]
0.00 0.29 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) [clone .constprop.427]
0.00 0.29 0.00 1 0.00 30.02 SystemData::loadConfig()
0.00 0.29 0.00 1 0.00 15.00 SystemData::deleteSystems()
0.00 0.29 0.00 1 0.00 0.00 SystemData::getConfigPath(bool)
0.00 0.29 0.00 1 0.00 16.67 SystemView::populate()
0.00 0.29 0.00 1 0.00 18.11 SystemView::SystemView(Window*)
0.00 0.29 0.00 1 0.00 3.41 SystemView::~SystemView()
0.00 0.29 0.00 1 0.00 4.70 GuiSettings::~GuiSettings()
0.00 0.29 0.00 1 0.00 0.00 InputConfig::loadFromXML(pugi::xml_node)
0.00 0.29 0.00 1 0.00 0.00 InputManager::addJoystickByDeviceIndex(int)
0.00 0.29 0.00 1 0.00 0.00 InputManager::init()
0.00 0.29 0.00 1 0.00 0.00 InputManager::deinit()
0.00 0.29 0.00 1 0.00 0.00 ComponentGrid::getRowHeight(int)
0.00 0.29 0.00 1 0.00 0.00 HelpComponent::HelpComponent(Window*)
0.00 0.29 0.00 1 0.00 1.18 HelpComponent::~HelpComponent()
0.00 0.29 0.00 1 0.00 1.18 HelpComponent::~HelpComponent()
0.00 0.29 0.00 1 0.00 1.79 MenuComponent::~MenuComponent()
0.00 0.29 0.00 1 0.00 0.00 ViewController::ViewController(Window*)
0.00 0.29 0.00 1 0.00 15.89 ViewController::~ViewController()
0.00 0.29 0.00 1 0.00 15.89 ViewController::~ViewController()
0.00 0.29 0.00 1 0.00 0.61 ResourceManager::reloadAll()
0.00 0.29 0.00 1 0.00 0.00 ResourceManager::unloadAll()
0.00 0.29 0.00 1 0.00 0.60 NinePatchComponent::~NinePatchComponent()
0.00 0.29 0.00 1 0.00 0.00 Log::setReportingLevel(LogLevel)
0.00 0.29 0.00 1 0.00 0.00 Font::initLibrary()
0.00 0.29 0.00 1 0.00 1.43 IList<SystemViewData, SystemData*>::IList(Window*, ScrollTierList const&, ListLoopType const&)
0.00 0.29 0.00 1 0.00 0.00 boost::assign_detail::generic_list<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >::~generic_list()
0.00 0.29 0.00 1 0.00 0.00 boost::assign_detail::generic_list<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >& boost::assign_detail::generic_list<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >::operator()<char [11], std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >(char const (&) [11], std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > const&)
0.00 0.29 0.00 1 0.00 0.00 boost::assign_detail::generic_list<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >& boost::assign_detail::generic_list<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >::operator()<char [5], std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >(char const (&) [5], std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > const&)
0.00 0.29 0.00 1 0.00 0.00 boost::assign_detail::generic_list<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >& boost::assign_detail::generic_list<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >::operator()<char [7], std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >(char const (&) [7], std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > const&)
0.00 0.29 0.00 1 0.00 0.00 boost::assign_detail::generic_list<std::pair<boost::assign_detail::assign_decay<char [5]>::type, boost::assign_detail::assign_decay<ThemeData::ElementPropertyType>::type> > boost::assign::map_list_of<char [5], ThemeData::ElementPropertyType>(char const (&) [5], ThemeData::ElementPropertyType const&)
0.00 0.29 0.00 1 0.00 0.00 boost::assign_detail::generic_list<std::pair<boost::assign_detail::assign_decay<char [6]>::type, boost::assign_detail::assign_decay<std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >::type> > boost::assign::map_list_of<char [6], std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >(char const (&) [6], std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > const&)
0.00 0.29 0.00 1 0.00 0.00 GuiMenu::onSizeChanged()
0.00 0.29 0.00 1 0.00 11.55 GuiMenu::GuiMenu(Window*)
0.00 0.29 0.00 1 0.00 0.00 Renderer::swapBuffers()
0.00 0.29 0.00 1 0.00 0.06 Renderer::createSurface()
0.00 0.29 0.00 1 0.00 0.06 Renderer::init(int, int)
0.00 0.29 0.00 1 0.00 0.00 Renderer::onInit()
0.00 0.29 0.00 1 0.00 0.00 Renderer::onDeinit()
0.00 0.29 0.00 1 0.00 0.00 Settings::setDefaults()
0.00 0.29 0.00 1 0.00 0.00 Settings::loadFile()
0.00 0.29 0.00 1 0.00 0.00 Settings::setString(std::string const&, std::string const&)
0.00 0.29 0.00 1 0.00 0.00 Settings::Settings()
0.00 0.29 0.00 1 0.00 0.00 GuiMsgBox::onSizeChanged()
0.00 0.29 0.00 1 0.00 0.00 GuiMsgBox::getHelpPrompts()
0.00 0.29 0.00 1 0.00 1.76 GuiMsgBox::deleteMeAndCall(std::function<void ()> const&)
0.00 0.29 0.00 1 0.00 4.15 GuiMsgBox::GuiMsgBox(Window*, std::string const&, std::string const&, std::function<void ()> const&, std::string const&, std::function<void ()> const&, std::string const&, std::function<void ()> const&)
0.00 0.29 0.00 1 0.00 1.76 GuiMsgBox::~GuiMsgBox()
0.00 0.29 0.00 1 0.00 0.00 std::_Deque_base<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >, std::allocator<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > > >::_Deque_base()
0.00 0.29 0.00 1 0.00 0.00 std::__shared_ptr<SystemView, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr<SystemView, (__gnu_cxx::_Lock_policy)2> const&)
0.00 0.29 0.00 1 0.00 0.00 std::__shared_ptr<SystemView, (__gnu_cxx::_Lock_policy)2>::operator=(std::__shared_ptr<SystemView, (__gnu_cxx::_Lock_policy)2>&&)
0.00 0.29 0.00 1 0.00 0.00 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<SystemView*>(SystemView*)
0.00 0.29 0.00 1 0.00 0.00 std::_Sp_counted_ptr<SystemView*, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
0.00 0.29 0.00 1 0.00 3.41 std::_Sp_counted_ptr<SystemView*, (__gnu_cxx::_Lock_policy)2>::_M_dispose()
0.00 0.29 0.00 1 0.00 0.00 std::_Sp_counted_ptr<ResourceManager*, (__gnu_cxx::_Lock_policy)2>::_M_destroy()
0.00 0.29 0.00 1 0.00 0.00 std::_Sp_counted_ptr<ResourceManager*, (__gnu_cxx::_Lock_policy)2>::_M_dispose()
0.00 0.29 0.00 1 0.00 1.76 std::_Function_handler<void (), std::_Bind<std::_Mem_fn<void (GuiMsgBox::*)(std::function<void ()> const&)> (GuiMsgBox*, std::function<void ()>)> >::_M_invoke(std::_Any_data const&)
0.00 0.29 0.00 1 0.00 4.70 std::_Function_handler<void (), GuiSettings::GuiSettings(Window*, char const*)::{lambda()#1}>::_M_invoke(std::_Any_data const&)
0.00 0.29 0.00 1 0.00 0.00 std::_Function_handler<void (), GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#3}>::_M_invoke(std::_Any_data const&)
0.00 0.29 0.00 1 0.00 0.00 std::_Function_handler<void (), GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#3}::operator()() const::{lambda()#1}>::_M_invoke(std::_Any_data const&)
0.00 0.29 0.00 1 0.00 0.00 std::_Deque_iterator<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >, std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >&, std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >*> std::__uninitialized_copy<false>::__uninit_copy<std::_Deque_iterator<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >, std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > const&, std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > const*>, std::_Deque_iterator<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >, std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >&, std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >*> >(std::_Deque_iterator<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >, std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > const&, std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > const*>, std::_Deque_iterator<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >, std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > const&, std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > const*>, std::_Deque_iterator<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >, std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >&, std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >*>)
0.00 0.29 0.00 1 0.00 0.00 std::map<std::string, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > > >::map<std::_Deque_iterator<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >, std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >&, std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >*> >(std::_Deque_iterator<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >, std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >&, std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >*>, std::_Deque_iterator<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >, std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >&, std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >*>)
0.00 0.29 0.00 1 0.00 0.00 std::deque<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >, std::allocator<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > > >::deque(std::deque<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >, std::allocator<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > > > const&)
0.00 0.29 0.00 1 0.00 0.00 std::_Rb_tree<std::string const, std::pair<std::string const, Res2hEntry const>, std::_Select1st<std::pair<std::string const, Res2hEntry const> >, std::less<std::string const>, std::allocator<std::pair<std::string const, Res2hEntry const> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, Res2hEntry const> >*)
0.00 0.29 0.00 1 0.00 0.00 std::_Rb_tree<PlatformIds::PlatformId, std::pair<PlatformIds::PlatformId const, char const*>, std::_Select1st<std::pair<PlatformIds::PlatformId const, char const*> >, std::less<PlatformIds::PlatformId>, std::allocator<std::pair<PlatformIds::PlatformId const, char const*> > >::_M_erase(std::_Rb_tree_node<std::pair<PlatformIds::PlatformId const, char const*> >*)
0.00 0.29 0.00 1 0.00 0.00 std::pair<std::_Rb_tree_iterator<std::pair<SystemData* const, std::shared_ptr<IGameListView> > >, bool> std::_Rb_tree<SystemData*, std::pair<SystemData* const, std::shared_ptr<IGameListView> >, std::_Select1st<std::pair<SystemData* const, std::shared_ptr<IGameListView> > >, std::less<SystemData*>, std::allocator<std::pair<SystemData* const, std::shared_ptr<IGameListView> > > >::_M_insert_unique<std::pair<SystemData* const, std::shared_ptr<IGameListView> > >(std::pair<SystemData* const, std::shared_ptr<IGameListView> >&&)
0.00 0.29 0.00 1 0.00 15.29 std::_Rb_tree<SystemData*, std::pair<SystemData* const, std::shared_ptr<IGameListView> >, std::_Select1st<std::pair<SystemData* const, std::shared_ptr<IGameListView> > >, std::less<SystemData*>, std::allocator<std::pair<SystemData* const, std::shared_ptr<IGameListView> > > >::_M_erase(std::_Rb_tree_node<std::pair<SystemData* const, std::shared_ptr<IGameListView> > >*)
0.00 0.29 0.00 1 0.00 0.00 std::_Rb_tree<void*, std::pair<void* const, HttpReq*>, std::_Select1st<std::pair<void* const, HttpReq*> >, std::less<void*>, std::allocator<std::pair<void* const, HttpReq*> > >::_M_erase(std::_Rb_tree_node<std::pair<void* const, HttpReq*> >*)
0.00 0.29 0.00 1 0.00 0.00 std::pair<std::_Rb_tree_iterator<std::pair<std::string const, Input> >, bool> std::_Rb_tree<std::string, std::pair<std::string const, Input>, std::_Select1st<std::pair<std::string const, Input> >, std::less<std::string>, std::allocator<std::pair<std::string const, Input> > >::_M_insert_unique<std::pair<std::string, Input> >(std::pair<std::string, Input>&&)
0.00 0.29 0.00 1 0.00 0.00 std::_Rb_tree<std::string, std::pair<std::string const, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)>, std::_Select1st<std::pair<std::string const, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)> >, std::less<std::string>, std::allocator<std::pair<std::string const, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)> >*)
0.00 0.29 0.00 1 0.00 0.00 std::_Rb_tree<std::string, std::pair<std::string const, char const*>, std::_Select1st<std::pair<std::string const, char const*> >, std::less<std::string>, std::allocator<std::pair<std::string const, char const*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, char const*> >*)
0.00 0.29 0.00 1 0.00 0.00 std::pair<std::_Rb_tree_iterator<std::pair<std::string const, std::string> >, bool> std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique<std::pair<std::string, std::string> >(std::pair<std::string, std::string>&&)
0.00 0.29 0.00 1 0.00 0.00 std::pair<std::_Rb_tree_iterator<std::pair<std::string const, std::shared_ptr<TextureResource> > >, bool> std::_Rb_tree<std::string, std::pair<std::string const, std::shared_ptr<TextureResource> >, std::_Select1st<std::pair<std::string const, std::shared_ptr<TextureResource> > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::shared_ptr<TextureResource> > > >::_M_insert_unique<std::pair<std::string, std::shared_ptr<TextureResource> > >(std::pair<std::string, std::shared_ptr<TextureResource> >&&)
0.00 0.29 0.00 1 0.00 0.00 std::_Rb_tree<std::string, std::pair<std::string const, std::shared_ptr<TextureResource> >, std::_Select1st<std::pair<std::string const, std::shared_ptr<TextureResource> > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::shared_ptr<TextureResource> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, std::shared_ptr<TextureResource> > >*)
0.00 0.29 0.00 1 0.00 0.00 std::_Rb_tree<std::string, std::pair<std::string const, std::shared_ptr<Sound> >, std::_Select1st<std::pair<std::string const, std::shared_ptr<Sound> > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::shared_ptr<Sound> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, std::shared_ptr<Sound> > >*)
0.00 0.29 0.00 1 0.00 0.00 void std::_Rb_tree<std::string, std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >, std::_Select1st<std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > > >::_M_insert_unique<std::_Deque_iterator<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >, std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >&, std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >*> >(std::_Deque_iterator<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >, std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >&, std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >*>, std::_Deque_iterator<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >, std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >&, std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >*>)
0.00 0.29 0.00 1 0.00 0.00 std::_Rb_tree<std::string, std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >, std::_Select1st<std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >*)
0.00 0.29 0.00 1 0.00 0.00 std::pair<std::_Rb_tree_iterator<std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> > >, bool> std::_Rb_tree<std::pair<std::string, bool>, std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> >, std::_Select1st<std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> > >, std::less<std::pair<std::string, bool> >, std::allocator<std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> > > >::_M_insert_unique<std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> > >(std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> >&&)
0.00 0.29 0.00 1 0.00 0.00 std::_Rb_tree<std::pair<std::string, bool>, std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> >, std::_Select1st<std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> > >, std::less<std::pair<std::string, bool> >, std::allocator<std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> > >*)
0.00 0.29 0.00 1 0.00 0.00 std::pair<std::_Rb_tree_iterator<std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> > >, bool> std::_Rb_tree<std::pair<std::string, int>, std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> >, std::_Select1st<std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> > >, std::less<std::pair<std::string, int> >, std::allocator<std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> > > >::_M_insert_unique<std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> > >(std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> >&&)
0.00 0.29 0.00 1 0.00 0.00 std::_Rb_tree<std::pair<std::string, int>, std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> >, std::_Select1st<std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> > >, std::less<std::pair<std::string, int> >, std::allocator<std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> > >*)
0.00 0.29 0.00 1 0.00 0.00 std::pair<std::_Rb_tree_iterator<std::pair<int const, InputConfig*> >, bool> std::_Rb_tree<int, std::pair<int const, InputConfig*>, std::_Select1st<std::pair<int const, InputConfig*> >, std::less<int>, std::allocator<std::pair<int const, InputConfig*> > >::_M_insert_unique<std::pair<int const, InputConfig*> >(std::pair<int const, InputConfig*>&&)
0.00 0.29 0.00 1 0.00 0.00 std::_Rb_tree_iterator<std::pair<int const, InputConfig*> > std::_Rb_tree<int, std::pair<int const, InputConfig*>, std::_Select1st<std::pair<int const, InputConfig*> >, std::less<int>, std::allocator<std::pair<int const, InputConfig*> > >::_M_insert_unique_<std::pair<int const, InputConfig*> >(std::_Rb_tree_const_iterator<std::pair<int const, InputConfig*> >, std::pair<int const, InputConfig*>&&)
0.00 0.29 0.00 1 0.00 0.00 std::_Rb_tree<int, std::pair<int const, InputConfig*>, std::_Select1st<std::pair<int const, InputConfig*> >, std::less<int>, std::allocator<std::pair<int const, InputConfig*> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, InputConfig*> >*)
0.00 0.29 0.00 1 0.00 0.00 std::pair<std::_Rb_tree_iterator<std::pair<int const, _SDL_Joystick*> >, bool> std::_Rb_tree<int, std::pair<int const, _SDL_Joystick*>, std::_Select1st<std::pair<int const, _SDL_Joystick*> >, std::less<int>, std::allocator<std::pair<int const, _SDL_Joystick*> > >::_M_insert_unique<std::pair<int const, _SDL_Joystick*> >(std::pair<int const, _SDL_Joystick*>&&)
0.00 0.29 0.00 1 0.00 0.00 std::_Rb_tree_iterator<std::pair<int const, _SDL_Joystick*> > std::_Rb_tree<int, std::pair<int const, _SDL_Joystick*>, std::_Select1st<std::pair<int const, _SDL_Joystick*> >, std::less<int>, std::allocator<std::pair<int const, _SDL_Joystick*> > >::_M_insert_unique_<std::pair<int const, _SDL_Joystick*> >(std::_Rb_tree_const_iterator<std::pair<int const, _SDL_Joystick*> >, std::pair<int const, _SDL_Joystick*>&&)
0.00 0.29 0.00 1 0.00 0.00 std::_Rb_tree<int, std::pair<int const, _SDL_Joystick*>, std::_Select1st<std::pair<int const, _SDL_Joystick*> >, std::less<int>, std::allocator<std::pair<int const, _SDL_Joystick*> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, _SDL_Joystick*> >*)
0.00 0.29 0.00 1 0.00 0.00 std::pair<std::_Rb_tree_iterator<std::pair<int const, int*> >, bool> std::_Rb_tree<int, std::pair<int const, int*>, std::_Select1st<std::pair<int const, int*> >, std::less<int>, std::allocator<std::pair<int const, int*> > >::_M_insert_unique<std::pair<int const, int*> >(std::pair<int const, int*>&&)
0.00 0.29 0.00 1 0.00 0.00 std::_Rb_tree_iterator<std::pair<int const, int*> > std::_Rb_tree<int, std::pair<int const, int*>, std::_Select1st<std::pair<int const, int*> >, std::less<int>, std::allocator<std::pair<int const, int*> > >::_M_insert_unique_<std::pair<int const, int*> >(std::_Rb_tree_const_iterator<std::pair<int const, int*> >, std::pair<int const, int*>&&)
0.00 0.29 0.00 1 0.00 0.00 std::_Rb_tree<int, std::pair<int const, int*>, std::_Select1st<std::pair<int const, int*> >, std::less<int>, std::allocator<std::pair<int const, int*> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, int*> >*)
0.00 0.29 0.00 1 0.00 0.00 std::function<void ()>::function<GuiMenu::GuiMenu(Window*)::{lambda()#2}>(GuiMenu::GuiMenu(Window*)::{lambda()#2}, std::enable_if<!std::is_integral<GuiMenu::GuiMenu(Window*)::{lambda()#2}>::value, std::function<void ()>::_Useless>::type)
0.00 0.29 0.00 1 0.00 0.00 std::function<void ()>::function<GuiMenu::GuiMenu(Window*)::{lambda()#3}>(GuiMenu::GuiMenu(Window*)::{lambda()#3}, std::enable_if<!std::is_integral<GuiMenu::GuiMenu(Window*)::{lambda()#3}>::value, std::function<void ()>::_Useless>::type)
0.00 0.29 0.00 1 0.00 0.00 std::function<void ()>::function<GuiMenu::GuiMenu(Window*)::{lambda()#4}>(GuiMenu::GuiMenu(Window*)::{lambda()#4}, std::enable_if<!std::is_integral<GuiMenu::GuiMenu(Window*)::{lambda()#4}>::value, std::function<void ()>::_Useless>::type)
0.00 0.29 0.00 1 0.00 0.00 std::function<void ()>::function<GuiMenu::GuiMenu(Window*)::{lambda()#5}>(GuiMenu::GuiMenu(Window*)::{lambda()#5}, std::enable_if<!std::is_integral<GuiMenu::GuiMenu(Window*)::{lambda()#5}>::value, std::function<void ()>::_Useless>::type)
0.00 0.29 0.00 1 0.00 4.88 GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#3}::operator()() 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.
Copyright (C) 2012 Free Software Foundation, Inc.
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.
Call graph (explanation follows)
granularity: each sample hit covers 4 byte(s) for 3.45% of 0.29 seconds
index % time self children called name
[1] 58.6 0.01 0.16 289+2566 <cycle 2 as a whole> [1]
0.00 0.15 398 ImageComponent::resize() <cycle 2> [3]
0.01 0.00 188 TextComponent::~TextComponent() <cycle 2> [59]
0.00 0.01 159 HelpComponent::updateGrid() <cycle 2> [92]
0.00 0.00 350 ComponentGrid::setEntry(std::shared_ptr<GuiComponent> const&, Eigen::Matrix<int, 2, 1, 0, 2, 1> const&, bool, bool, Eigen::Matrix<int, 2, 1, 0, 2, 1> const&, unsigned int, GridFlags::UpdateType) <cycle 2> [127]
0.00 0.00 64+75 GuiComponent::updateHelpPrompts() <cycle 2> [176]
0.00 0.00 556 ImageComponent::~ImageComponent() <cycle 2> [323]
0.00 0.00 486 GuiComponent::~GuiComponent() <cycle 2> [330]
0.00 0.00 183 std::_Sp_counted_ptr_inplace<TextComponent, std::allocator<TextComponent>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() <cycle 2> [390]
0.00 0.00 173 std::_Sp_counted_ptr_inplace<ImageComponent, std::allocator<ImageComponent>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() <cycle 2> [396]
0.00 0.00 57 AnimationController::~AnimationController() <cycle 2> [470]
0.00 0.00 57 GuiComponent::setAnimation(Animation*, int, std::function<void ()>, bool, unsigned char) <cycle 2> [466]
0.00 0.00 57 ComponentGrid::~ComponentGrid() <cycle 2> [468]
0.00 0.00 53 Window::setHelpPrompts(std::vector<std::pair<char const*, char const*>, std::allocator<std::pair<char const*, char const*> > > const&, HelpStyle const&) <cycle 2> [481]
0.00 0.00 53 std::_Sp_counted_ptr_inplace<ComponentGrid, std::allocator<ComponentGrid>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() <cycle 2> [483]
0.00 0.00 7 ViewController::playViewTransition()::{lambda()#2}::operator()() const <cycle 2> [692]
0.00 0.00 4 std::_Sp_counted_ptr_inplace<ButtonComponent, std::allocator<ButtonComponent>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() <cycle 2> [784]
0.00 0.00 4 ButtonComponent::~ButtonComponent() <cycle 2> [779]
0.00 0.00 3 std::_Sp_counted_ptr_inplace<ComponentList, std::allocator<ComponentList>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() <cycle 2> [804]
0.00 0.00 3 ComponentList::~ComponentList() <cycle 2> [790]
-----------------------------------------------
0.00 0.01 19/372 SVGResource::initFromMemory(char const*, unsigned int) [28]
0.00 0.15 353/372 ImageComponent::resize() <cycle 2> [3]
[2] 55.2 0.00 0.16 372 SVGResource::rasterizeAt(unsigned int, unsigned int) [2]
0.13 0.01 372/372 nsvgRasterize [4]
0.02 0.00 372/373 ImageIO::flipPixelsVert(unsigned char*, unsigned int const&, unsigned int const&) [25]
0.00 0.00 552/28174 round(float) [194]
0.00 0.00 372/372 nsvgCreateRasterizer [180]
0.00 0.00 372/372 nsvgDeleteRasterizer [181]
0.00 0.00 372/383 TextureResource::initFromPixels(unsigned char const*, unsigned int, unsigned int) [339]
-----------------------------------------------
336 HelpComponent::updateGrid() <cycle 2> [92]
0.00 0.00 1/289 IList<SystemViewData, SystemData*>::IList(Window*, ScrollTierList const&, ListLoopType const&) [139]
0.00 0.00 1/289 Window::init(unsigned int, unsigned int) [129]
0.00 0.00 1/289 Window::renderLoadingScreen() [128]
0.00 0.00 3/289 IList<TextListData, FileData*>::IList(Window*, ScrollTierList const&, ListLoopType const&) [108]
0.00 0.00 3/289 ComponentList::ComponentList(Window*) [106]
0.00 0.00 4/289 SystemView::populate() [38]
0.00 0.00 5/289 makeArrow(Window*) [88]
0.00 0.00 6/289 ISimpleGameListView::ISimpleGameListView(Window*, FileData*) [111]
0.00 0.01 10/289 ImageComponent::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&, std::string const&, unsigned int) [36]
0.00 0.02 28/289 ImageComponent::setImage(std::string, bool) [22]
[3] 52.3 0.00 0.15 398 ImageComponent::resize() <cycle 2> [3]
0.00 0.15 353/372 SVGResource::rasterizeAt(unsigned int, unsigned int) [2]
0.00 0.00 888/28174 round(float) [194]
0.00 0.00 370/739 TextureResource::isTiled() const [297]
0.00 0.00 370/370 ImageComponent::onSizeChanged() [344]
0.00 0.00 353/353 SVGResource::getSourceImageSize() const [348]
0.00 0.00 34/104 TextureResource::getSize() const [441]
369 ImageComponent::~ImageComponent() <cycle 2> [323]
-----------------------------------------------
0.13 0.01 372/372 SVGResource::rasterizeAt(unsigned int, unsigned int) [2]
[4] 48.3 0.13 0.01 372 nsvgRasterize [4]
0.01 0.00 11062/11062 nsvg__flattenCubicBez(NSVGrasterizer*, float, float, float, float, float, float, float, float, float, int) [58]
-----------------------------------------------
<spontaneous>
[5] 48.0 0.00 0.14 Window::render() [5]
0.00 0.14 375/375 ViewController::render(Eigen::Transform<float, 3, 2, 0> const&) [6]
0.00 0.00 22/1921 GuiComponent::render(Eigen::Transform<float, 3, 2, 0> const&) [10]
0.00 0.00 375/9039 Settings::getBool(std::string const&) [70]
0.00 0.00 22/5971 ImageComponent::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [26]
0.00 0.00 22/375 HelpComponent::render(Eigen::Transform<float, 3, 2, 0> const&) [136]
0.00 0.00 750/9442 Settings::getInstance() [209]
0.00 0.00 750/1237 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.221] [259]
0.00 0.00 375/375 Settings::getInt(std::string const&) [341]
-----------------------------------------------
0.00 0.14 375/375 Window::render() [5]
[6] 47.6 0.00 0.14 375 ViewController::render(Eigen::Transform<float, 3, 2, 0> const&) [6]
0.01 0.08 375/394 SystemView::onCursorChanged(CursorState const&) [7]
0.00 0.02 774/1921 GuiComponent::render(Eigen::Transform<float, 3, 2, 0> const&) [10]
0.00 0.02 375/382 ViewController::getSystemListView() [29]
0.00 0.00 375/427 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() [115]
0.00 0.00 353/353 Window::renderHelpPromptsEarly() [137]
0.00 0.00 2250/3020 GuiComponent::getPosition() const [231]
0.00 0.00 2250/13071 GuiComponent::getSize() const [203]
0.00 0.00 750/750 Eigen::Transform<float, 3, 2, 0>::inverse(Eigen::TransformTraits) const [296]
0.00 0.00 394/512 Renderer::getScreenWidth() [328]
0.00 0.00 394/2636 Renderer::getScreenHeight() [235]
0.00 0.00 375/14658 Eigen::internal::transform_transform_product_impl<Eigen::Transform<float, 3, 2, 0>, Eigen::Transform<float, 3, 2, 0>, false>::run(Eigen::Transform<float, 3, 2, 0> const&, Eigen::Transform<float, 3, 2, 0> const&) [199]
0.00 0.00 375/1149 Eigen::internal::transform_right_product_impl<Eigen::Transform<float, 3, 2, 0>, Eigen::Matrix<float, 3, 1, 0, 3, 1>, 2>::run(Eigen::Transform<float, 3, 2, 0> const&, Eigen::Matrix<float, 3, 1, 0, 3, 1> const&) [264]
0.00 0.00 375/375 SystemView::render(Eigen::Transform<float, 3, 2, 0> const&) [340]
0.00 0.00 375/439 Window::peekGui() [333]
0.00 0.00 19/18473 Renderer::setMatrix(Eigen::Transform<float, 3, 2, 0> const&) [198]
0.00 0.00 19/1716 Renderer::drawRect(int, int, int, int, unsigned int, unsigned int, unsigned int) [254]
-----------------------------------------------
0.00 0.00 3/394 IList<SystemViewData, SystemData*>::stopScrolling() [151]
0.00 0.00 4/394 std::_Function_base::_Base_manager<SystemView::onCursorChanged(CursorState const&)::{lambda(float)#5}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<SystemView::onCursorChanged(CursorState const&)::{lambda(float)#5}> const&, std::_Manager_operation) [147]
0.00 0.00 4/394 SystemView::update(int) [55]
0.00 0.00 4/394 SystemView::goToSystem(SystemData*, bool) [146]
0.00 0.00 4/394 SystemView::input(InputConfig*, Input) [21]
0.01 0.08 375/394 ViewController::render(Eigen::Transform<float, 3, 2, 0> const&) [6]
[7] 33.9 0.01 0.09 394 SystemView::onCursorChanged(CursorState const&) [7]
0.00 0.03 1125/1921 GuiComponent::render(Eigen::Transform<float, 3, 2, 0> const&) [10]
0.00 0.02 43/289 GuiComponent::setAnimation(Animation*, int, std::function<void ()>, bool, unsigned char) <cycle 2> [466]
0.00 0.01 19/289 GuiComponent::updateHelpPrompts() <cycle 2> [176]
0.00 0.01 38/45 GuiComponent::cancelAnimation(unsigned char) [73]
0.00 0.01 1027/3862 TextComponent::render(Eigen::Transform<float, 3, 2, 0> const&) [24]
0.00 0.00 1223/5971 ImageComponent::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [26]
0.00 0.00 1223/11050 Renderer::buildGLColorArray(unsigned char*, unsigned int, unsigned int) [206]
0.00 0.00 1223/1223 ImageComponent::setOpacity(unsigned char) [260]
0.00 0.00 1125/1918 Renderer::pushClipRect(Eigen::Matrix<int, 2, 1, 0, 2, 1>, Eigen::Matrix<int, 2, 1, 0, 2, 1>) [251]
0.00 0.00 1125/1918 Renderer::popClipRect() [250]
0.00 0.00 756/18473 Renderer::setMatrix(Eigen::Transform<float, 3, 2, 0> const&) [198]
0.00 0.00 756/1696 Renderer::drawRect(float, float, float, float, unsigned int, unsigned int, unsigned int) [258]
0.00 0.00 750/3020 GuiComponent::getPosition() const [231]
0.00 0.00 652/857 GuiComponent::setOpacity(unsigned char) [283]
0.00 0.00 652/666 TextComponent::setOpacity(unsigned char) [298]
0.00 0.00 394/394 TextComponent::getOpacity() const [338]
0.00 0.00 375/11977 GuiComponent::getTransform() [204]
0.00 0.00 375/14658 Eigen::internal::transform_transform_product_impl<Eigen::Transform<float, 3, 2, 0>, Eigen::Transform<float, 3, 2, 0>, false>::run(Eigen::Transform<float, 3, 2, 0> const&, Eigen::Transform<float, 3, 2, 0> const&) [199]
0.00 0.00 375/13071 GuiComponent::getSize() const [203]
0.00 0.00 38/38 std::_Function_base::_Base_manager<SystemView::onCursorChanged(CursorState const&)::{lambda(float)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<SystemView::onCursorChanged(CursorState const&)::{lambda(float)#1}> const&, std::_Manager_operation) [507]
0.00 0.00 24/24 std::_Function_base::_Base_manager<SystemView::onCursorChanged(CursorState const&)::{lambda(float)#3}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<SystemView::onCursorChanged(CursorState const&)::{lambda(float)#3}> const&, std::_Manager_operation) [546]
0.00 0.00 24/24 std::_Function_base::_Base_manager<SystemView::onCursorChanged(CursorState const&)::{lambda(float)#4}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<SystemView::onCursorChanged(CursorState const&)::{lambda(float)#4}> const&, std::_Manager_operation) [547]
0.00 0.00 19/19 SystemData::getGameCount() const [575]
0.00 0.00 19/95 std::_Function_base::_Base_manager<SystemView::onCursorChanged(CursorState const&)::{lambda()#2}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<SystemView::onCursorChanged(CursorState const&)::{lambda()#2}> const&, std::_Manager_operation) [444]
0.00 0.00 12/9442 Settings::getInstance() [209]
0.00 0.00 12/24 Settings::getString(std::string const&) [543]
0.00 0.00 12/132 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.296] [427]
-----------------------------------------------
0.00 0.06 65/65 InputManager::parseEvent(SDL_Event const&, Window*) [9]
[8] 22.1 0.00 0.06 65 Window::input(InputConfig*, Input) [8]
0.00 0.04 33/33 ViewController::input(InputConfig*, Input) [11]
0.00 0.01 17/17 GuiMenu::input(InputConfig*, Input) [57]
0.00 0.01 13/13 GuiSettings::input(InputConfig*, Input) [83]
0.00 0.00 2/2 GuiMsgBox::input(InputConfig*, Input) [141]
-----------------------------------------------
<spontaneous>
[9] 22.1 0.00 0.06 InputManager::parseEvent(SDL_Event const&, Window*) [9]
0.00 0.06 65/65 Window::input(InputConfig*, Input) [8]
-----------------------------------------------
793 GuiComponent::render(Eigen::Transform<float, 3, 2, 0> const&) [10]
0.00 0.00 22/1921 Window::render() [5]
0.00 0.02 774/1921 ViewController::render(Eigen::Transform<float, 3, 2, 0> const&) [6]
0.00 0.03 1125/1921 SystemView::onCursorChanged(CursorState const&) [7]
[10] 18.9 0.00 0.05 1921+793 GuiComponent::render(Eigen::Transform<float, 3, 2, 0> const&) [10]
0.00 0.03 774/774 TextListComponent<FileData*>::render(Eigen::Transform<float, 3, 2, 0> const&) [14]
0.01 0.01 3534/5971 ImageComponent::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [26]
0.00 0.01 1453/3862 TextComponent::render(Eigen::Transform<float, 3, 2, 0> const&) [24]
0.00 0.00 22/5971 ComponentGrid::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [335]
0.00 0.00 22/5971 NinePatchComponent::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [157]
0.00 0.00 2714/14658 Eigen::internal::transform_transform_product_impl<Eigen::Transform<float, 3, 2, 0>, Eigen::Transform<float, 3, 2, 0>, false>::run(Eigen::Transform<float, 3, 2, 0> const&, Eigen::Transform<float, 3, 2, 0> const&) [199]
793 GuiComponent::render(Eigen::Transform<float, 3, 2, 0> const&) [10]
-----------------------------------------------
0.00 0.04 33/33 Window::input(InputConfig*, Input) [8]
[11] 15.3 0.00 0.04 33 ViewController::input(InputConfig*, Input) [11]
0.00 0.02 24/24 SystemView::input(InputConfig*, Input) [21]
0.00 0.01 1/1 GuiMenu::GuiMenu(Window*) [52]
0.00 0.01 8/8 ISimpleGameListView::input(InputConfig*, Input) [85]
0.00 0.00 1/4 Window::pushGui(GuiComponent*) [122]
0.00 0.00 33/292 InputConfig::isMappedTo(std::string const&, Input) [356]
0.00 0.00 33/33 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.651] [518]
-----------------------------------------------
0.00 0.00 1/10753 Window::renderLoadingScreen() [128]
0.00 0.00 16/10753 ButtonComponent::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [158]
0.01 0.00 3596/10753 TextComponent::render(Eigen::Transform<float, 3, 2, 0> const&) [24]
0.03 0.00 7140/10753 TextListComponent<FileData*>::render(Eigen::Transform<float, 3, 2, 0> const&) [14]
[12] 13.8 0.04 0.00 10753 Font::renderTextCache(TextCache*) [12]
-----------------------------------------------
[13] 11.4 0.00 0.03 54+48 <cycle 4 as a whole> [13]
0.00 0.03 32+4 ComponentGrid::input(InputConfig*, Input) <cycle 4> [18]
0.00 0.01 4 ButtonComponent::input(InputConfig*, Input) <cycle 4> [91]
0.00 0.00 61+105 GuiComponent::input(InputConfig*, Input) <cycle 4> [465]
0.00 0.00 5 TextListComponent<FileData*>::input(InputConfig*, Input) <cycle 4> [733]
-----------------------------------------------
0.00 0.03 774/774 GuiComponent::render(Eigen::Transform<float, 3, 2, 0> const&) [10]
[14] 10.4 0.00 0.03 774 TextListComponent<FileData*>::render(Eigen::Transform<float, 3, 2, 0> const&) [14]
0.03 0.00 7140/10753 Font::renderTextCache(TextCache*) [12]
0.00 0.00 774/5971 GuiComponent::renderChildren(Eigen::Transform<float, 3, 2, 0> const&) const <cycle 5> [87]
0.00 0.00 7914/18473 Renderer::setMatrix(Eigen::Transform<float, 3, 2, 0> const&) [198]
0.00 0.00 7140/7816 TextCache::setColor(unsigned int) [210]
0.00 0.00 2322/2892 Font::getHeight(float) const [232]
0.00 0.00 774/11977 GuiComponent::getTransform() [204]
0.00 0.00 774/14658 Eigen::internal::transform_transform_product_impl<Eigen::Transform<float, 3, 2, 0>, Eigen::Transform<float, 3, 2, 0>, false>::run(Eigen::Transform<float, 3, 2, 0> const&, Eigen::Transform<float, 3, 2, 0> const&) [199]
0.00 0.00 774/28174 round(float) [194]
0.00 0.00 774/1149 Eigen::internal::transform_right_product_impl<Eigen::Transform<float, 3, 2, 0>, Eigen::Matrix<float, 3, 1, 0, 3, 1>, 2>::run(Eigen::Transform<float, 3, 2, 0> const&, Eigen::Matrix<float, 3, 1, 0, 3, 1> const&) [264]
0.00 0.00 774/1918 Renderer::pushClipRect(Eigen::Matrix<int, 2, 1, 0, 2, 1>, Eigen::Matrix<int, 2, 1, 0, 2, 1>) [251]
0.00 0.00 774/1918 Renderer::popClipRect() [250]
0.00 0.00 774/774 IList<TextListData, FileData*>::listRenderTitleOverlay(Eigen::Transform<float, 3, 2, 0> const&) [290]
0.00 0.00 774/1696 Renderer::drawRect(float, float, float, float, unsigned int, unsigned int, unsigned int) [258]
0.00 0.00 28/33 Font::buildTextCache(std::string const&, float, float, unsigned int) [516]
0.00 0.00 16/24 strToUpper(std::string&) [542]
-----------------------------------------------
0.00 0.03 1/1 loadSystemConfigFile(char const**) [16]
[15] 10.4 0.00 0.03 1 SystemData::loadConfig() [15]
0.00 0.01 1/1 SystemData::deleteSystems() [44]
0.00 0.01 2/5 SystemData::~SystemData() [20]
0.00 0.01 5/5 SystemData::SystemData(std::string const&, std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string> > const&, std::string const&, std::vector<PlatformIds::PlatformId, std::allocator<PlatformIds::PlatformId> > const&, std::string const&) [96]
0.00 0.00 65/6643 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.161] [211]
0.00 0.00 37/3359 pugi::xml_node::child(char const*) const [223]
0.00 0.00 35/3096 pugi::xml_node::text() const [229]
0.00 0.00 30/1127 pugi::xml_text::get() const [265]
0.00 0.00 10/10 readList(std::string const&, char const*) [clone .constprop.155] [634]
0.00 0.00 6/2409 pugi::xml_node::operator void (*)(pugi::xml_node***)() const [237]
0.00 0.00 5/5 PlatformIds::getPlatformId(char const*) [731]
0.00 0.00 5/626 pugi::xml_text::as_string(char const*) const [299]
0.00 0.00 5/42 pugi::xml_node::next_sibling(char const*) const [499]
0.00 0.00 5/5 void std::vector<PlatformIds::PlatformId, std::allocator<PlatformIds::PlatformId> >::_M_emplace_back_aux<PlatformIds::PlatformId const&>(PlatformIds::PlatformId const&) [765]
0.00 0.00 3/10 Log::getReportingLevel() [636]
0.00 0.00 3/10 Log::get(LogLevel) [637]
0.00 0.00 3/10 Log::~Log() [638]
0.00 0.00 3/3 void std::vector<SystemData*, std::allocator<SystemData*> >::_M_emplace_back_aux<SystemData* const&>(SystemData* const&) [808]
0.00 0.00 1/1 SystemData::getConfigPath(bool) [923]
0.00 0.00 1/18 pugi::xml_document::xml_document() [581]
0.00 0.00 1/17 pugi::xml_document::load_file(char const*, unsigned int, pugi::xml_encoding) [591]
0.00 0.00 1/17 pugi::xml_parse_result::operator bool() const [594]
0.00 0.00 1/21 pugi::xml_node::operator!() const [559]
0.00 0.00 1/18 pugi::xml_document::~xml_document() [582]
-----------------------------------------------
<spontaneous>
[16] 10.4 0.00 0.03 loadSystemConfigFile(char const**) [16]
0.00 0.03 1/1 SystemData::loadConfig() [15]
-----------------------------------------------
[17] 9.5 0.01 0.02 5971+7966 <cycle 5 as a whole> [17]
0.01 0.01 6110 ImageComponent::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [26]
0.00 0.01 7346 GuiComponent::renderChildren(Eigen::Transform<float, 3, 2, 0> const&) const <cycle 5> [87]
0.00 0.00 19 ComponentList::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [155]
0.00 0.00 38 NinePatchComponent::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [157]
0.00 0.00 16 ButtonComponent::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [158]
0.00 0.00 408 ComponentGrid::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [335]
-----------------------------------------------
4 ComponentGrid::input(InputConfig*, Input) <cycle 4> [18]
32 GuiComponent::input(InputConfig*, Input) <cycle 4> [465]
[18] 9.1 0.00 0.03 32+4 ComponentGrid::input(InputConfig*, Input) <cycle 4> [18]
0.00 0.03 28/28 ComponentList::input(InputConfig*, Input) [19]
0.00 0.00 2/2 ComponentGrid::moveCursor(Eigen::Matrix<int, 2, 1, 0, 2, 1>) [149]
0.00 0.00 36/467 ComponentGrid::getCellAt(int, int) [332]
0.00 0.00 14/292 InputConfig::isMappedTo(std::string const&, Input) [356]
0.00 0.00 14/979 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.252] [281]
4 ButtonComponent::input(InputConfig*, Input) <cycle 4> [91]
4 ComponentGrid::input(InputConfig*, Input) <cycle 4> [18]
-----------------------------------------------
0.00 0.03 28/28 ComponentGrid::input(InputConfig*, Input) <cycle 4> [18]
[19] 8.8 0.00 0.03 28 ComponentList::input(InputConfig*, Input) [19]
0.00 0.02 28/28 std::_Function_handler<bool (InputConfig*, Input), ComponentListRow::makeAcceptInputHandler(std::function<void ()> const&)::{lambda(InputConfig*, Input)#1}>::_M_invoke(std::_Any_data const&, InputConfig*, Input) [31]
0.00 0.01 13/16 ComponentList::onCursorChanged(CursorState const&) [77]
0.00 0.00 70/292 InputConfig::isMappedTo(std::string const&, Input) [356]
0.00 0.00 70/76 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.303] [456]
0.00 0.00 6/8 IList<ComponentListRow, void*>::onScroll(int) [670]
-----------------------------------------------
0.00 0.01 2/5 SystemData::loadConfig() [15]
0.00 0.01 3/5 SystemData::deleteSystems() [44]
[20] 8.6 0.00 0.02 5 SystemData::~SystemData() [20]
0.00 0.01 5/5 updateGamelist(SystemData*) [45]
0.00 0.01 5/5 FileData::~FileData() <cycle 1> [268]
0.00 0.00 5/9039 Settings::getBool(std::string const&) [70]
0.00 0.00 48/6643 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.161] [211]
0.00 0.00 5/9442 Settings::getInstance() [209]
0.00 0.00 2/5 std::deque<boost::filesystem::path, std::allocator<boost::filesystem::path> >::~deque() [764]
0.00 0.00 2/5 std::_Sp_counted_ptr_inplace<ThemeData, std::allocator<ThemeData>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [758]
0.00 0.00 2/5 std::_Sp_counted_ptr_inplace<ThemeData, std::allocator<ThemeData>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [757]
-----------------------------------------------
0.00 0.02 24/24 ViewController::input(InputConfig*, Input) [11]
[21] 8.5 0.00 0.02 24 SystemView::input(InputConfig*, Input) [21]
0.00 0.01 3/3 ViewController::goToGameList(SystemData*) [53]
0.00 0.01 17/54 GuiComponent::input(InputConfig*, Input) <cycle 4> [465]
0.00 0.00 4/394 SystemView::onCursorChanged(CursorState const&) [7]
0.00 0.00 4/4 std::_Function_base::_Base_manager<SystemView::onCursorChanged(CursorState const&)::{lambda(float)#5}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<SystemView::onCursorChanged(CursorState const&)::{lambda(float)#5}> const&, std::_Manager_operation) [147]
0.00 0.00 3/3 IList<SystemViewData, SystemData*>::stopScrolling() [151]
0.00 0.00 56/292 InputConfig::isMappedTo(std::string const&, Input) [356]
0.00 0.00 56/132 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.296] [427]
0.00 0.00 3/6 ViewController::get() [697]
-----------------------------------------------
0.00 0.00 1/28 IList<SystemViewData, SystemData*>::IList(Window*, ScrollTierList const&, ListLoopType const&) [139]
0.00 0.00 1/28 Window::Window() [150]
0.00 0.00 1/28 Window::renderLoadingScreen() [128]
0.00 0.00 3/28 IList<TextListData, FileData*>::IList(Window*, ScrollTierList const&, ListLoopType const&) [108]
0.00 0.00 3/28 ComponentList::ComponentList(Window*) [106]
0.00 0.00 5/28 makeArrow(Window*) [88]
0.00 0.01 14/28 ImageComponent::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&, std::string const&, unsigned int) [36]
[22] 8.1 0.00 0.02 28 ImageComponent::setImage(std::string, bool) [22]
0.00 0.02 28/289 ImageComponent::resize() <cycle 2> [3]
0.00 0.01 28/70 TextureResource::get(std::string const&, bool) [37]
0.00 0.00 28/301 ResourceManager::getInstance() [355]
0.00 0.00 28/195 ResourceManager::fileExists(std::string const&) const [386]
-----------------------------------------------
<spontaneous>
[23] 7.8 0.00 0.02 Window::update(int) [23]
0.00 0.01 353/353 ViewController::update(int) [47]
0.00 0.01 353/353 GuiComponent::updateSelf(int) [81]
0.00 0.00 22/375 GuiComponent::update(int) <cycle 3> [56]
0.00 0.00 313/9039 Settings::getBool(std::string const&) [70]
0.00 0.00 313/9442 Settings::getInstance() [209]
0.00 0.00 313/1237 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.221] [259]
-----------------------------------------------
0.00 0.00 75/3862 ComponentList::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [155]
0.00 0.01 1027/3862 SystemView::onCursorChanged(CursorState const&) [7]
0.00 0.01 1307/3862 GuiComponent::renderChildren(Eigen::Transform<float, 3, 2, 0> const&) const <cycle 5> [87]
0.00 0.01 1453/3862 GuiComponent::render(Eigen::Transform<float, 3, 2, 0> const&) [10]
[24] 7.4 0.00 0.02 3862 TextComponent::render(Eigen::Transform<float, 3, 2, 0> const&) [24]
0.01 0.00 3596/10753 Font::renderTextCache(TextCache*) [12]
0.00 0.01 7192/9039 Settings::getBool(std::string const&) [70]
0.00 0.00 7192/9442 Settings::getInstance() [209]
0.00 0.00 7192/10407 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.302] [207]
0.00 0.00 3862/11977 GuiComponent::getTransform() [204]
0.00 0.00 3862/14658 Eigen::internal::transform_transform_product_impl<Eigen::Transform<float, 3, 2, 0>, Eigen::Transform<float, 3, 2, 0>, false>::run(Eigen::Transform<float, 3, 2, 0> const&, Eigen::Transform<float, 3, 2, 0> const&) [199]
0.00 0.00 3596/13071 GuiComponent::getSize() const [203]
0.00 0.00 3596/9779 roundMatrix(Eigen::Transform<float, 3, 2, 0>&) [208]
0.00 0.00 3596/18473 Renderer::setMatrix(Eigen::Transform<float, 3, 2, 0> const&) [198]
-----------------------------------------------
0.00 0.00 1/373 Renderer::createSurface() [160]
0.02 0.00 372/373 SVGResource::rasterizeAt(unsigned int, unsigned int) [2]
[25] 6.9 0.02 0.00 373 ImageIO::flipPixelsVert(unsigned char*, unsigned int const&, unsigned int const&) [25]
-----------------------------------------------
45 ComponentList::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [155]
1285 GuiComponent::renderChildren(Eigen::Transform<float, 3, 2, 0> const&) const <cycle 5> [87]
0.00 0.00 1/5971 Window::renderLoadingScreen() [128]
0.00 0.00 22/5971 Window::render() [5]
0.00 0.00 1223/5971 SystemView::onCursorChanged(CursorState const&) [7]
0.01 0.01 3534/5971 GuiComponent::render(Eigen::Transform<float, 3, 2, 0> const&) [10]
[26] 6.9 0.01 0.01 6110 ImageComponent::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [26]
0.01 0.00 6006/6044 TextureResource::bind() const [72]
0.00 0.00 6110/11977 GuiComponent::getTransform() [204]
0.00 0.00 6110/14658 Eigen::internal::transform_transform_product_impl<Eigen::Transform<float, 3, 2, 0>, Eigen::Transform<float, 3, 2, 0>, false>::run(Eigen::Transform<float, 3, 2, 0> const&, Eigen::Transform<float, 3, 2, 0> const&) [199]
0.00 0.00 6110/6183 roundMatrix(Eigen::Transform<float, 3, 2, 0> const&) [214]
0.00 0.00 6110/18473 Renderer::setMatrix(Eigen::Transform<float, 3, 2, 0> const&) [198]
0.00 0.00 6006/6376 TextureResource::isInitialized() const [213]
6110 GuiComponent::renderChildren(Eigen::Transform<float, 3, 2, 0> const&) const <cycle 5> [87]
-----------------------------------------------
0.00 0.00 1/30 ResourceManager::reloadAll() [152]
0.00 0.02 29/30 TextureResource::get(std::string const&, bool) [37]
[27] 6.3 0.00 0.02 30 TextureResource::reload(std::shared_ptr<ResourceManager>&) [27]
0.00 0.02 19/19 SVGResource::initFromMemory(char const*, unsigned int) [28]
0.00 0.00 30/42 ResourceManager::getFileData(std::string const&) const [498]
0.00 0.00 20/24 _ZNSt19_Sp_counted_deleterIPhUlS0_E0_SaIiELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv [549]
0.00 0.00 20/24 _ZNSt19_Sp_counted_deleterIPhUlS0_E0_SaIiELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv [548]
0.00 0.00 11/11 TextureResource::initFromMemory(char const*, unsigned int) [624]
0.00 0.00 10/18 _ZNSt19_Sp_counted_deleterIPhUlS0_E_SaIiELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv [587]
0.00 0.00 10/18 _ZNSt19_Sp_counted_deleterIPhUlS0_E_SaIiELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv [586]
-----------------------------------------------
0.00 0.02 19/19 TextureResource::reload(std::shared_ptr<ResourceManager>&) [27]
[28] 6.3 0.00 0.02 19 SVGResource::initFromMemory(char const*, unsigned int) [28]
0.00 0.01 19/19 nsvgParse [60]
0.00 0.01 19/372 SVGResource::rasterizeAt(unsigned int, unsigned int) [2]
0.00 0.00 38/28174 round(float) [194]
0.00 0.00 19/19 TextureResource::deinit() [569]
-----------------------------------------------
0.00 0.00 3/382 ViewController::goToGameList(SystemData*) [53]
0.00 0.00 4/382 ViewController::goToSystemView(SystemData*) [105]
0.00 0.02 375/382 ViewController::render(Eigen::Transform<float, 3, 2, 0> const&) [6]
[29] 6.2 0.00 0.02 382 ViewController::getSystemListView() [29]
0.00 0.02 1/1 SystemView::SystemView(Window*) [30]
0.00 0.00 1/1 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<SystemView*>(SystemView*) [952]
0.00 0.00 1/1 std::__shared_ptr<SystemView, (__gnu_cxx::_Lock_policy)2>::operator=(std::__shared_ptr<SystemView, (__gnu_cxx::_Lock_policy)2>&&) [951]
0.00 0.00 1/407 GuiComponent::addChild(GuiComponent*) [336]
0.00 0.00 1/2636 Renderer::getScreenHeight() [235]
0.00 0.00 1/194 GuiComponent::setPosition(float, float, float) [387]
0.00 0.00 1/1 std::__shared_ptr<SystemView, (__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr<SystemView, (__gnu_cxx::_Lock_policy)2> const&) [950]
-----------------------------------------------
0.00 0.02 1/1 ViewController::getSystemListView() [29]
[30] 6.2 0.00 0.02 1 SystemView::SystemView(Window*) [30]
0.00 0.02 1/1 SystemView::populate() [38]
0.00 0.00 1/1 IList<SystemViewData, SystemData*>::IList(Window*, ScrollTierList const&, ListLoopType const&) [139]
0.00 0.00 2/1146 GuiComponent::setSize(float, float) <cycle 6> [159]
0.00 0.00 1/183 TextComponent::TextComponent(Window*, std::string const&, std::shared_ptr<Font> const&, unsigned int, Alignment, Eigen::Matrix<float, 3, 1, 0, 3, 1>, Eigen::Matrix<float, 2, 1, 0, 2, 1>) [148]
0.00 0.00 2/2636 Renderer::getScreenHeight() [235]
0.00 0.00 2/132 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.296] [427]
0.00 0.00 1/127 Font::get(int, std::string const&) [429]
0.00 0.00 1/512 Renderer::getScreenWidth() [328]
0.00 0.00 1/13071 GuiComponent::getSize() const [203]
0.00 0.00 1/194 GuiComponent::setPosition(float, float, float) [387]
-----------------------------------------------
0.00 0.02 28/28 ComponentList::input(InputConfig*, Input) [19]
[31] 6.2 0.00 0.02 28 std::_Function_handler<bool (InputConfig*, Input), ComponentListRow::makeAcceptInputHandler(std::function<void ()> const&)::{lambda(InputConfig*, Input)#1}>::_M_invoke(std::_Any_data const&, InputConfig*, Input) [31]
0.00 0.02 28/28 ComponentListRow::makeAcceptInputHandler(std::function<void ()> const&)::{lambda(InputConfig*, Input)#1}::operator()(InputConfig*, Input) const [32]
-----------------------------------------------
0.00 0.02 28/28 std::_Function_handler<bool (InputConfig*, Input), ComponentListRow::makeAcceptInputHandler(std::function<void ()> const&)::{lambda(InputConfig*, Input)#1}>::_M_invoke(std::_Any_data const&, InputConfig*, Input) [31]
[32] 6.2 0.00 0.02 28 ComponentListRow::makeAcceptInputHandler(std::function<void ()> const&)::{lambda(InputConfig*, Input)#1}::operator()(InputConfig*, Input) const [32]
0.00 0.02 3/3 std::function<void ()>::operator()() const [33]
0.00 0.00 28/292 InputConfig::isMappedTo(std::string const&, Input) [356]
0.00 0.00 28/29 std::_Function_base::_Base_manager<ScraperSearchComponent::ScraperSearchComponent(Window*, ScraperSearchComponent::SearchType)::{lambda(CursorState)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<ScraperSearchComponent::ScraperSearchComponent(Window*, ScraperSearchComponent::SearchType)::{lambda(CursorState)#1}> const&, std::_Manager_operation) [529]
-----------------------------------------------
0.00 0.02 3/3 ComponentListRow::makeAcceptInputHandler(std::function<void ()> const&)::{lambda(InputConfig*, Input)#1}::operator()(InputConfig*, Input) const [32]
[33] 6.2 0.00 0.02 3 std::function<void ()>::operator()() const [33]
0.00 0.01 2/2 GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const [48]
0.00 0.00 1/1 GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#3}::operator()() const [100]
0.00 0.00 2/2 std::_Function_handler<void (), GuiMenu::GuiMenu(Window*)::{lambda()#6}>::_M_invoke(std::_Any_data const&) [840]
0.00 0.00 1/1 std::_Function_handler<void (), GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#3}>::_M_invoke(std::_Any_data const&) [956]
-----------------------------------------------
0.00 0.01 3/6 ViewController::preload() [79]
0.00 0.01 3/6 ViewController::goToGameList(SystemData*) [53]
[34] 6.1 0.00 0.02 6 ViewController::getGameListView(SystemData*) [34]
0.00 0.01 3/3 IGameListView::setTheme(std::shared_ptr<ThemeData> const&) [74]
0.00 0.01 3/3 BasicGameListView::BasicGameListView(Window*, FileData*) [84]
0.00 0.00 1094/1094 FileData::getThumbnailPath() const [278]
0.00 0.00 3/27 FileData::getFilesRecursive(unsigned int) const [539]
0.00 0.00 3/10 __gnu_cxx::__normal_iterator<SystemData**, std::vector<SystemData*, std::allocator<SystemData*> > > std::__find<__gnu_cxx::__normal_iterator<SystemData**, std::vector<SystemData*, std::allocator<SystemData*> > >, SystemData*>(__gnu_cxx::__normal_iterator<SystemData**, std::vector<SystemData*, std::allocator<SystemData*> > >, __gnu_cxx::__normal_iterator<SystemData**, std::vector<SystemData*, std::allocator<SystemData*> > >, SystemData* const&, std::random_access_iterator_tag) [651]
0.00 0.00 3/512 Renderer::getScreenWidth() [328]
0.00 0.00 3/2636 Renderer::getScreenHeight() [235]
0.00 0.00 3/194 GuiComponent::setPosition(float, float, float) [387]
0.00 0.00 3/407 GuiComponent::addChild(GuiComponent*) [336]
0.00 0.00 3/3 std::map<SystemData*, std::shared_ptr<IGameListView>, std::less<SystemData*>, std::allocator<std::pair<SystemData* const, std::shared_ptr<IGameListView> > > >::operator[](SystemData* const&) [806]
0.00 0.00 3/3 std::shared_ptr<IGameListView>::operator=(std::shared_ptr<IGameListView> const&) [799]
0.00 0.00 3/3 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<BasicGameListView*>(BasicGameListView*) [800]
0.00 0.00 3/3 std::shared_ptr<IGameListView>::operator=(std::shared_ptr<IGameListView>&&) [798]
-----------------------------------------------
<spontaneous>
[35] 6.1 0.00 0.02 Window::~Window() [35]
0.00 0.02 1/1 ViewController::~ViewController() [39]
0.00 0.00 1/1 HelpComponent::~HelpComponent() [142]
0.00 0.00 1/11 ImageComponent::~ImageComponent() [90]
0.00 0.00 3/6 std::_Sp_counted_ptr<Font*, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [714]
-----------------------------------------------
0.00 0.00 4/16 SystemView::populate() [38]
0.00 0.01 6/16 ISimpleGameListView::onThemeChanged(std::shared_ptr<ThemeData> const&) [76]
0.00 0.01 6/16 ThemeData::makeExtras(std::shared_ptr<ThemeData> const&, std::string const&, Window*) [89]
[36] 6.1 0.00 0.02 16 ImageComponent::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&, std::string const&, unsigned int) [36]
0.00 0.01 14/28 ImageComponent::setImage(std::string, bool) [22]
0.00 0.01 10/289 ImageComponent::resize() <cycle 2> [3]
0.00 0.00 144/144 std::_Rb_tree_iterator<std::pair<std::string const, char const*> > std::_Rb_tree<std::string, std::pair<std::string const, char const*>, std::_Select1st<std::pair<std::string const, char const*> >, std::less<std::string>, std::allocator<std::pair<std::string const, char const*> > >::_M_insert_unique_<std::pair<char const*, char const*>&>(std::_Rb_tree_const_iterator<std::pair<std::string const, char const*> >, std::pair<char const*, char const*>&) [426]
0.00 0.00 70/197 std::_Rb_tree<std::string, std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, std::_Select1st<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >::find(std::string const&) const [383]
0.00 0.00 16/65 ThemeData::getElement(std::string const&, std::string const&, std::string const&) const [462]
0.00 0.00 16/366 GuiComponent::getParent() const [346]
0.00 0.00 12/512 Renderer::getScreenWidth() [328]
0.00 0.00 12/2636 Renderer::getScreenHeight() [235]
0.00 0.00 10/2071 GuiComponent::setPosition(Eigen::Matrix<float, 3, 1, 0, 3, 1> const&) [249]
0.00 0.00 10/13 ImageComponent::setOrigin(float, float) [606]
0.00 0.00 8/196 ImageComponent::setResize(float, float) [384]
0.00 0.00 2/13071 GuiComponent::getSize() const [203]
0.00 0.00 2/6 ImageComponent::setMaxSize(float, float) [696]
-----------------------------------------------
0.00 0.00 7/70 HelpComponent::getIconTexture(char const*) [135]
0.00 0.01 28/70 ImageComponent::setImage(std::string, bool) [22]
0.00 0.01 35/70 NinePatchComponent::buildVertices() [80]
[37] 6.1 0.00 0.02 70 TextureResource::get(std::string const&, bool) [37]
0.00 0.02 29/30 TextureResource::reload(std::shared_ptr<ResourceManager>&) [27]
0.00 0.00 177/227 SVGResource::unload(std::shared_ptr<ResourceManager>&) [374]
0.00 0.00 80/301 ResourceManager::getInstance() [355]
0.00 0.00 70/197 getCanonicalPath(std::string const&) [382]
0.00 0.00 70/70 std::_Rb_tree<std::pair<std::string, bool>, std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> >, std::_Select1st<std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> > >, std::less<std::pair<std::string, bool> >, std::allocator<std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> > > >::find(std::pair<std::string, bool> const&) [459]
0.00 0.00 29/35 ResourceManager::addReloadable(std::weak_ptr<IReloadable>) [511]
0.00 0.00 19/19 SVGResource::SVGResource(std::string const&, bool) [567]
0.00 0.00 10/90 TextureResource::~TextureResource() [452]
0.00 0.00 8/8 std::_Rb_tree_iterator<std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> > > std::_Rb_tree<std::pair<std::string, bool>, std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> >, std::_Select1st<std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> > >, std::less<std::pair<std::string, bool> >, std::allocator<std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> > > >::_M_insert_unique_<std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> > >(std::_Rb_tree_const_iterator<std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> > >, std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> >&&) [675]
-----------------------------------------------
0.00 0.02 1/1 SystemView::SystemView(Window*) [30]
[38] 5.7 0.00 0.02 1 SystemView::populate() [38]
0.00 0.00 3/3 void std::vector<IList<SystemViewData, SystemData*>::Entry, std::allocator<IList<SystemViewData, SystemData*>::Entry> >::_M_emplace_back_aux<IList<SystemViewData, SystemData*>::Entry const&>(IList<SystemViewData, SystemData*>::Entry const&) [99]
0.00 0.00 4/16 ImageComponent::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&, std::string const&, unsigned int) [36]
0.00 0.00 3/6 ThemeData::makeExtras(std::shared_ptr<ThemeData> const&, std::string const&, Window*) [89]
0.00 0.00 4/289 ImageComponent::resize() <cycle 2> [3]
0.00 0.00 1/5 void std::_Destroy_aux<false>::__destroy<IList<SystemViewData, SystemData*>::Entry*>(IList<SystemViewData, SystemData*>::Entry*, IList<SystemViewData, SystemData*>::Entry*) [82]
0.00 0.00 2/183 TextComponent::TextComponent(Window*, std::string const&, std::shared_ptr<Font> const&, unsigned int, Alignment, Eigen::Matrix<float, 3, 1, 0, 3, 1>, Eigen::Matrix<float, 2, 1, 0, 2, 1>) [148]
0.00 0.00 2/1146 GuiComponent::setSize(Eigen::Matrix<float, 2, 1, 0, 2, 1> const&) <cycle 6> [95]
0.00 0.00 25/132 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.296] [427]
0.00 0.00 8/13071 GuiComponent::getSize() const [203]
0.00 0.00 4/198 ImageComponent::ImageComponent(Window*) [381]
0.00 0.00 4/6 ImageComponent::setMaxSize(float, float) [696]
0.00 0.00 4/194 GuiComponent::setPosition(float, float, float) [387]
0.00 0.00 3/65 ThemeData::getElement(std::string const&, std::string const&, std::string const&) const [462]
0.00 0.00 3/486 GuiComponent::GuiComponent(Window*) [329]
0.00 0.00 3/6 ThemeExtras::setExtras(std::vector<GuiComponent*, std::allocator<GuiComponent*> > const&) [693]
0.00 0.00 2/2636 Renderer::getScreenHeight() [235]
0.00 0.00 2/127 Font::get(int, std::string const&) [429]
-----------------------------------------------
0.00 0.02 1/1 Window::~Window() [35]
[39] 5.5 0.00 0.02 1 ViewController::~ViewController() [39]
0.00 0.02 1/1 ViewController::~ViewController() [40]
-----------------------------------------------
0.00 0.02 1/1 ViewController::~ViewController() [39]
[40] 5.5 0.00 0.02 1 ViewController::~ViewController() [40]
0.00 0.02 1/1 std::_Rb_tree<SystemData*, std::pair<SystemData* const, std::shared_ptr<IGameListView> >, std::_Select1st<std::pair<SystemData* const, std::shared_ptr<IGameListView> > >, std::less<SystemData*>, std::allocator<std::pair<SystemData* const, std::shared_ptr<IGameListView> > > >::_M_erase(std::_Rb_tree_node<std::pair<SystemData* const, std::shared_ptr<IGameListView> > >*) [43]
0.00 0.00 1/289 GuiComponent::~GuiComponent() <cycle 2> [330]
0.00 0.00 2/427 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() [115]
-----------------------------------------------
0.00 0.02 3/3 std::_Sp_counted_ptr<BasicGameListView*, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [42]
[41] 5.3 0.00 0.02 3 BasicGameListView::~BasicGameListView() [41]
0.00 0.01 3/3 ISimpleGameListView::~ISimpleGameListView() [51]
0.00 0.00 3/3 TextListComponent<FileData*>::~TextListComponent() [113]
-----------------------------------------------
0.00 0.02 3/3 std::_Rb_tree<SystemData*, std::pair<SystemData* const, std::shared_ptr<IGameListView> >, std::_Select1st<std::pair<SystemData* const, std::shared_ptr<IGameListView> > >, std::less<SystemData*>, std::allocator<std::pair<SystemData* const, std::shared_ptr<IGameListView> > > >::_M_erase(std::_Rb_tree_node<std::pair<SystemData* const, std::shared_ptr<IGameListView> > >*) [43]
[42] 5.3 0.00 0.02 3 std::_Sp_counted_ptr<BasicGameListView*, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [42]
0.00 0.02 3/3 BasicGameListView::~BasicGameListView() [41]
-----------------------------------------------
0.00 0.02 1/1 ViewController::~ViewController() [40]
[43] 5.3 0.00 0.02 1 std::_Rb_tree<SystemData*, std::pair<SystemData* const, std::shared_ptr<IGameListView> >, std::_Select1st<std::pair<SystemData* const, std::shared_ptr<IGameListView> > >, std::less<SystemData*>, std::allocator<std::pair<SystemData* const, std::shared_ptr<IGameListView> > > >::_M_erase(std::_Rb_tree_node<std::pair<SystemData* const, std::shared_ptr<IGameListView> > >*) [43]
0.00 0.02 3/3 std::_Sp_counted_ptr<BasicGameListView*, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [42]
0.00 0.00 3/3 std::_Sp_counted_ptr<BasicGameListView*, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [802]
-----------------------------------------------
0.00 0.01 1/1 SystemData::loadConfig() [15]
[44] 5.2 0.00 0.01 1 SystemData::deleteSystems() [44]
0.00 0.01 3/5 SystemData::~SystemData() [20]
-----------------------------------------------
0.00 0.01 5/5 SystemData::~SystemData() [20]
[45] 5.2 0.00 0.01 5 updateGamelist(SystemData*) [45]
0.00 0.01 1094/1094 addFileDataNode(pugi::xml_node&, FileData const*, char const*, SystemData*) [46]
0.00 0.00 5/9039 Settings::getBool(std::string const&) [70]
0.00 0.00 1098/3359 pugi::xml_node::child(char const*) const [223]
0.00 0.00 1094/2409 pugi::xml_node::operator void (*)(pugi::xml_node***)() const [237]
0.00 0.00 30/2555 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.34] [236]
0.00 0.00 10/15 SystemData::getGamelistPath(bool) const [603]
0.00 0.00 5/9442 Settings::getInstance() [209]
0.00 0.00 5/18 pugi::xml_document::xml_document() [581]
0.00 0.00 5/5 pugi::xml_node::xml_node() [741]
0.00 0.00 5/27 FileData::getFilesRecursive(unsigned int) const [539]
0.00 0.00 5/5 pugi::impl::(anonymous namespace)::save_file_impl(pugi::xml_document const&, _IO_FILE*, char const*, unsigned int, pugi::xml_encoding) [736]
0.00 0.00 5/5 pugi::xml_document::save_file(char const*, char const*, unsigned int, pugi::xml_encoding) const [750]
0.00 0.00 5/18 pugi::xml_document::~xml_document() [582]
0.00 0.00 4/17 pugi::xml_document::load_file(char const*, unsigned int, pugi::xml_encoding) [591]
0.00 0.00 4/17 pugi::xml_parse_result::operator bool() const [594]
0.00 0.00 4/21 pugi::xml_node::operator!() const [559]
0.00 0.00 1/2189 pugi::xml_node::append_child(char const*) [244]
-----------------------------------------------
0.00 0.01 1094/1094 updateGamelist(SystemData*) [45]
[46] 5.2 0.00 0.01 1094 addFileDataNode(pugi::xml_node&, FileData const*, char const*, SystemData*) [46]
0.01 0.00 1094/1094 MetaDataList::appendToXML(pugi::xml_node, bool, boost::filesystem::path const&) const [69]
0.00 0.00 1094/2193 FileData::getCleanName() const [66]
0.00 0.00 3282/3282 pugi::xml_node::children() const [228]
0.00 0.00 2188/3359 pugi::xml_node::child(char const*) const [223]
0.00 0.00 2188/2188 pugi::xml_node_iterator::operator==(pugi::xml_node_iterator const&) const [246]
0.00 0.00 2188/2555 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.34] [236]
0.00 0.00 1094/2189 pugi::xml_node::append_child(char const*) [244]
0.00 0.00 1094/1094 pugi::xml_node_iterator::xml_node_iterator(pugi::xml_node const&) [270]
0.00 0.00 1094/1094 pugi::xml_node_iterator::operator++() [271]
0.00 0.00 1094/3096 pugi::xml_node::text() const [229]
0.00 0.00 1094/1127 pugi::xml_text::get() const [265]
0.00 0.00 1094/1094 pugi::xml_node::remove_child(pugi::xml_node const&) [274]
-----------------------------------------------
0.00 0.01 353/353 Window::update(int) [23]
[47] 4.5 0.00 0.01 353 ViewController::update(int) [47]
0.00 0.01 297/297 SystemView::update(int) [55]
0.00 0.00 56/375 GuiComponent::update(int) <cycle 3> [56]
-----------------------------------------------
0.00 0.01 2/2 std::function<void ()>::operator()() const [33]
[48] 4.5 0.00 0.01 2 GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const [48]
0.00 0.01 2/2 GuiSettings::GuiSettings(Window*, char const*) [54]
0.00 0.00 2/4 Window::pushGui(GuiComponent*) [122]
0.00 0.00 12/427 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() [115]
0.00 0.00 6/11 ComponentList::addRow(ComponentListRow const&, bool) [162]
0.00 0.00 6/16 MenuComponent::updateSize() [156]
0.00 0.00 2/2 std::__shared_ptr<TextComponent, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<TextComponent>, Window*&, char const (&) [15], std::shared_ptr<Font>, int>(std::_Sp_make_shared_tag, std::allocator<TextComponent> const&, Window*&, char const (&) [15], std::shared_ptr<Font>&&, int&&) [172]
0.00 0.00 2/2 std::__shared_ptr<TextComponent, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<TextComponent>, Window*&, char const (&) [16], std::shared_ptr<Font>, int>(std::_Sp_make_shared_tag, std::allocator<TextComponent> const&, Window*&, char const (&) [16], std::shared_ptr<Font>&&, int&&) [170]
0.00 0.00 2/2 std::__shared_ptr<TextComponent, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<TextComponent>, Window*&, char const (&) [22], std::shared_ptr<Font>, int>(std::_Sp_make_shared_tag, std::allocator<TextComponent> const&, Window*&, char const (&) [22], std::shared_ptr<Font>&&, int&&) [171]
0.00 0.00 2/9039 Settings::getBool(std::string const&) [70]
0.00 0.00 6/11 ComponentListRow::makeAcceptInputHandler(std::function<void ()> const&) [626]
0.00 0.00 6/2636 Renderer::getScreenHeight() [235]
0.00 0.00 6/127 Font::get(int, std::string const&) [429]
0.00 0.00 6/11 ComponentListRow::addElement(std::shared_ptr<GuiComponent> const&, bool, bool) [clone .constprop.376] [625]
0.00 0.00 6/36 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.380] [510]
0.00 0.00 4/23 void std::_Destroy_aux<false>::__destroy<ComponentListElement*>(ComponentListElement*, ComponentListElement*) [551]
0.00 0.00 2/2 std::function<void ()>::function<GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#1}>(GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#1}, std::enable_if<!std::is_integral<{lambda()#1}>::value, std::function<void ()>::_Useless>::type) [849]
0.00 0.00 2/30 std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#1}>::_M_manager(std::_Any_data&, GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#1} const&, std::_Manager_operation) [526]
0.00 0.00 2/2 std::function<void ()>::function<GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#2}>(GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#2}, std::enable_if<!std::is_integral<{lambda()#2}>::value, std::function<void ()>::_Useless>::type) [847]
0.00 0.00 2/26 std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#2}>::_M_manager(std::_Any_data&, GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#2} const&, std::_Manager_operation) [541]
0.00 0.00 2/9442 Settings::getInstance() [209]
0.00 0.00 2/2 std::function<void ()>::function<GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#3}>(GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#3}, std::enable_if<!std::is_integral<{lambda()#3}>::value, std::function<void ()>::_Useless>::type) [848]
0.00 0.00 2/22 std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#3}>::_M_manager(std::_Any_data&, GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#3} const&, std::_Manager_operation) [554]
0.00 0.00 2/7 ComponentListRow::~ComponentListRow() [680]
-----------------------------------------------
[49] 4.5 0.00 0.01 375+219 <cycle 3 as a whole> [49]
0.00 0.01 497+278 GuiComponent::update(int) <cycle 3> [56]
0.00 0.00 19 ComponentList::update(int) <cycle 3> [131]
0.00 0.00 56 TextListComponent<FileData*>::update(int) <cycle 3> [471]
0.00 0.00 22+13 ComponentGrid::update(int) <cycle 3> [552]
-----------------------------------------------
0.00 0.00 1/3 GuiMenu::GuiMenu(Window*) [52]
0.00 0.01 2/3 GuiSettings::GuiSettings(Window*, char const*) [54]
[50] 4.3 0.00 0.01 3 MenuComponent::MenuComponent(Window*, char const*, std::shared_ptr<Font> const&) [50]
0.00 0.00 3/3 ComponentList::ComponentList(Window*) [106]
0.00 0.00 6/289 ComponentGrid::setEntry(std::shared_ptr<GuiComponent> const&, Eigen::Matrix<int, 2, 1, 0, 2, 1> const&, bool, bool, Eigen::Matrix<int, 2, 1, 0, 2, 1> const&, unsigned int, GridFlags::UpdateType) <cycle 2> [127]
0.00 0.00 3/289 GuiComponent::updateHelpPrompts() <cycle 2> [176]
0.00 0.00 3/5 MenuComponent::updateGrid() [123]
0.00 0.00 3/35 NinePatchComponent::buildVertices() [80]
0.00 0.00 3/8 NinePatchComponent::NinePatchComponent(Window*, std::string const&, unsigned int, unsigned int) [140]
0.00 0.00 3/16 MenuComponent::updateSize() [156]
0.00 0.00 9/754 TextComponent::onTextChanged() [291]
0.00 0.00 6/407 GuiComponent::addChild(GuiComponent*) [336]
0.00 0.00 6/34 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.158] [513]
0.00 0.00 3/486 GuiComponent::GuiComponent(Window*) [329]
0.00 0.00 3/57 ComponentGrid::ComponentGrid(Window*, Eigen::Matrix<int, 2, 1, 0, 2, 1> const&) [467]
0.00 0.00 3/9 NinePatchComponent::setImagePath(std::string const&) [652]
0.00 0.00 3/11 TextComponent::TextComponent(Window*) [623]
0.00 0.00 3/183 std::_Sp_counted_ptr_inplace<TextComponent, std::allocator<TextComponent>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [391]
0.00 0.00 3/7 TextComponent::setAlignment(Alignment) [678]
0.00 0.00 3/4 TextComponent::setColor(unsigned int) [777]
0.00 0.00 3/182 strToUpper(char const*) [392]
0.00 0.00 3/22 TextComponent::setText(std::string const&) [553]
0.00 0.00 3/4 TextComponent::setFont(std::shared_ptr<Font> const&) [776]
0.00 0.00 3/3 std::_Sp_counted_ptr_inplace<ComponentList, std::allocator<ComponentList>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [805]
0.00 0.00 3/3 ComponentGrid::resetCursor() [789]
-----------------------------------------------
0.00 0.01 3/3 BasicGameListView::~BasicGameListView() [41]
[51] 4.1 0.00 0.01 3 ISimpleGameListView::~ISimpleGameListView() [51]
0.00 0.00 3/6 ThemeExtras::~ThemeExtras() [78]
0.00 0.00 6/289 ImageComponent::~ImageComponent() <cycle 2> [323]
0.00 0.00 3/289 TextComponent::~TextComponent() <cycle 2> [59]
0.00 0.00 3/289 GuiComponent::~GuiComponent() <cycle 2> [330]
0.00 0.00 3/5 std::deque<boost::filesystem::path, std::allocator<boost::filesystem::path> >::~deque() [764]
0.00 0.00 3/5 std::_Sp_counted_ptr_inplace<ThemeData, std::allocator<ThemeData>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [758]
0.00 0.00 3/5 std::_Sp_counted_ptr_inplace<ThemeData, std::allocator<ThemeData>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [757]
-----------------------------------------------
0.00 0.01 1/1 ViewController::input(InputConfig*, Input) [11]
[52] 4.0 0.00 0.01 1 GuiMenu::GuiMenu(Window*) [52]
0.00 0.01 5/5 GuiMenu::addEntry(char const*, unsigned int, bool, std::function<void ()> const&) [86]
0.00 0.00 1/3 MenuComponent::MenuComponent(Window*, char const*, std::shared_ptr<Font> const&) [50]
0.00 0.00 2/427 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() [115]
0.00 0.00 1/1146 GuiComponent::setSize(Eigen::Matrix<float, 2, 1, 0, 2, 1> const&) <cycle 6> [95]
0.00 0.00 3/2636 Renderer::getScreenHeight() [235]
0.00 0.00 3/754 TextComponent::onTextChanged() [291]
0.00 0.00 3/36 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.380] [510]
0.00 0.00 2/127 Font::get(int, std::string const&) [429]
0.00 0.00 2/407 GuiComponent::addChild(GuiComponent*) [336]
0.00 0.00 1/486 GuiComponent::GuiComponent(Window*) [329]
0.00 0.00 1/11 TextComponent::TextComponent(Window*) [623]
0.00 0.00 1/1 std::function<void ()>::function<GuiMenu::GuiMenu(Window*)::{lambda()#2}>(GuiMenu::GuiMenu(Window*)::{lambda()#2}, std::enable_if<!std::is_integral<GuiMenu::GuiMenu(Window*)::{lambda()#2}>::value, std::function<void ()>::_Useless>::type) [987]
0.00 0.00 1/17 std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#2}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#2}> const&, std::_Manager_operation) [595]
0.00 0.00 1/1 std::function<void ()>::function<GuiMenu::GuiMenu(Window*)::{lambda()#3}>(GuiMenu::GuiMenu(Window*)::{lambda()#3}, std::enable_if<!std::is_integral<GuiMenu::GuiMenu(Window*)::{lambda()#3}>::value, std::function<void ()>::_Useless>::type) [988]
0.00 0.00 1/15 std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#3}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#3}> const&, std::_Manager_operation) [604]
0.00 0.00 1/1 std::function<void ()>::function<GuiMenu::GuiMenu(Window*)::{lambda()#4}>(GuiMenu::GuiMenu(Window*)::{lambda()#4}, std::enable_if<!std::is_integral<GuiMenu::GuiMenu(Window*)::{lambda()#4}>::value, std::function<void ()>::_Useless>::type) [989]
0.00 0.00 1/13 std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#4}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#4}> const&, std::_Manager_operation) [607]
0.00 0.00 1/1 std::function<void ()>::function<GuiMenu::GuiMenu(Window*)::{lambda()#5}>(GuiMenu::GuiMenu(Window*)::{lambda()#5}, std::enable_if<!std::is_integral<GuiMenu::GuiMenu(Window*)::{lambda()#5}>::value, std::function<void ()>::_Useless>::type) [990]
0.00 0.00 1/13 std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#5}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#5}> const&, std::_Manager_operation) [608]
0.00 0.00 1/11 std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#6}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#6}> const&, std::_Manager_operation) [629]
0.00 0.00 1/4 TextComponent::setFont(std::shared_ptr<Font> const&) [776]
0.00 0.00 1/4 TextComponent::setColor(unsigned int) [777]
0.00 0.00 1/182 strToUpper(char const*) [392]
0.00 0.00 1/22 TextComponent::setText(std::string const&) [553]
0.00 0.00 1/7 TextComponent::setAlignment(Alignment) [678]
0.00 0.00 1/13071 GuiComponent::getSize() const [203]
0.00 0.00 1/512 Renderer::getScreenWidth() [328]
0.00 0.00 1/194 GuiComponent::setPosition(float, float, float) [387]
-----------------------------------------------
0.00 0.01 3/3 SystemView::input(InputConfig*, Input) [21]
[53] 4.0 0.00 0.01 3 ViewController::goToGameList(SystemData*) [53]
0.00 0.01 3/6 ViewController::getGameListView(SystemData*) [34]
0.00 0.00 3/7 ViewController::playViewTransition() [93]
0.00 0.00 3/382 ViewController::getSystemListView() [29]
0.00 0.00 6/427 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() [115]
0.00 0.00 9/3020 GuiComponent::getPosition() const [231]
0.00 0.00 3/10 __gnu_cxx::__normal_iterator<SystemData**, std::vector<SystemData*, std::allocator<SystemData*> > > std::__find<__gnu_cxx::__normal_iterator<SystemData**, std::vector<SystemData*, std::allocator<SystemData*> > >, SystemData*>(__gnu_cxx::__normal_iterator<SystemData**, std::vector<SystemData*, std::allocator<SystemData*> > >, __gnu_cxx::__normal_iterator<SystemData**, std::vector<SystemData*, std::allocator<SystemData*> > >, SystemData* const&, std::random_access_iterator_tag) [651]
0.00 0.00 3/512 Renderer::getScreenWidth() [328]
0.00 0.00 3/194 GuiComponent::setPosition(float, float, float) [387]
-----------------------------------------------
0.00 0.01 2/2 GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const [48]
[54] 3.9 0.00 0.01 2 GuiSettings::GuiSettings(Window*, char const*) [54]
0.00 0.01 2/3 MenuComponent::MenuComponent(Window*, char const*, std::shared_ptr<Font> const&) [50]
0.00 0.00 2/2 MenuComponent::addButton(std::string const&, std::string const&, std::function<void ()> const&) [118]
0.00 0.00 2/1146 GuiComponent::setSize(float, float) <cycle 6> [159]
0.00 0.00 6/2636 Renderer::getScreenHeight() [235]
0.00 0.00 6/34 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.60] [515]
0.00 0.00 2/486 GuiComponent::GuiComponent(Window*) [329]
0.00 0.00 2/127 Font::get(int, std::string const&) [429]
0.00 0.00 2/407 GuiComponent::addChild(GuiComponent*) [336]
0.00 0.00 2/10 std::_Function_base::_Base_manager<GuiSettings::GuiSettings(Window*, char const*)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<GuiSettings::GuiSettings(Window*, char const*)::{lambda()#1}> const&, std::_Manager_operation) [645]
0.00 0.00 2/512 Renderer::getScreenWidth() [328]
0.00 0.00 2/13071 GuiComponent::getSize() const [203]
0.00 0.00 2/194 GuiComponent::setPosition(float, float, float) [387]
-----------------------------------------------
0.00 0.01 297/297 ViewController::update(int) [47]
[55] 3.9 0.00 0.01 297 SystemView::update(int) [55]
0.00 0.01 297/375 GuiComponent::update(int) <cycle 3> [56]
0.00 0.00 4/394 SystemView::onCursorChanged(CursorState const&) [7]
0.00 0.00 4/8 IList<SystemViewData, SystemData*>::onScroll(int) [669]
-----------------------------------------------
278 GuiComponent::update(int) <cycle 3> [56]
28 ComponentList::update(int) <cycle 3> [131]
38 ComponentGrid::update(int) <cycle 3> [552]
56 TextListComponent<FileData*>::update(int) <cycle 3> [471]
0.00 0.00 22/375 Window::update(int) [23]
0.00 0.00 56/375 ViewController::update(int) [47]
0.00 0.01 297/375 SystemView::update(int) [55]
[56] 3.9 0.00 0.01 497+278 GuiComponent::update(int) <cycle 3> [56]
0.00 0.01 19/289 AnimationController::~AnimationController() <cycle 2> [470]
0.00 0.00 60/93 AnimationController::update(int) [445]
56 TextListComponent<FileData*>::update(int) <cycle 3> [471]
22 ComponentGrid::update(int) <cycle 3> [552]
278 GuiComponent::update(int) <cycle 3> [56]
-----------------------------------------------
0.00 0.01 17/17 Window::input(InputConfig*, Input) [8]
[57] 3.6 0.00 0.01 17 GuiMenu::input(InputConfig*, Input) [57]
0.00 0.01 17/54 GuiComponent::input(InputConfig*, Input) <cycle 4> [465]
0.00 0.00 24/292 InputConfig::isMappedTo(std::string const&, Input) [356]
-----------------------------------------------
5230 nsvg__flattenCubicBez(NSVGrasterizer*, float, float, float, float, float, float, float, float, float, int) [58]
0.01 0.00 11062/11062 nsvgRasterize [4]
[58] 3.4 0.01 0.00 11062+5230 nsvg__flattenCubicBez(NSVGrasterizer*, float, float, float, float, float, float, float, float, float, int) [58]
5230 nsvg__flattenCubicBez(NSVGrasterizer*, float, float, float, float, float, float, float, float, float, int) [58]
-----------------------------------------------
183 std::_Sp_counted_ptr_inplace<TextComponent, std::allocator<TextComponent>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() <cycle 2> [390]
0.00 0.00 1/289 GuiMenu::~GuiMenu() [120]
0.00 0.00 1/289 SystemView::~SystemView() [116]
0.00 0.00 3/289 ISimpleGameListView::~ISimpleGameListView() [51]
[59] 3.4 0.01 0.00 188 TextComponent::~TextComponent() <cycle 2> [59]
0.00 0.00 188/553 std::_Sp_counted_ptr<TextCache*, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [326]
0.00 0.00 188/553 std::_Sp_counted_ptr<TextCache*, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [325]
0.00 0.00 188/194 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.83] [388]
188 GuiComponent::~GuiComponent() <cycle 2> [330]
-----------------------------------------------
0.00 0.01 19/19 SVGResource::initFromMemory(char const*, unsigned int) [28]
[60] 3.4 0.00 0.01 19 nsvgParse [60]
0.00 0.01 391/391 nsvg__parseElement(char*, void (*)(void*, char const*, char const**), void (*)(void*, char const*), void*) [62]
-----------------------------------------------
0.01 0.00 17825/17825 nsvg__startElement(void*, char const*, char const**) [63]
[61] 3.4 0.01 0.00 17825 nsvg__getNextPathItem(char const*, char*) [61]
-----------------------------------------------
0.00 0.01 391/391 nsvgParse [60]
[62] 3.4 0.00 0.01 391 nsvg__parseElement(char*, void (*)(void*, char const*, char const**), void (*)(void*, char const*), void*) [62]
0.00 0.01 253/253 nsvg__startElement(void*, char const*, char const**) [63]
0.00 0.00 253/253 nsvg__endElement(void*, char const*) [368]
-----------------------------------------------
0.00 0.01 253/253 nsvg__parseElement(char*, void (*)(void*, char const*, char const**), void (*)(void*, char const*), void*) [62]
[63] 3.4 0.00 0.01 253 nsvg__startElement(void*, char const*, char const**) [63]
0.01 0.00 17825/17825 nsvg__getNextPathItem(char const*, char*) [61]
0.00 0.00 2950/3301 nsvg__lineTo(NSVGparser*, float, float) [224]
0.00 0.00 368/368 nsvg__parseAttr(NSVGparser*, char const*, char const*) [345]
0.00 0.00 356/356 nsvg__addPath(NSVGparser*, char) [347]
0.00 0.00 172/172 nsvg__addShape(NSVGparser*) [398]
0.00 0.00 19/19 nsvg__convertToPixels(NSVGparser*, float, char const*, int) [clone .constprop.15] [566]
0.00 0.00 19/19 nsvg__convertToPixels(NSVGparser*, float, char const*, int) [clone .constprop.13] [565]
-----------------------------------------------
[64] 3.4 0.00 0.01 5+2193 <cycle 1 as a whole> [64]
0.00 0.01 1099 FileData::~FileData() <cycle 1> [67]
0.00 0.00 1099 FileData::~FileData() <cycle 1> [268]
-----------------------------------------------
0.01 0.00 2193/2193 FileData::getCleanName() const [66]
[65] 3.4 0.01 0.00 2193 removeParenthesis(std::string const&) [65]
0.00 0.00 2193/36683 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.52] [193]
-----------------------------------------------
0.00 0.00 1094/2193 addFileDataNode(pugi::xml_node&, FileData const*, char const*, SystemData*) [46]
0.00 0.01 1099/2193 FileData::FileData(FileType, boost::filesystem::path const&, SystemData*) [97]
[66] 3.4 0.00 0.01 2193 FileData::getCleanName() const [66]
0.01 0.00 2193/2193 removeParenthesis(std::string const&) [65]
0.00 0.00 4386/4386 __gnu_cxx::__normal_iterator<PlatformIds::PlatformId*, std::vector<PlatformIds::PlatformId, std::allocator<PlatformIds::PlatformId> > > std::__find<__gnu_cxx::__normal_iterator<PlatformIds::PlatformId*, std::vector<PlatformIds::PlatformId, std::allocator<PlatformIds::PlatformId> > >, PlatformIds::PlatformId>(__gnu_cxx::__normal_iterator<PlatformIds::PlatformId*, std::vector<PlatformIds::PlatformId, std::allocator<PlatformIds::PlatformId> > >, __gnu_cxx::__normal_iterator<PlatformIds::PlatformId*, std::vector<PlatformIds::PlatformId, std::allocator<PlatformIds::PlatformId> > >, PlatformIds::PlatformId const&, std::random_access_iterator_tag) [217]
0.00 0.00 4386/36683 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.52] [193]
-----------------------------------------------
1099 FileData::~FileData() <cycle 1> [268]
[67] 3.4 0.00 0.01 1099 FileData::~FileData() <cycle 1> [67]
0.01 0.00 1099/1099 std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, std::string> >*) [68]
0.00 0.00 1099/36683 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.52] [193]
0.00 0.00 1094/1094 FileData::removeChild(FileData*) [276]
1094 FileData::~FileData() <cycle 1> [268]
-----------------------------------------------
0.01 0.00 1099/1099 FileData::~FileData() <cycle 1> [67]
[68] 3.4 0.01 0.00 1099 std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, std::string> >*) [68]
0.00 0.00 22999/36683 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.52] [193]
-----------------------------------------------
0.01 0.00 1094/1094 addFileDataNode(pugi::xml_node&, FileData const*, char const*, SystemData*) [46]
[69] 3.4 0.01 0.00 1094 MetaDataList::appendToXML(pugi::xml_node, bool, boost::filesystem::path const&) const [69]
0.00 0.00 1094/2189 pugi::xml_node::append_child(char const*) [244]
0.00 0.00 1094/3096 pugi::xml_node::text() const [229]
0.00 0.00 1094/3283 pugi::impl::(anonymous namespace)::strcpy_insitu(char*&, unsigned int&, unsigned int, char const*) [225]
0.00 0.00 1094/1094 pugi::xml_text::set(char const*) [275]
0.00 0.00 1094/14338 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.59] [200]
-----------------------------------------------
0.00 0.00 2/9039 GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const [48]
0.00 0.00 2/9039 Renderer::createSurface() [160]
0.00 0.00 5/9039 SystemData::~SystemData() [20]
0.00 0.00 5/9039 updateGamelist(SystemData*) [45]
0.00 0.00 5/9039 IGameListView::input(InputConfig*, Input) [119]
0.00 0.00 6/9039 BasicGameListView::getHelpPrompts() [178]
0.00 0.00 10/9039 SystemData::SystemData(std::string const&, std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string> > const&, std::string const&, std::vector<PlatformIds::PlatformId, std::allocator<PlatformIds::PlatformId> > const&, std::string const&) [96]
0.00 0.00 159/9039 HelpComponent::updateGrid() <cycle 2> [92]
0.00 0.00 313/9039 Window::update(int) [23]
0.00 0.00 375/9039 Window::render() [5]
0.00 0.00 965/9039 ComponentGrid::updateSeparators() [145]
0.00 0.01 7192/9039 TextComponent::render(Eigen::Transform<float, 3, 2, 0> const&) [24]
[70] 3.4 0.00 0.01 9039 Settings::getBool(std::string const&) [70]
0.01 0.00 9039/9039 std::_Rb_tree<std::string, std::pair<std::string const, bool>, std::_Select1st<std::pair<std::string const, bool> >, std::less<std::string>, std::allocator<std::pair<std::string const, bool> > >::find(std::string const&) [71]
-----------------------------------------------
0.01 0.00 9039/9039 Settings::getBool(std::string const&) [70]
[71] 3.4 0.01 0.00 9039 std::_Rb_tree<std::string, std::pair<std::string const, bool>, std::_Select1st<std::pair<std::string const, bool> >, std::less<std::string>, std::allocator<std::pair<std::string const, bool> > >::find(std::string const&) [71]
-----------------------------------------------
0.00 0.00 38/6044 NinePatchComponent::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [157]
0.01 0.00 6006/6044 ImageComponent::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [26]
[72] 3.4 0.01 0.00 6044 TextureResource::bind() const [72]
-----------------------------------------------
0.00 0.00 7/45 ViewController::playViewTransition() [93]
0.00 0.01 38/45 SystemView::onCursorChanged(CursorState const&) [7]
[73] 3.4 0.00 0.01 45 GuiComponent::cancelAnimation(unsigned char) [73]
0.00 0.01 17/289 AnimationController::~AnimationController() <cycle 2> [470]
0.00 0.00 7/95 std::_Function_base::_Base_manager<SystemView::onCursorChanged(CursorState const&)::{lambda()#2}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<SystemView::onCursorChanged(CursorState const&)::{lambda()#2}> const&, std::_Manager_operation) [444]
-----------------------------------------------
0.00 0.01 3/3 ViewController::getGameListView(SystemData*) [34]
[74] 3.4 0.00 0.01 3 IGameListView::setTheme(std::shared_ptr<ThemeData> const&) [74]
0.00 0.01 3/3 BasicGameListView::onThemeChanged(std::shared_ptr<ThemeData> const&) [75]
-----------------------------------------------
0.00 0.01 3/3 IGameListView::setTheme(std::shared_ptr<ThemeData> const&) [74]
[75] 3.4 0.00 0.01 3 BasicGameListView::onThemeChanged(std::shared_ptr<ThemeData> const&) [75]
0.00 0.01 3/3 ISimpleGameListView::onThemeChanged(std::shared_ptr<ThemeData> const&) [76]
0.00 0.00 6/3396 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.449] [222]
0.00 0.00 3/21 BasicGameListView::getName() const [558]
0.00 0.00 3/3 TextListComponent<FileData*>::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&, std::string const&, unsigned int) [793]
-----------------------------------------------
0.00 0.01 3/3 BasicGameListView::onThemeChanged(std::shared_ptr<ThemeData> const&) [75]
[76] 3.4 0.00 0.01 3 ISimpleGameListView::onThemeChanged(std::shared_ptr<ThemeData> const&) [76]
0.00 0.01 6/16 ImageComponent::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&, std::string const&, unsigned int) [36]
0.00 0.00 3/6 ThemeData::makeExtras(std::shared_ptr<ThemeData> const&, std::string const&, Window*) [89]
0.00 0.00 21/34 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.47] [514]
0.00 0.00 12/21 BasicGameListView::getName() const [558]
0.00 0.00 3/7 TextComponent::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&, std::string const&, unsigned int) [677]
0.00 0.00 3/6 ThemeExtras::setExtras(std::vector<GuiComponent*, std::allocator<GuiComponent*> > const&) [693]
0.00 0.00 3/3 ImageComponent::hasImage() [791]
0.00 0.00 3/407 GuiComponent::addChild(GuiComponent*) [336]
0.00 0.00 3/408 GuiComponent::removeChild(GuiComponent*) [334]
-----------------------------------------------
0.00 0.00 3/16 ComponentList::update(int) <cycle 3> [131]
0.00 0.01 13/16 ComponentList::input(InputConfig*, Input) [19]
[77] 3.2 0.00 0.01 16 ComponentList::onCursorChanged(CursorState const&) [77]
0.00 0.01 16/289 GuiComponent::updateHelpPrompts() <cycle 2> [176]
0.00 0.00 95/13071 GuiComponent::getSize() const [203]
0.00 0.00 64/71 GuiComponent::onFocusLost() [457]
0.00 0.00 16/67 ComponentList::updateCameraOffset() [461]
0.00 0.00 16/16 GuiComponent::onFocusGained() [597]
-----------------------------------------------
0.00 0.00 3/6 ISimpleGameListView::~ISimpleGameListView() [51]
0.00 0.00 3/6 ThemeExtras::~ThemeExtras() [103]
[78] 3.2 0.00 0.01 6 ThemeExtras::~ThemeExtras() [78]
0.00 0.00 6/11 ImageComponent::~ImageComponent() [90]
0.00 0.00 6/289 GuiComponent::~GuiComponent() <cycle 2> [330]
0.00 0.00 4/6 TextComponent::~TextComponent() [112]
-----------------------------------------------
<spontaneous>
[79] 3.1 0.00 0.01 ViewController::preload() [79]
0.00 0.01 3/6 ViewController::getGameListView(SystemData*) [34]
-----------------------------------------------
0.00 0.00 3/35 MenuComponent::MenuComponent(Window*, char const*, std::shared_ptr<Font> const&) [50]
0.00 0.00 5/35 NinePatchComponent::NinePatchComponent(Window*, std::string const&, unsigned int, unsigned int) [140]
0.00 0.00 6/35 ButtonComponent::updateImage() [138]
0.00 0.01 21/35 GuiComponent::setSize(Eigen::Matrix<float, 2, 1, 0, 2, 1> const&) <cycle 6> [95]
[80] 3.0 0.00 0.01 35 NinePatchComponent::buildVertices() [80]
0.00 0.01 35/70 TextureResource::get(std::string const&, bool) [37]
0.00 0.00 1890/1890 roundVector(Eigen::Matrix<float, 2, 1, 0, 2, 1> const&) [252]
0.00 0.00 70/104 TextureResource::getSize() const [441]
0.00 0.00 70/11050 Renderer::buildGLColorArray(unsigned char*, unsigned int, unsigned int) [206]
0.00 0.00 1/10 std::_Sp_counted_ptr<TextureResource*, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [647]
-----------------------------------------------
0.00 0.01 353/353 Window::update(int) [23]
[81] 2.8 0.00 0.01 353 GuiComponent::updateSelf(int) [81]
0.00 0.01 14/289 AnimationController::~AnimationController() <cycle 2> [470]
0.00 0.00 26/93 AnimationController::update(int) [445]
-----------------------------------------------
0.00 0.00 1/5 SystemView::populate() [38]
0.00 0.00 1/5 SystemView::~SystemView() [116]
0.00 0.00 3/5 void std::vector<IList<SystemViewData, SystemData*>::Entry, std::allocator<IList<SystemViewData, SystemData*>::Entry> >::_M_emplace_back_aux<IList<SystemViewData, SystemData*>::Entry const&>(IList<SystemViewData, SystemData*>::Entry const&) [99]
[82] 2.8 0.00 0.01 5 void std::_Destroy_aux<false>::__destroy<IList<SystemViewData, SystemData*>::Entry*>(IList<SystemViewData, SystemData*>::Entry*, IList<SystemViewData, SystemData*>::Entry*) [82]
0.00 0.00 3/3 std::_Sp_counted_ptr<ThemeExtras*, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [104]
0.00 0.00 4/4 std::_Sp_counted_ptr<ImageComponent*, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [126]
0.00 0.00 2/2 std::_Sp_counted_ptr<TextComponent*, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [144]
0.00 0.00 4/4 std::_Sp_counted_ptr<ImageComponent*, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [782]
0.00 0.00 3/3 std::_Sp_counted_ptr<ThemeExtras*, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [801]
0.00 0.00 3/132 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.296] [427]
0.00 0.00 2/2 std::_Sp_counted_ptr<TextComponent*, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [838]
-----------------------------------------------
0.00 0.01 13/13 Window::input(InputConfig*, Input) [8]
[83] 2.7 0.00 0.01 13 GuiSettings::input(InputConfig*, Input) [83]
0.00 0.01 13/54 GuiComponent::input(InputConfig*, Input) <cycle 4> [465]
0.00 0.00 26/292 InputConfig::isMappedTo(std::string const&, Input) [356]
0.00 0.00 26/34 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.60] [515]
-----------------------------------------------
0.00 0.01 3/3 ViewController::getGameListView(SystemData*) [34]
[84] 2.7 0.00 0.01 3 BasicGameListView::BasicGameListView(Window*, FileData*) [84]
0.00 0.00 3/3 TextListComponent<FileData*>::TextListComponent(Window*) [107]
0.00 0.00 3/3 ISimpleGameListView::ISimpleGameListView(Window*, FileData*) [111]
0.00 0.00 3/1146 GuiComponent::setSize(float, float) <cycle 6> [159]
0.00 0.00 2188/3396 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.449] [222]
0.00 0.00 1094/27919 MetaDataList::get(std::string const&) const [195]
0.00 0.00 22/22 void std::vector<IList<TextListData, FileData*>::Entry, std::allocator<IList<TextListData, FileData*>::Entry> >::_M_emplace_back_aux<IList<TextListData, FileData*>::Entry const&>(IList<TextListData, FileData*>::Entry const&) [555]
0.00 0.00 3/194 GuiComponent::setPosition(float, float, float) [387]
0.00 0.00 3/407 GuiComponent::addChild(GuiComponent*) [336]
0.00 0.00 3/754 TextComponent::onTextChanged() [291]
0.00 0.00 3/22 TextComponent::setText(std::string const&) [553]
-----------------------------------------------
0.00 0.01 8/8 ViewController::input(InputConfig*, Input) [11]
[85] 2.6 0.00 0.01 8 ISimpleGameListView::input(InputConfig*, Input) [85]
0.00 0.00 3/3 ViewController::goToSystemView(SystemData*) [105]
0.00 0.00 5/5 IGameListView::input(InputConfig*, Input) [119]
0.00 0.00 10/292 InputConfig::isMappedTo(std::string const&, Input) [356]
0.00 0.00 10/34 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.47] [514]
0.00 0.00 3/6 ViewController::get() [697]
0.00 0.00 3/71 GuiComponent::onFocusLost() [457]
0.00 0.00 3/3 BasicGameListView::getCursor() [792]
-----------------------------------------------
0.00 0.01 5/5 GuiMenu::GuiMenu(Window*) [52]
[86] 2.5 0.00 0.01 5 GuiMenu::addEntry(char const*, unsigned int, bool, std::function<void ()> const&) [86]
0.00 0.01 5/5 makeArrow(Window*) [88]
0.00 0.00 20/427 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() [115]
0.00 0.00 5/5 std::__shared_ptr<TextComponent, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<TextComponent>, Window*&, char const*&, std::shared_ptr<Font>&, unsigned int&>(std::_Sp_make_shared_tag, std::allocator<TextComponent> const&, Window*&, char const*&, std::shared_ptr<Font>&, unsigned int&) [165]
0.00 0.00 5/11 ComponentList::addRow(ComponentListRow const&, bool) [162]
0.00 0.00 5/16 MenuComponent::updateSize() [156]
0.00 0.00 5/2636 Renderer::getScreenHeight() [235]
0.00 0.00 5/127 Font::get(int, std::string const&) [429]
0.00 0.00 5/11 ComponentListRow::addElement(std::shared_ptr<GuiComponent> const&, bool, bool) [clone .constprop.376] [625]
0.00 0.00 5/5 std::__shared_ptr<GuiComponent, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<ImageComponent, void>(std::__shared_ptr<ImageComponent, (__gnu_cxx::_Lock_policy)2> const&) [756]
0.00 0.00 5/5 ComponentListRow::addElement(std::shared_ptr<GuiComponent> const&, bool, bool) [clone .constprop.377] [732]
0.00 0.00 5/11 ComponentListRow::makeAcceptInputHandler(std::function<void ()> const&) [626]
0.00 0.00 5/7 ComponentListRow::~ComponentListRow() [680]
0.00 0.00 5/36 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.380] [510]
-----------------------------------------------
16 ButtonComponent::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [158]
38 NinePatchComponent::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [157]
408 ComponentGrid::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [335]
6110 ImageComponent::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [26]
0.00 0.00 774/5971 TextListComponent<FileData*>::render(Eigen::Transform<float, 3, 2, 0> const&) [14]
[87] 2.5 0.00 0.01 7346 GuiComponent::renderChildren(Eigen::Transform<float, 3, 2, 0> const&) const <cycle 5> [87]
0.00 0.01 1307/3862 TextComponent::render(Eigen::Transform<float, 3, 2, 0> const&) [24]
1285 ImageComponent::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [26]
19 ComponentList::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [155]
16 ButtonComponent::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [158]
13 ComponentGrid::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [335]
-----------------------------------------------
0.00 0.01 5/5 GuiMenu::addEntry(char const*, unsigned int, bool, std::function<void ()> const&) [86]
[88] 2.5 0.00 0.01 5 makeArrow(Window*) [88]
0.00 0.00 5/28 ImageComponent::setImage(std::string, bool) [22]
0.00 0.00 5/289 ImageComponent::resize() <cycle 2> [3]
0.00 0.00 10/34 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.158] [513]
0.00 0.00 5/198 ImageComponent::ImageComponent(Window*) [381]
0.00 0.00 5/173 std::_Sp_counted_ptr_inplace<ImageComponent, std::allocator<ImageComponent>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [397]
0.00 0.00 5/2636 Renderer::getScreenHeight() [235]
0.00 0.00 5/127 Font::get(int, std::string const&) [429]
0.00 0.00 5/87 Font::getLetterHeight() [453]
0.00 0.00 5/28174 round(float) [194]
0.00 0.00 5/196 ImageComponent::setResize(float, float) [384]
-----------------------------------------------
0.00 0.00 3/6 ISimpleGameListView::onThemeChanged(std::shared_ptr<ThemeData> const&) [76]
0.00 0.00 3/6 SystemView::populate() [38]
[89] 2.3 0.00 0.01 6 ThemeData::makeExtras(std::shared_ptr<ThemeData> const&, std::string const&, Window*) [89]
0.00 0.01 6/16 ImageComponent::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&, std::string const&, unsigned int) [36]
0.00 0.00 8/274 void std::vector<GuiComponent*, std::allocator<GuiComponent*> >::_M_emplace_back_aux<GuiComponent* const&>(GuiComponent* const&) [362]
0.00 0.00 6/6 std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ThemeView>, std::_Select1st<std::pair<std::string const, ThemeData::ThemeView> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ThemeView> > >::find(std::string const&) [721]
0.00 0.00 6/198 ImageComponent::ImageComponent(Window*) [381]
0.00 0.00 4/7 TextComponent::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&, std::string const&, unsigned int) [677]
0.00 0.00 4/11 TextComponent::TextComponent(Window*) [623]
-----------------------------------------------
0.00 0.00 1/11 Window::~Window() [35]
0.00 0.00 4/11 std::_Sp_counted_ptr<ImageComponent*, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [126]
0.00 0.00 6/11 ThemeExtras::~ThemeExtras() [78]
[90] 2.2 0.00 0.01 11 ImageComponent::~ImageComponent() [90]
0.00 0.01 11/289 GuiComponent::~GuiComponent() <cycle 2> [330]
0.00 0.00 4/19 std::_Sp_counted_ptr<SVGResource*, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [577]
0.00 0.00 3/10 std::_Sp_counted_ptr<TextureResource*, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [647]
-----------------------------------------------
4 ComponentGrid::input(InputConfig*, Input) <cycle 4> [18]
[91] 2.2 0.00 0.01 4 ButtonComponent::input(InputConfig*, Input) <cycle 4> [91]
0.00 0.00 1/1 std::_Function_handler<void (), GuiSettings::GuiSettings(Window*, char const*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) [102]
0.00 0.00 1/1 std::_Function_handler<void (), std::_Bind<std::_Mem_fn<void (GuiMsgBox::*)(std::function<void ()> const&)> (GuiMsgBox*, std::function<void ()>)> >::_M_invoke(std::_Any_data const&) [134]
0.00 0.00 4/292 InputConfig::isMappedTo(std::string const&, Input) [356]
0.00 0.00 4/33 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.245] [517]
2 GuiComponent::input(InputConfig*, Input) <cycle 4> [465]
-----------------------------------------------
159 Window::setHelpPrompts(std::vector<std::pair<char const*, char const*>, std::allocator<std::pair<char const*, char const*> > > const&, HelpStyle const&) <cycle 2> [481]
[92] 2.0 0.00 0.01 159 HelpComponent::updateGrid() <cycle 2> [92]
0.00 0.00 504/508 ComponentGrid::setColWidthPerc(int, float, bool) [121]
0.00 0.00 168/168 HelpComponent::getIconTexture(char const*) [135]
0.00 0.00 168/183 TextComponent::TextComponent(Window*, std::string const&, std::shared_ptr<Font> const&, unsigned int, Alignment, Eigen::Matrix<float, 3, 1, 0, 3, 1>, Eigen::Matrix<float, 2, 1, 0, 2, 1>) [148]
0.00 0.00 50/1146 GuiComponent::setSize(float, float) <cycle 6> [159]
0.00 0.00 159/9039 Settings::getBool(std::string const&) [70]
0.00 0.00 672/13071 GuiComponent::getSize() const [203]
0.00 0.00 327/579 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.314] [312]
0.00 0.00 168/198 ImageComponent::ImageComponent(Window*) [381]
0.00 0.00 168/173 std::_Sp_counted_ptr_inplace<ImageComponent, std::allocator<ImageComponent>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [397]
0.00 0.00 168/168 ImageComponent::setImage(std::shared_ptr<TextureResource> const&) [404]
0.00 0.00 168/11050 Renderer::buildGLColorArray(unsigned char*, unsigned int, unsigned int) [206]
0.00 0.00 168/168 ImageComponent::setColorShift(unsigned int) [403]
0.00 0.00 168/196 ImageComponent::setResize(float, float) [384]
0.00 0.00 168/182 strToUpper(char const*) [392]
0.00 0.00 168/183 std::_Sp_counted_ptr_inplace<TextComponent, std::allocator<TextComponent>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [391]
0.00 0.00 159/9442 Settings::getInstance() [209]
0.00 0.00 155/155 void std::vector<std::shared_ptr<ImageComponent>, std::allocator<std::shared_ptr<ImageComponent> > >::_M_emplace_back_aux<std::shared_ptr<ImageComponent> const&>(std::shared_ptr<ImageComponent> const&) [420]
0.00 0.00 155/155 void std::vector<std::shared_ptr<TextComponent>, std::allocator<std::shared_ptr<TextComponent> > >::_M_emplace_back_aux<std::shared_ptr<TextComponent> const&>(std::shared_ptr<TextComponent> const&) [419]
0.00 0.00 50/57 ComponentGrid::ComponentGrid(Window*, Eigen::Matrix<int, 2, 1, 0, 2, 1> const&) [467]
0.00 0.00 50/53 std::_Sp_counted_ptr_inplace<ComponentGrid, std::allocator<ComponentGrid>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [484]
0.00 0.00 50/87 Font::getLetterHeight() [453]
0.00 0.00 50/28174 round(float) [194]
0.00 0.00 50/2071 GuiComponent::setPosition(Eigen::Matrix<float, 3, 1, 0, 3, 1> const&) [249]
0.00 0.00 49/53 std::_Sp_counted_ptr_inplace<ComponentGrid, std::allocator<ComponentGrid>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [482]
336 ImageComponent::resize() <cycle 2> [3]
336 ComponentGrid::setEntry(std::shared_ptr<GuiComponent> const&, Eigen::Matrix<int, 2, 1, 0, 2, 1> const&, bool, bool, Eigen::Matrix<int, 2, 1, 0, 2, 1> const&, unsigned int, GridFlags::UpdateType) <cycle 2> [127]
49 std::_Sp_counted_ptr_inplace<ComponentGrid, std::allocator<ComponentGrid>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() <cycle 2> [483]
-----------------------------------------------
0.00 0.00 3/7 ViewController::goToGameList(SystemData*) [53]
0.00 0.00 4/7 ViewController::goToSystemView(SystemData*) [105]
[93] 2.0 0.00 0.01 7 ViewController::playViewTransition() [93]
0.00 0.00 7/289 GuiComponent::setAnimation(Animation*, int, std::function<void ()>, bool, unsigned char) <cycle 2> [466]
0.00 0.00 7/45 GuiComponent::cancelAnimation(unsigned char) [73]
0.00 0.00 7/3020 GuiComponent::getPosition() const [231]
0.00 0.00 7/9442 Settings::getInstance() [209]
0.00 0.00 7/24 Settings::getString(std::string const&) [543]
0.00 0.00 7/7 std::function<void (float)>::function<ViewController::playViewTransition()::{lambda(float)#1}>(ViewController::playViewTransition()::{lambda(float)#1}, std::enable_if<!std::is_integral<ViewController::playViewTransition()::{lambda(float)#1}>::value, std::function<void (float)>::_Useless>::type) [690]
0.00 0.00 7/7 std::function<void (float)>::function(std::function<void (float)> const&) [689]
0.00 0.00 7/7 std::function<void ()>::function<ViewController::playViewTransition()::{lambda()#2}>(ViewController::playViewTransition()::{lambda()#2}, std::enable_if<!std::is_integral<ViewController::playViewTransition()::{lambda()#2}>::value, std::function<void ()>::_Useless>::type) [691]
0.00 0.00 7/35 std::_Function_base::_Base_manager<ViewController::playViewTransition()::{lambda()#2}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<ViewController::playViewTransition()::{lambda()#2}> const&, std::_Manager_operation) [512]
0.00 0.00 7/28 std::_Function_base::_Base_manager<ViewController::playViewTransition()::{lambda(float)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<ViewController::playViewTransition()::{lambda(float)#1}> const&, std::_Manager_operation) [532]
0.00 0.00 7/7 bool Eigen::MatrixBase<Eigen::Matrix<float, 3, 1, 0, 3, 1> >::operator==<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4>, 3, 1, false> const> >(Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4>, 3, 1, false> const> > const&) const [681]
0.00 0.00 7/7 GuiComponent::advanceAnimation(unsigned char, unsigned int) [676]
-----------------------------------------------
[94] 1.9 0.00 0.01 1146+2027 <cycle 6 as a whole> [94]
0.00 0.01 326 GuiComponent::setSize(Eigen::Matrix<float, 2, 1, 0, 2, 1> const&) <cycle 6> [95]
0.00 0.00 182 GuiComponent::setSize(float, float) <cycle 6> [159]
0.00 0.00 36 ComponentGrid::setRowHeightPerc(int, float, bool) <cycle 6> [163]
0.00 0.00 1 GuiMsgBox::onSizeChanged() <cycle 6> [179]
0.00 0.00 1828 ComponentGrid::updateCellComponent(ComponentGrid::GridEntry const&) <cycle 6> [253]
0.00 0.00 615 ComponentGrid::onSizeChanged() <cycle 6> [300]
0.00 0.00 92 ComponentList::updateElementSize(ComponentListRow const&) <cycle 6> [446]
0.00 0.00 51 ComponentList::onSizeChanged() <cycle 6> [488]
0.00 0.00 21 NinePatchComponent::fitTo(Eigen::Matrix<float, 2, 1, 0, 2, 1>, Eigen::Matrix<float, 3, 1, 0, 3, 1>, Eigen::Matrix<float, 2, 1, 0, 2, 1>) <cycle 6> [557]
0.00 0.00 16 MenuComponent::onSizeChanged() <cycle 6> [598]
0.00 0.00 4 ButtonComponent::onSizeChanged() <cycle 6> [778]
0.00 0.00 1 GuiMenu::onSizeChanged() <cycle 6> [940]
-----------------------------------------------
1 GuiMsgBox::onSizeChanged() <cycle 6> [179]
16 MenuComponent::onSizeChanged() <cycle 6> [598]
21 NinePatchComponent::fitTo(Eigen::Matrix<float, 2, 1, 0, 2, 1>, Eigen::Matrix<float, 3, 1, 0, 3, 1>, Eigen::Matrix<float, 2, 1, 0, 2, 1>) <cycle 6> [557]
102 ComponentGrid::updateCellComponent(ComponentGrid::GridEntry const&) <cycle 6> [253]
0.00 0.00 1/1146 GuiMenu::GuiMenu(Window*) [52]
0.00 0.00 2/1146 SystemView::populate() [38]
0.00 0.00 183/1146 TextComponent::TextComponent(Window*, std::string const&, std::shared_ptr<Font> const&, unsigned int, Alignment, Eigen::Matrix<float, 3, 1, 0, 3, 1>, Eigen::Matrix<float, 2, 1, 0, 2, 1>) [148]
[95] 1.8 0.00 0.01 326 GuiComponent::setSize(Eigen::Matrix<float, 2, 1, 0, 2, 1> const&) <cycle 6> [95]
0.00 0.01 21/35 NinePatchComponent::buildVertices() [80]
0.00 0.00 17/965 ComponentGrid::updateSeparators() [145]
0.00 0.00 236/339 TextComponent::onSizeChanged() [350]
0.00 0.00 51/67 ComponentList::updateCameraOffset() [461]
0.00 0.00 21/21 NinePatchComponent::onSizeChanged() [556]
51 ComponentList::onSizeChanged() <cycle 6> [488]
17 ComponentGrid::onSizeChanged() <cycle 6> [300]
1 GuiMenu::onSizeChanged() <cycle 6> [940]
-----------------------------------------------
0.00 0.01 5/5 SystemData::loadConfig() [15]
[96] 1.7 0.00 0.01 5 SystemData::SystemData(std::string const&, std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string> > const&, std::string const&, std::vector<PlatformIds::PlatformId, std::allocator<PlatformIds::PlatformId> > const&, std::string const&) [96]
0.00 0.00 5/5 SystemData::populateFolder(FileData*) [98]
0.00 0.00 5/1099 FileData::FileData(FileType, boost::filesystem::path const&, SystemData*) [97]
0.00 0.00 10/9039 Settings::getBool(std::string const&) [70]
0.00 0.00 25/6643 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.161] [211]
0.00 0.00 10/9442 Settings::getInstance() [209]
0.00 0.00 5/5 std::vector<std::string, std::allocator<std::string> >::operator=(std::vector<std::string, std::allocator<std::string> > const&) [767]
0.00 0.00 5/5 std::vector<PlatformIds::PlatformId, std::allocator<PlatformIds::PlatformId> >::operator=(std::vector<PlatformIds::PlatformId, std::allocator<PlatformIds::PlatformId> > const&) [766]
0.00 0.00 5/1104 MetaDataList::set(std::string const&, std::string const&) [266]
0.00 0.00 5/5 parseGamelist(SystemData*) [728]
0.00 0.00 5/5 FileData::sort(bool (&)(FileData const*, FileData const*), bool) [742]
0.00 0.00 5/5 FileData::sort(FileData::SortType const&) [743]
0.00 0.00 5/5 SystemData::loadTheme() [730]
0.00 0.00 5/32 getHomePath() [519]
-----------------------------------------------
0.00 0.00 5/1099 SystemData::SystemData(std::string const&, std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string> > const&, std::string const&, std::vector<PlatformIds::PlatformId, std::allocator<PlatformIds::PlatformId> > const&, std::string const&) [96]
0.00 0.00 1094/1099 SystemData::populateFolder(FileData*) [98]
[97] 1.7 0.00 0.01 1099 FileData::FileData(FileType, boost::filesystem::path const&, SystemData*) [97]
0.00 0.01 1099/2193 FileData::getCleanName() const [66]
0.00 0.00 3297/36683 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.52] [193]
0.00 0.00 1099/1099 MetaDataList::MetaDataList(MetaDataListType) [267]
0.00 0.00 1099/27919 MetaDataList::get(std::string const&) const [195]
0.00 0.00 1099/1104 MetaDataList::set(std::string const&, std::string const&) [266]
-----------------------------------------------
0.00 0.00 5/5 SystemData::SystemData(std::string const&, std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string> > const&, std::string const&, std::vector<PlatformIds::PlatformId, std::allocator<PlatformIds::PlatformId> > const&, std::string const&) [96]
[98] 1.7 0.00 0.00 5 SystemData::populateFolder(FileData*) [98]
0.00 0.00 1094/1099 FileData::FileData(FileType, boost::filesystem::path const&, SystemData*) [97]
0.00 0.00 4869/6643 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.161] [211]
0.00 0.00 1882/2098 __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > > std::__find<__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, std::string>(__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, std::string const&, std::random_access_iterator_tag) [247]
0.00 0.00 1094/1094 FileData::addChild(FileData*) [277]
0.00 0.00 5/10 boost::filesystem::directory_iterator::directory_iterator(boost::filesystem::path const&) [642]
-----------------------------------------------
0.00 0.00 3/3 SystemView::populate() [38]
[99] 1.7 0.00 0.00 3 void std::vector<IList<SystemViewData, SystemData*>::Entry, std::allocator<IList<SystemViewData, SystemData*>::Entry> >::_M_emplace_back_aux<IList<SystemViewData, SystemData*>::Entry const&>(IList<SystemViewData, SystemData*>::Entry const&) [99]
0.00 0.00 3/5 void std::_Destroy_aux<false>::__destroy<IList<SystemViewData, SystemData*>::Entry*>(IList<SystemViewData, SystemData*>::Entry*, IList<SystemViewData, SystemData*>::Entry*) [82]
-----------------------------------------------
0.00 0.00 1/1 std::function<void ()>::operator()() const [33]
[100] 1.7 0.00 0.00 1 GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#3}::operator()() const [100]
0.00 0.00 1/1 GuiMsgBox::GuiMsgBox(Window*, std::string const&, std::string const&, std::function<void ()> const&, std::string const&, std::function<void ()> const&, std::string const&, std::function<void ()> const&) [109]
0.00 0.00 1/4 Window::pushGui(GuiComponent*) [122]
0.00 0.00 3/36 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.380] [510]
0.00 0.00 1/9 std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#3}::operator()() const::{lambda()#1}>::_M_manager(std::_Any_data&, {lambda()#1} const&, std::_Manager_operation) [656]
-----------------------------------------------
0.00 0.00 1/1 std::_Function_handler<void (), GuiSettings::GuiSettings(Window*, char const*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) [102]
[101] 1.6 0.00 0.00 1 GuiSettings::~GuiSettings() [101]
0.00 0.00 6/289 GuiComponent::~GuiComponent() <cycle 2> [330]
0.00 0.00 2/289 ComponentGrid::~ComponentGrid() <cycle 2> [468]
0.00 0.00 2/34 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.60] [515]
-----------------------------------------------
0.00 0.00 1/1 ButtonComponent::input(InputConfig*, Input) <cycle 4> [91]
[102] 1.6 0.00 0.00 1 std::_Function_handler<void (), GuiSettings::GuiSettings(Window*, char const*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) [102]
0.00 0.00 1/1 GuiSettings::~GuiSettings() [101]
-----------------------------------------------
0.00 0.00 3/3 std::_Sp_counted_ptr<ThemeExtras*, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [104]
[103] 1.6 0.00 0.00 3 ThemeExtras::~ThemeExtras() [103]
0.00 0.00 3/6 ThemeExtras::~ThemeExtras() [78]
-----------------------------------------------
0.00 0.00 3/3 void std::_Destroy_aux<false>::__destroy<IList<SystemViewData, SystemData*>::Entry*>(IList<SystemViewData, SystemData*>::Entry*, IList<SystemViewData, SystemData*>::Entry*) [82]
[104] 1.6 0.00 0.00 3 std::_Sp_counted_ptr<ThemeExtras*, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [104]
0.00 0.00 3/3 ThemeExtras::~ThemeExtras() [103]
-----------------------------------------------
0.00 0.00 3/3 ISimpleGameListView::input(InputConfig*, Input) [85]
[105] 1.5 0.00 0.00 3 ViewController::goToSystemView(SystemData*) [105]
0.00 0.00 4/7 ViewController::playViewTransition() [93]
0.00 0.00 4/4 SystemView::goToSystem(SystemData*, bool) [146]
0.00 0.00 4/382 ViewController::getSystemListView() [29]
0.00 0.00 7/427 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() [115]
0.00 0.00 4/10 __gnu_cxx::__normal_iterator<SystemData**, std::vector<SystemData*, std::allocator<SystemData*> > > std::__find<__gnu_cxx::__normal_iterator<SystemData**, std::vector<SystemData*, std::allocator<SystemData*> > >, SystemData*>(__gnu_cxx::__normal_iterator<SystemData**, std::vector<SystemData*, std::allocator<SystemData*> > >, __gnu_cxx::__normal_iterator<SystemData**, std::vector<SystemData*, std::allocator<SystemData*> > >, SystemData* const&, std::random_access_iterator_tag) [651]
0.00 0.00 4/512 Renderer::getScreenWidth() [328]
0.00 0.00 4/3020 GuiComponent::getPosition() const [231]
0.00 0.00 4/194 GuiComponent::setPosition(float, float, float) [387]
-----------------------------------------------
0.00 0.00 3/3 MenuComponent::MenuComponent(Window*, char const*, std::shared_ptr<Font> const&) [50]
[106] 1.5 0.00 0.00 3 ComponentList::ComponentList(Window*) [106]
0.00 0.00 3/28 ImageComponent::setImage(std::string, bool) [22]
0.00 0.00 3/289 ImageComponent::resize() <cycle 2> [3]
0.00 0.00 6/2636 Renderer::getScreenHeight() [235]
0.00 0.00 6/76 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.303] [456]
0.00 0.00 3/486 GuiComponent::GuiComponent(Window*) [329]
0.00 0.00 3/198 ImageComponent::ImageComponent(Window*) [381]
0.00 0.00 3/512 Renderer::getScreenWidth() [328]
0.00 0.00 3/196 ImageComponent::setResize(float, float) [384]
0.00 0.00 3/127 Font::get(int, std::string const&) [429]
-----------------------------------------------
0.00 0.00 3/3 BasicGameListView::BasicGameListView(Window*, FileData*) [84]
[107] 1.5 0.00 0.00 3 TextListComponent<FileData*>::TextListComponent(Window*) [107]
0.00 0.00 3/3 IList<TextListData, FileData*>::IList(Window*, ScrollTierList const&, ListLoopType const&) [108]
0.00 0.00 3/2636 Renderer::getScreenHeight() [235]
0.00 0.00 3/127 Font::get(int, std::string const&) [429]
0.00 0.00 3/3396 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.449] [222]
-----------------------------------------------
0.00 0.00 3/3 TextListComponent<FileData*>::TextListComponent(Window*) [107]
[108] 1.5 0.00 0.00 3 IList<TextListData, FileData*>::IList(Window*, ScrollTierList const&, ListLoopType const&) [108]
0.00 0.00 3/28 ImageComponent::setImage(std::string, bool) [22]
0.00 0.00 3/289 ImageComponent::resize() <cycle 2> [3]
0.00 0.00 6/2636 Renderer::getScreenHeight() [235]
0.00 0.00 6/3396 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.449] [222]
0.00 0.00 3/486 GuiComponent::GuiComponent(Window*) [329]
0.00 0.00 3/198 ImageComponent::ImageComponent(Window*) [381]
0.00 0.00 3/512 Renderer::getScreenWidth() [328]
0.00 0.00 3/196 ImageComponent::setResize(float, float) [384]
0.00 0.00 3/127 Font::get(int, std::string const&) [429]
-----------------------------------------------
0.00 0.00 1/1 GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#3}::operator()() const [100]
[109] 1.4 0.00 0.00 1 GuiMsgBox::GuiMsgBox(Window*, std::string const&, std::string const&, std::function<void ()> const&, std::string const&, std::function<void ()> const&, std::string const&, std::function<void ()> const&) [109]
0.00 0.00 2/4 ButtonComponent::ButtonComponent(Window*, std::string const&, std::string const&, std::function<void ()> const&) [110]
0.00 0.00 2/289 ComponentGrid::setEntry(std::shared_ptr<GuiComponent> const&, Eigen::Matrix<int, 2, 1, 0, 2, 1> const&, bool, bool, Eigen::Matrix<int, 2, 1, 0, 2, 1> const&, unsigned int, GridFlags::UpdateType) <cycle 2> [127]
0.00 0.00 1/3 makeButtonGrid(Window*, std::vector<std::shared_ptr<ButtonComponent>, std::allocator<std::shared_ptr<ButtonComponent> > > const&) [124]
0.00 0.00 1/8 NinePatchComponent::NinePatchComponent(Window*, std::string const&, unsigned int, unsigned int) [140]
0.00 0.00 2/1146 GuiComponent::setSize(float, float) <cycle 6> [159]
0.00 0.00 1/183 TextComponent::TextComponent(Window*, std::string const&, std::shared_ptr<Font> const&, unsigned int, Alignment, Eigen::Matrix<float, 3, 1, 0, 3, 1>, Eigen::Matrix<float, 2, 1, 0, 2, 1>) [148]
0.00 0.00 7/10 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.137] [644]
0.00 0.00 6/13071 GuiComponent::getSize() const [203]
0.00 0.00 4/10 strToUpper(std::string const&) [633]
0.00 0.00 3/512 Renderer::getScreenWidth() [328]
0.00 0.00 3/2636 Renderer::getScreenHeight() [235]
0.00 0.00 3/12 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (GuiMsgBox::*)(std::function<void ()> const&)> (GuiMsgBox*, std::function<void ()>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [613]
0.00 0.00 2/127 Font::get(int, std::string const&) [429]
0.00 0.00 2/4 std::_Sp_counted_ptr_inplace<ButtonComponent, std::allocator<ButtonComponent>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [785]
0.00 0.00 2/407 GuiComponent::addChild(GuiComponent*) [336]
0.00 0.00 2/4 void std::vector<std::shared_ptr<ButtonComponent>, std::allocator<std::shared_ptr<ButtonComponent> > >::_M_emplace_back_aux<std::shared_ptr<ButtonComponent> >(std::shared_ptr<ButtonComponent>&&) [786]
0.00 0.00 1/486 GuiComponent::GuiComponent(Window*) [329]
0.00 0.00 1/57 ComponentGrid::ComponentGrid(Window*, Eigen::Matrix<int, 2, 1, 0, 2, 1> const&) [467]
0.00 0.00 1/183 std::_Sp_counted_ptr_inplace<TextComponent, std::allocator<TextComponent>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [391]
0.00 0.00 1/9 std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#3}::operator()() const::{lambda()#1}>::_M_manager(std::_Any_data&, {lambda()#1} const&, std::_Manager_operation) [656]
0.00 0.00 1/2892 Font::getHeight(float) const [232]
0.00 0.00 1/194 GuiComponent::setPosition(float, float, float) [387]
-----------------------------------------------
0.00 0.00 2/4 MenuComponent::addButton(std::string const&, std::string const&, std::function<void ()> const&) [118]
0.00 0.00 2/4 GuiMsgBox::GuiMsgBox(Window*, std::string const&, std::string const&, std::function<void ()> const&, std::string const&, std::function<void ()> const&, std::string const&, std::function<void ()> const&) [109]
[110] 1.4 0.00 0.00 4 ButtonComponent::ButtonComponent(Window*, std::string const&, std::string const&, std::function<void ()> const&) [110]
0.00 0.00 4/4 ButtonComponent::setText(std::string const&, std::string const&) [125]
0.00 0.00 4/6 ButtonComponent::updateImage() [138]
0.00 0.00 4/8 NinePatchComponent::NinePatchComponent(Window*, std::string const&, unsigned int, unsigned int) [140]
0.00 0.00 8/33 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.245] [517]
0.00 0.00 6/12 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (GuiMsgBox::*)(std::function<void ()> const&)> (GuiMsgBox*, std::function<void ()>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [613]
0.00 0.00 6/10 std::_Function_base::_Base_manager<GuiSettings::GuiSettings(Window*, char const*)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<GuiSettings::GuiSettings(Window*, char const*)::{lambda()#1}> const&, std::_Manager_operation) [645]
0.00 0.00 4/486 GuiComponent::GuiComponent(Window*) [329]
0.00 0.00 4/2636 Renderer::getScreenHeight() [235]
0.00 0.00 4/127 Font::get(int, std::string const&) [429]
-----------------------------------------------
0.00 0.00 3/3 BasicGameListView::BasicGameListView(Window*, FileData*) [84]
[111] 1.2 0.00 0.00 3 ISimpleGameListView::ISimpleGameListView(Window*, FileData*) [111]
0.00 0.00 6/289 ImageComponent::resize() <cycle 2> [3]
0.00 0.00 6/1146 GuiComponent::setSize(float, float) <cycle 6> [159]
0.00 0.00 9/407 GuiComponent::addChild(GuiComponent*) [336]
0.00 0.00 6/486 GuiComponent::GuiComponent(Window*) [329]
0.00 0.00 6/198 ImageComponent::ImageComponent(Window*) [381]
0.00 0.00 6/6 std::_Deque_base<FileData*, std::allocator<FileData*> >::_M_initialize_map(unsigned int) [712]
0.00 0.00 6/754 TextComponent::onTextChanged() [291]
0.00 0.00 6/194 GuiComponent::setPosition(float, float, float) [387]
0.00 0.00 6/196 ImageComponent::setResize(float, float) [384]
0.00 0.00 3/512 Renderer::getScreenWidth() [328]
0.00 0.00 3/2636 Renderer::getScreenHeight() [235]
0.00 0.00 3/11 TextComponent::TextComponent(Window*) [623]
0.00 0.00 3/22 TextComponent::setText(std::string const&) [553]
0.00 0.00 3/7 TextComponent::setAlignment(Alignment) [678]
0.00 0.00 3/13 ImageComponent::setOrigin(float, float) [606]
0.00 0.00 3/34 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.47] [514]
-----------------------------------------------
0.00 0.00 2/6 std::_Sp_counted_ptr<TextComponent*, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [144]
0.00 0.00 4/6 ThemeExtras::~ThemeExtras() [78]
[112] 1.2 0.00 0.00 6 TextComponent::~TextComponent() [112]
0.00 0.00 6/289 GuiComponent::~GuiComponent() <cycle 2> [330]
0.00 0.00 6/553 std::_Sp_counted_ptr<TextCache*, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [326]
0.00 0.00 6/553 std::_Sp_counted_ptr<TextCache*, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [325]
0.00 0.00 6/194 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.83] [388]
0.00 0.00 2/6 std::_Sp_counted_ptr<Font*, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [714]
-----------------------------------------------
0.00 0.00 3/3 BasicGameListView::~BasicGameListView() [41]
[113] 1.2 0.00 0.00 3 TextListComponent<FileData*>::~TextListComponent() [113]
0.00 0.00 3/3 IList<TextListData, FileData*>::~IList() [114]
0.00 0.00 1/6 std::_Sp_counted_ptr<Font*, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [714]
-----------------------------------------------
0.00 0.00 3/3 TextListComponent<FileData*>::~TextListComponent() [113]
[114] 1.2 0.00 0.00 3 IList<TextListData, FileData*>::~IList() [114]
0.00 0.00 3/289 ImageComponent::~ImageComponent() <cycle 2> [323]
0.00 0.00 3/289 GuiComponent::~GuiComponent() <cycle 2> [330]
0.00 0.00 1094/3396 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.449] [222]
0.00 0.00 28/28 std::_Sp_counted_deleter<TextCache*, std::default_delete<TextCache>, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [534]
0.00 0.00 28/28 std::_Sp_counted_deleter<TextCache*, std::default_delete<TextCache>, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [533]
-----------------------------------------------
0.00 0.00 1/427 NinePatchComponent::~NinePatchComponent() [153]
0.00 0.00 2/427 MenuComponent::~MenuComponent() [130]
0.00 0.00 2/427 GuiMenu::GuiMenu(Window*) [52]
0.00 0.00 2/427 ViewController::~ViewController() [40]
0.00 0.00 6/427 ViewController::goToGameList(SystemData*) [53]
0.00 0.00 7/427 ViewController::goToSystemView(SystemData*) [105]
0.00 0.00 12/427 GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const [48]
0.00 0.00 20/427 GuiMenu::addEntry(char const*, unsigned int, bool, std::function<void ()> const&) [86]
0.00 0.00 375/427 ViewController::render(Eigen::Transform<float, 3, 2, 0> const&) [6]
[115] 1.2 0.00 0.00 427 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() [115]
0.00 0.00 1/1 std::_Sp_counted_ptr<SystemView*, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [117]
0.00 0.00 1/10 std::_Sp_counted_ptr<TextureResource*, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [647]
0.00 0.00 1/1 std::_Sp_counted_ptr<SystemView*, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [953]
-----------------------------------------------
0.00 0.00 1/1 std::_Sp_counted_ptr<SystemView*, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [117]
[116] 1.2 0.00 0.00 1 SystemView::~SystemView() [116]
0.00 0.00 1/5 void std::_Destroy_aux<false>::__destroy<IList<SystemViewData, SystemData*>::Entry*>(IList<SystemViewData, SystemData*>::Entry*, IList<SystemViewData, SystemData*>::Entry*) [82]
0.00 0.00 1/289 TextComponent::~TextComponent() <cycle 2> [59]
0.00 0.00 1/289 ImageComponent::~ImageComponent() <cycle 2> [323]
0.00 0.00 1/289 GuiComponent::~GuiComponent() <cycle 2> [330]
-----------------------------------------------
0.00 0.00 1/1 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() [115]
[117] 1.2 0.00 0.00 1 std::_Sp_counted_ptr<SystemView*, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [117]
0.00 0.00 1/1 SystemView::~SystemView() [116]
-----------------------------------------------
0.00 0.00 2/2 GuiSettings::GuiSettings(Window*, char const*) [54]
[118] 1.1 0.00 0.00 2 MenuComponent::addButton(std::string const&, std::string const&, std::function<void ()> const&) [118]
0.00 0.00 2/4 ButtonComponent::ButtonComponent(Window*, std::string const&, std::string const&, std::function<void ()> const&) [110]
0.00 0.00 2/5 MenuComponent::updateGrid() [123]
0.00 0.00 2/16 MenuComponent::updateSize() [156]
0.00 0.00 2/10 strToUpper(std::string const&) [633]
0.00 0.00 2/4 std::_Sp_counted_ptr_inplace<ButtonComponent, std::allocator<ButtonComponent>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [785]
0.00 0.00 2/4 void std::vector<std::shared_ptr<ButtonComponent>, std::allocator<std::shared_ptr<ButtonComponent> > >::_M_emplace_back_aux<std::shared_ptr<ButtonComponent> >(std::shared_ptr<ButtonComponent>&&) [786]
0.00 0.00 2/34 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.158] [513]
-----------------------------------------------
0.00 0.00 5/5 ISimpleGameListView::input(InputConfig*, Input) [85]
[119] 1.1 0.00 0.00 5 IGameListView::input(InputConfig*, Input) [119]
0.00 0.00 5/54 GuiComponent::input(InputConfig*, Input) <cycle 4> [465]
0.00 0.00 5/9039 Settings::getBool(std::string const&) [70]
0.00 0.00 10/16 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.28] [600]
0.00 0.00 5/292 InputConfig::isMappedTo(std::string const&, Input) [356]
0.00 0.00 5/9442 Settings::getInstance() [209]
-----------------------------------------------
<spontaneous>
[120] 1.0 0.00 0.00 GuiMenu::~GuiMenu() [120]
0.00 0.00 1/1 MenuComponent::~MenuComponent() [130]
0.00 0.00 1/289 TextComponent::~TextComponent() <cycle 2> [59]
0.00 0.00 1/289 GuiComponent::~GuiComponent() <cycle 2> [330]
-----------------------------------------------
0.00 0.00 4/508 makeButtonGrid(Window*, std::vector<std::shared_ptr<ButtonComponent>, std::allocator<std::shared_ptr<ButtonComponent> > > const&) [124]
0.00 0.00 504/508 HelpComponent::updateGrid() <cycle 2> [92]
[121] 1.0 0.00 0.00 508 ComponentGrid::setColWidthPerc(int, float, bool) [121]
0.00 0.00 508/1146 ComponentGrid::onSizeChanged() <cycle 6> [300]
0.00 0.00 508/965 ComponentGrid::updateSeparators() [145]
-----------------------------------------------
0.00 0.00 1/4 GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#3}::operator()() const [100]
0.00 0.00 1/4 ViewController::input(InputConfig*, Input) [11]
0.00 0.00 2/4 GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const [48]
[122] 1.0 0.00 0.00 4 Window::pushGui(GuiComponent*) [122]
0.00 0.00 5/289 GuiComponent::updateHelpPrompts() <cycle 2> [176]
0.00 0.00 3/274 void std::vector<GuiComponent*, std::allocator<GuiComponent*> >::_M_emplace_back_aux<GuiComponent* const&>(GuiComponent* const&) [362]
-----------------------------------------------
0.00 0.00 2/5 MenuComponent::addButton(std::string const&, std::string const&, std::function<void ()> const&) [118]
0.00 0.00 3/5 MenuComponent::MenuComponent(Window*, char const*, std::shared_ptr<Font> const&) [50]
[123] 1.0 0.00 0.00 5 MenuComponent::updateGrid() [123]
0.00 0.00 2/3 makeButtonGrid(Window*, std::vector<std::shared_ptr<ButtonComponent>, std::allocator<std::shared_ptr<ButtonComponent> > > const&) [124]
0.00 0.00 2/289 ComponentGrid::setEntry(std::shared_ptr<GuiComponent> const&, Eigen::Matrix<int, 2, 1, 0, 2, 1> const&, bool, bool, Eigen::Matrix<int, 2, 1, 0, 2, 1> const&, unsigned int, GridFlags::UpdateType) <cycle 2> [127]
-----------------------------------------------
0.00 0.00 1/3 GuiMsgBox::GuiMsgBox(Window*, std::string const&, std::string const&, std::function<void ()> const&, std::string const&, std::function<void ()> const&, std::string const&, std::function<void ()> const&) [109]
0.00 0.00 2/3 MenuComponent::updateGrid() [123]
[124] 0.8 0.00 0.00 3 makeButtonGrid(Window*, std::vector<std::shared_ptr<ButtonComponent>, std::allocator<std::shared_ptr<ButtonComponent> > > const&) [124]
0.00 0.00 4/289 ComponentGrid::setEntry(std::shared_ptr<GuiComponent> const&, Eigen::Matrix<int, 2, 1, 0, 2, 1> const&, bool, bool, Eigen::Matrix<int, 2, 1, 0, 2, 1> const&, unsigned int, GridFlags::UpdateType) <cycle 2> [127]
0.00 0.00 4/508 ComponentGrid::setColWidthPerc(int, float, bool) [121]
0.00 0.00 3/1146 GuiComponent::setSize(float, float) <cycle 6> [159]
0.00 0.00 3/1146 ComponentGrid::setRowHeightPerc(int, float, bool) <cycle 6> [163]
0.00 0.00 14/13071 GuiComponent::getSize() const [203]
0.00 0.00 3/57 ComponentGrid::ComponentGrid(Window*, Eigen::Matrix<int, 2, 1, 0, 2, 1> const&) [467]
0.00 0.00 3/53 std::_Sp_counted_ptr_inplace<ComponentGrid, std::allocator<ComponentGrid>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [484]
-----------------------------------------------
0.00 0.00 4/4 ButtonComponent::ButtonComponent(Window*, std::string const&, std::string const&, std::function<void ()> const&) [110]
[125] 0.8 0.00 0.00 4 ButtonComponent::setText(std::string const&, std::string const&) [125]
0.00 0.00 4/289 GuiComponent::updateHelpPrompts() <cycle 2> [176]
0.00 0.00 4/1146 GuiComponent::setSize(float, float) <cycle 6> [159]
0.00 0.00 4/10 strToUpper(std::string const&) [633]
0.00 0.00 4/33 Font::buildTextCache(std::string const&, float, float, unsigned int) [516]
0.00 0.00 4/1186 Font::sizeText(std::string, float) [261]
0.00 0.00 4/33 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.245] [517]
-----------------------------------------------
0.00 0.00 4/4 void std::_Destroy_aux<false>::__destroy<IList<SystemViewData, SystemData*>::Entry*>(IList<SystemViewData, SystemData*>::Entry*, IList<SystemViewData, SystemData*>::Entry*) [82]
[126] 0.8 0.00 0.00 4 std::_Sp_counted_ptr<ImageComponent*, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [126]
0.00 0.00 4/11 ImageComponent::~ImageComponent() [90]
-----------------------------------------------
336 HelpComponent::updateGrid() <cycle 2> [92]
0.00 0.00 2/289 MenuComponent::updateGrid() [123]
0.00 0.00 2/289 GuiMsgBox::GuiMsgBox(Window*, std::string const&, std::string const&, std::function<void ()> const&, std::string const&, std::function<void ()> const&, std::string const&, std::function<void ()> const&) [109]
0.00 0.00 4/289 makeButtonGrid(Window*, std::vector<std::shared_ptr<ButtonComponent>, std::allocator<std::shared_ptr<ButtonComponent> > > const&) [124]
0.00 0.00 6/289 MenuComponent::MenuComponent(Window*, char const*, std::shared_ptr<Font> const&) [50]
[127] 0.8 0.00 0.00 350 ComponentGrid::setEntry(std::shared_ptr<GuiComponent> const&, Eigen::Matrix<int, 2, 1, 0, 2, 1> const&, bool, bool, Eigen::Matrix<int, 2, 1, 0, 2, 1> const&, unsigned int, GridFlags::UpdateType) <cycle 2> [127]
0.00 0.00 350/1146 ComponentGrid::updateCellComponent(ComponentGrid::GridEntry const&) <cycle 6> [253]
0.00 0.00 350/965 ComponentGrid::updateSeparators() [145]
0.00 0.00 1/2 ComponentGrid::onFocusGained() [154]
0.00 0.00 358/467 ComponentGrid::getCellAt(int, int) [332]
0.00 0.00 350/366 GuiComponent::getParent() const [346]
0.00 0.00 350/407 GuiComponent::addChild(GuiComponent*) [336]
0.00 0.00 4/71 GuiComponent::onFocusLost() [457]
0.00 0.00 3/6 ComponentList::onFocusGained() [694]
4 GuiComponent::updateHelpPrompts() <cycle 2> [176]
-----------------------------------------------
<spontaneous>
[128] 0.7 0.00 0.00 Window::renderLoadingScreen() [128]
0.00 0.00 1/28 ImageComponent::setImage(std::string, bool) [22]
0.00 0.00 1/289 ImageComponent::resize() <cycle 2> [3]
0.00 0.00 1/289 ImageComponent::~ImageComponent() <cycle 2> [323]
0.00 0.00 1/5971 ImageComponent::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [26]
0.00 0.00 1/10753 Font::renderTextCache(TextCache*) [12]
0.00 0.00 4/512 Renderer::getScreenWidth() [328]
0.00 0.00 3/2636 Renderer::getScreenHeight() [235]
0.00 0.00 2/18473 Renderer::setMatrix(Eigen::Transform<float, 3, 2, 0> const&) [198]
0.00 0.00 2/13071 GuiComponent::getSize() const [203]
0.00 0.00 2/1237 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.221] [259]
0.00 0.00 1/1716 Renderer::drawRect(int, int, int, int, unsigned int, unsigned int, unsigned int) [254]
0.00 0.00 1/198 ImageComponent::ImageComponent(Window*) [381]
0.00 0.00 1/196 ImageComponent::setResize(float, float) [384]
0.00 0.00 1/194 GuiComponent::setPosition(float, float, float) [387]
0.00 0.00 1/33 Font::buildTextCache(std::string const&, float, float, unsigned int) [516]
0.00 0.00 1/1 Renderer::swapBuffers() [941]
-----------------------------------------------
<spontaneous>
[129] 0.6 0.00 0.00 Window::init(unsigned int, unsigned int) [129]
0.00 0.00 1/1 ResourceManager::reloadAll() [152]
0.00 0.00 1/289 ImageComponent::resize() <cycle 2> [3]
0.00 0.00 1/289 GuiComponent::updateHelpPrompts() <cycle 2> [176]
0.00 0.00 1/1 Renderer::init(int, int) [161]
0.00 0.00 4/2636 Renderer::getScreenHeight() [235]
0.00 0.00 3/127 Font::get(int, std::string const&) [429]
0.00 0.00 3/1237 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.221] [259]
0.00 0.00 3/3 void std::vector<std::shared_ptr<Font>, std::allocator<std::shared_ptr<Font> > >::_M_emplace_back_aux<std::shared_ptr<Font> >(std::shared_ptr<Font>&&) [809]
0.00 0.00 1/1 InputManager::init() [926]
0.00 0.00 1/2 InputManager::getInstance() [818]
0.00 0.00 1/301 ResourceManager::getInstance() [355]
0.00 0.00 1/512 Renderer::getScreenWidth() [328]
0.00 0.00 1/196 ImageComponent::setResize(float, float) [384]
-----------------------------------------------
0.00 0.00 1/1 GuiMenu::~GuiMenu() [120]
[130] 0.6 0.00 0.00 1 MenuComponent::~MenuComponent() [130]
0.00 0.00 1/1 NinePatchComponent::~NinePatchComponent() [153]
0.00 0.00 1/289 ComponentGrid::~ComponentGrid() <cycle 2> [468]
0.00 0.00 1/289 GuiComponent::~GuiComponent() <cycle 2> [330]
0.00 0.00 2/427 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() [115]
0.00 0.00 1/5 void std::_Destroy_aux<false>::__destroy<std::shared_ptr<ButtonComponent>*>(std::shared_ptr<ButtonComponent>*, std::shared_ptr<ButtonComponent>*) [755]
-----------------------------------------------
19 ComponentGrid::update(int) <cycle 3> [552]
[131] 0.6 0.00 0.00 19 ComponentList::update(int) <cycle 3> [131]
0.00 0.00 3/16 ComponentList::onCursorChanged(CursorState const&) [77]
0.00 0.00 2/8 IList<ComponentListRow, void*>::onScroll(int) [670]
28 GuiComponent::update(int) <cycle 3> [56]
-----------------------------------------------
0.00 0.00 1/1 std::_Function_handler<void (), std::_Bind<std::_Mem_fn<void (GuiMsgBox::*)(std::function<void ()> const&)> (GuiMsgBox*, std::function<void ()>)> >::_M_invoke(std::_Any_data const&) [134]
[132] 0.6 0.00 0.00 1 GuiMsgBox::deleteMeAndCall(std::function<void ()> const&) [132]
0.00 0.00 1/1 GuiMsgBox::~GuiMsgBox() [133]
0.00 0.00 2/9 std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#3}::operator()() const::{lambda()#1}>::_M_manager(std::_Any_data&, {lambda()#1} const&, std::_Manager_operation) [656]
0.00 0.00 1/1 std::_Function_handler<void (), GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#3}::operator()() const::{lambda()#1}>::_M_invoke(std::_Any_data const&) [957]
-----------------------------------------------
0.00 0.00 1/1 GuiMsgBox::deleteMeAndCall(std::function<void ()> const&) [132]
[133] 0.6 0.00 0.00 1 GuiMsgBox::~GuiMsgBox() [133]
0.00 0.00 2/289 GuiComponent::~GuiComponent() <cycle 2> [330]
0.00 0.00 1/289 ComponentGrid::~ComponentGrid() <cycle 2> [468]
0.00 0.00 1/12 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (GuiMsgBox::*)(std::function<void ()> const&)> (GuiMsgBox*, std::function<void ()>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [613]
0.00 0.00 1/10 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.137] [644]
-----------------------------------------------
0.00 0.00 1/1 ButtonComponent::input(InputConfig*, Input) <cycle 4> [91]
[134] 0.6 0.00 0.00 1 std::_Function_handler<void (), std::_Bind<std::_Mem_fn<void (GuiMsgBox::*)(std::function<void ()> const&)> (GuiMsgBox*, std::function<void ()>)> >::_M_invoke(std::_Any_data const&) [134]
0.00 0.00 1/1 GuiMsgBox::deleteMeAndCall(std::function<void ()> const&) [132]
-----------------------------------------------
0.00 0.00 168/168 HelpComponent::updateGrid() <cycle 2> [92]
[135] 0.6 0.00 0.00 168 HelpComponent::getIconTexture(char const*) [135]
0.00 0.00 7/70 TextureResource::get(std::string const&, bool) [37]
0.00 0.00 189/579 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.314] [312]
0.00 0.00 7/7 std::_Rb_tree<std::string, std::pair<std::string const, char const*>, std::_Select1st<std::pair<std::string const, char const*> >, std::less<std::string>, std::allocator<std::pair<std::string const, char const*> > >::find(std::string const&) const [682]
0.00 0.00 7/301 ResourceManager::getInstance() [355]
0.00 0.00 7/195 ResourceManager::fileExists(std::string const&) const [386]
0.00 0.00 7/7 std::map<std::string, std::shared_ptr<TextureResource>, std::less<std::string>, std::allocator<std::pair<std::string const, std::shared_ptr<TextureResource> > > >::operator[](std::string&&) [685]
0.00 0.00 7/7 std::shared_ptr<TextureResource>::operator=(std::shared_ptr<TextureResource> const&) [683]
-----------------------------------------------
0.00 0.00 22/375 Window::render() [5]
0.00 0.00 353/375 Window::renderHelpPromptsEarly() [137]
[136] 0.6 0.00 0.00 375 HelpComponent::render(Eigen::Transform<float, 3, 2, 0> const&) [136]
0.00 0.00 373/5971 ComponentGrid::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [335]
0.00 0.00 375/11977 GuiComponent::getTransform() [204]
0.00 0.00 375/14658 Eigen::internal::transform_transform_product_impl<Eigen::Transform<float, 3, 2, 0>, Eigen::Transform<float, 3, 2, 0>, false>::run(Eigen::Transform<float, 3, 2, 0> const&, Eigen::Transform<float, 3, 2, 0> const&) [199]
-----------------------------------------------
0.00 0.00 353/353 ViewController::render(Eigen::Transform<float, 3, 2, 0> const&) [6]
[137] 0.6 0.00 0.00 353 Window::renderHelpPromptsEarly() [137]
0.00 0.00 353/375 HelpComponent::render(Eigen::Transform<float, 3, 2, 0> const&) [136]
-----------------------------------------------
0.00 0.00 2/6 ComponentGrid::onFocusGained() [154]
0.00 0.00 4/6 ButtonComponent::ButtonComponent(Window*, std::string const&, std::string const&, std::function<void ()> const&) [110]
[138] 0.5 0.00 0.00 6 ButtonComponent::updateImage() [138]
0.00 0.00 6/35 NinePatchComponent::buildVertices() [80]
0.00 0.00 12/11050 Renderer::buildGLColorArray(unsigned char*, unsigned int, unsigned int) [206]
0.00 0.00 6/6 NinePatchComponent::setCenterColor(unsigned int) [699]
0.00 0.00 6/6 NinePatchComponent::setEdgeColor(unsigned int) [698]
0.00 0.00 6/9 NinePatchComponent::setImagePath(std::string const&) [652]
0.00 0.00 6/33 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.245] [517]
-----------------------------------------------
0.00 0.00 1/1 SystemView::SystemView(Window*) [30]
[139] 0.5 0.00 0.00 1 IList<SystemViewData, SystemData*>::IList(Window*, ScrollTierList const&, ListLoopType const&) [139]
0.00 0.00 1/28 ImageComponent::setImage(std::string, bool) [22]
0.00 0.00 1/289 ImageComponent::resize() <cycle 2> [3]
0.00 0.00 2/2636 Renderer::getScreenHeight() [235]
0.00 0.00 2/132 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.296] [427]
0.00 0.00 1/486 GuiComponent::GuiComponent(Window*) [329]
0.00 0.00 1/198 ImageComponent::ImageComponent(Window*) [381]
0.00 0.00 1/512 Renderer::getScreenWidth() [328]
0.00 0.00 1/196 ImageComponent::setResize(float, float) [384]
0.00 0.00 1/127 Font::get(int, std::string const&) [429]
-----------------------------------------------
0.00 0.00 1/8 GuiMsgBox::GuiMsgBox(Window*, std::string const&, std::string const&, std::function<void ()> const&, std::string const&, std::function<void ()> const&, std::string const&, std::function<void ()> const&) [109]
0.00 0.00 3/8 MenuComponent::MenuComponent(Window*, char const*, std::shared_ptr<Font> const&) [50]
0.00 0.00 4/8 ButtonComponent::ButtonComponent(Window*, std::string const&, std::string const&, std::function<void ()> const&) [110]
[140] 0.4 0.00 0.00 8 NinePatchComponent::NinePatchComponent(Window*, std::string const&, unsigned int, unsigned int) [140]
0.00 0.00 5/35 NinePatchComponent::buildVertices() [80]
0.00 0.00 8/486 GuiComponent::GuiComponent(Window*) [329]
-----------------------------------------------
0.00 0.00 2/2 Window::input(InputConfig*, Input) [8]
[141] 0.4 0.00 0.00 2 GuiMsgBox::input(InputConfig*, Input) [141]
0.00 0.00 2/54 GuiComponent::input(InputConfig*, Input) <cycle 4> [465]
0.00 0.00 2/292 InputConfig::isMappedTo(std::string const&, Input) [356]
0.00 0.00 2/10 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.137] [644]
-----------------------------------------------
0.00 0.00 1/1 Window::~Window() [35]
[142] 0.4 0.00 0.00 1 HelpComponent::~HelpComponent() [142]
0.00 0.00 1/1 HelpComponent::~HelpComponent() [143]
-----------------------------------------------
0.00 0.00 1/1 HelpComponent::~HelpComponent() [142]
[143] 0.4 0.00 0.00 1 HelpComponent::~HelpComponent() [143]
0.00 0.00 1/289 GuiComponent::~GuiComponent() <cycle 2> [330]
0.00 0.00 1/289 std::_Sp_counted_ptr_inplace<ComponentGrid, std::allocator<ComponentGrid>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() <cycle 2> [483]
0.00 0.00 1/1 std::_Rb_tree<std::string, std::pair<std::string const, std::shared_ptr<TextureResource> >, std::_Select1st<std::pair<std::string const, std::shared_ptr<TextureResource> > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::shared_ptr<TextureResource> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, std::shared_ptr<TextureResource> > >*) [970]
0.00 0.00 1/53 std::_Sp_counted_ptr_inplace<ComponentGrid, std::allocator<ComponentGrid>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [482]
-----------------------------------------------
0.00 0.00 2/2 void std::_Destroy_aux<false>::__destroy<IList<SystemViewData, SystemData*>::Entry*>(IList<SystemViewData, SystemData*>::Entry*, IList<SystemViewData, SystemData*>::Entry*) [82]
[144] 0.4 0.00 0.00 2 std::_Sp_counted_ptr<TextComponent*, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [144]
0.00 0.00 2/6 TextComponent::~TextComponent() [112]
-----------------------------------------------
0.00 0.00 1/965 GuiMsgBox::onSizeChanged() <cycle 6> [179]
0.00 0.00 17/965 GuiComponent::setSize(Eigen::Matrix<float, 2, 1, 0, 2, 1> const&) <cycle 6> [95]
0.00 0.00 36/965 ComponentGrid::setRowHeightPerc(int, float, bool) <cycle 6> [163]
0.00 0.00 53/965 GuiComponent::setSize(float, float) <cycle 6> [159]
0.00 0.00 350/965 ComponentGrid::setEntry(std::shared_ptr<GuiComponent> const&, Eigen::Matrix<int, 2, 1, 0, 2, 1> const&, bool, bool, Eigen::Matrix<int, 2, 1, 0, 2, 1> const&, unsigned int, GridFlags::UpdateType) <cycle 2> [127]
0.00 0.00 508/965 ComponentGrid::setColWidthPerc(int, float, bool) [121]
[145] 0.4 0.00 0.00 965 ComponentGrid::updateSeparators() [145]
0.00 0.00 965/9039 Settings::getBool(std::string const&) [70]
0.00 0.00 965/9442 Settings::getInstance() [209]
0.00 0.00 965/11050 Renderer::buildGLColorArray(unsigned char*, unsigned int, unsigned int) [206]
0.00 0.00 965/979 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.252] [281]
0.00 0.00 2/2 void std::vector<ComponentGrid::Vert, std::allocator<ComponentGrid::Vert> >::_M_emplace_back_aux<ComponentGrid::Vert>(ComponentGrid::Vert&&) [843]
-----------------------------------------------
0.00 0.00 4/4 ViewController::goToSystemView(SystemData*) [105]
[146] 0.3 0.00 0.00 4 SystemView::goToSystem(SystemData*, bool) [146]
0.00 0.00 4/394 SystemView::onCursorChanged(CursorState const&) [7]
0.00 0.00 4/4 GuiComponent::finishAnimation(unsigned char) [774]
-----------------------------------------------
0.00 0.00 4/4 SystemView::input(InputConfig*, Input) [21]
[147] 0.3 0.00 0.00 4 std::_Function_base::_Base_manager<SystemView::onCursorChanged(CursorState const&)::{lambda(float)#5}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<SystemView::onCursorChanged(CursorState const&)::{lambda(float)#5}> const&, std::_Manager_operation) [147]
0.00 0.00 4/394 SystemView::onCursorChanged(CursorState const&) [7]
0.00 0.00 4/8 IList<SystemViewData, SystemData*>::onScroll(int) [669]
-----------------------------------------------
0.00 0.00 1/183 SystemView::SystemView(Window*) [30]
0.00 0.00 1/183 GuiMsgBox::GuiMsgBox(Window*, std::string const&, std::string const&, std::function<void ()> const&, std::string const&, std::function<void ()> const&, std::string const&, std::function<void ()> const&) [109]
0.00 0.00 2/183 _ZN9__gnu_cxx13new_allocatorI13TextComponentE9constructIS1_IRP6WindowRA15_KcSt10shared_ptrI4FontEiEEEvPT_DpOT0_ [167]
0.00 0.00 2/183 void __gnu_cxx::new_allocator<TextComponent>::construct<TextComponent, Window*&, char const (&) [16], std::shared_ptr<Font>, int>(TextComponent*, Window*&, char const (&) [16], std::shared_ptr<Font>&&, int&&) [168]
0.00 0.00 2/183 void __gnu_cxx::new_allocator<TextComponent>::construct<TextComponent, Window*&, char const (&) [22], std::shared_ptr<Font>, int>(TextComponent*, Window*&, char const (&) [22], std::shared_ptr<Font>&&, int&&) [169]
0.00 0.00 2/183 SystemView::populate() [38]
0.00 0.00 5/183 _ZN9__gnu_cxx13new_allocatorI13TextComponentE9constructIS1_IRP6WindowRPKcRSt10shared_ptrI4FontERjEEEvPT_DpOT0_ [164]
0.00 0.00 168/183 HelpComponent::updateGrid() <cycle 2> [92]
[148] 0.3 0.00 0.00 183 TextComponent::TextComponent(Window*, std::string const&, std::shared_ptr<Font> const&, unsigned int, Alignment, Eigen::Matrix<float, 3, 1, 0, 3, 1>, Eigen::Matrix<float, 2, 1, 0, 2, 1>) [148]
0.00 0.00 183/1146 GuiComponent::setSize(Eigen::Matrix<float, 2, 1, 0, 2, 1> const&) <cycle 6> [95]
0.00 0.00 366/754 TextComponent::onTextChanged() [291]
0.00 0.00 183/486 GuiComponent::GuiComponent(Window*) [329]
0.00 0.00 183/857 GuiComponent::setOpacity(unsigned char) [283]
0.00 0.00 183/2071 GuiComponent::setPosition(Eigen::Matrix<float, 3, 1, 0, 3, 1> const&) [249]
-----------------------------------------------
0.00 0.00 2/2 ComponentGrid::input(InputConfig*, Input) <cycle 4> [18]
[149] 0.3 0.00 0.00 2 ComponentGrid::moveCursor(Eigen::Matrix<int, 2, 1, 0, 2, 1>) [149]
0.00 0.00 1/289 GuiComponent::updateHelpPrompts() <cycle 2> [176]
0.00 0.00 1/2 ComponentGrid::onFocusGained() [154]
0.00 0.00 7/467 ComponentGrid::getCellAt(int, int) [332]
0.00 0.00 1/4 ComponentList::onFocusLost() [775]
-----------------------------------------------
<spontaneous>
[150] 0.3 0.00 0.00 Window::Window() [150]
0.00 0.00 1/28 ImageComponent::setImage(std::string, bool) [22]
0.00 0.00 1/1 HelpComponent::HelpComponent(Window*) [929]
0.00 0.00 1/198 ImageComponent::ImageComponent(Window*) [381]
0.00 0.00 1/1237 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.221] [259]
-----------------------------------------------
0.00 0.00 3/3 SystemView::input(InputConfig*, Input) [21]
[151] 0.3 0.00 0.00 3 IList<SystemViewData, SystemData*>::stopScrolling() [151]
0.00 0.00 3/394 SystemView::onCursorChanged(CursorState const&) [7]
-----------------------------------------------
0.00 0.00 1/1 Window::init(unsigned int, unsigned int) [129]
[152] 0.2 0.00 0.00 1 ResourceManager::reloadAll() [152]
0.00 0.00 1/30 TextureResource::reload(std::shared_ptr<ResourceManager>&) [27]
-----------------------------------------------
0.00 0.00 1/1 MenuComponent::~MenuComponent() [130]
[153] 0.2 0.00 0.00 1 NinePatchComponent::~NinePatchComponent() [153]
0.00 0.00 1/289 GuiComponent::~GuiComponent() <cycle 2> [330]
0.00 0.00 1/427 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() [115]
0.00 0.00 1/29 std::_Function_base::_Base_manager<ScraperSearchComponent::ScraperSearchComponent(Window*, ScraperSearchComponent::SearchType)::{lambda(CursorState)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<ScraperSearchComponent::ScraperSearchComponent(Window*, ScraperSearchComponent::SearchType)::{lambda(CursorState)#1}> const&, std::_Manager_operation) [529]
-----------------------------------------------
0.00 0.00 1/2 ComponentGrid::moveCursor(Eigen::Matrix<int, 2, 1, 0, 2, 1>) [149]
0.00 0.00 1/2 ComponentGrid::setEntry(std::shared_ptr<GuiComponent> const&, Eigen::Matrix<int, 2, 1, 0, 2, 1> const&, bool, bool, Eigen::Matrix<int, 2, 1, 0, 2, 1> const&, unsigned int, GridFlags::UpdateType) <cycle 2> [127]
[154] 0.2 0.00 0.00 2 ComponentGrid::onFocusGained() [154]
0.00 0.00 2/6 ButtonComponent::updateImage() [138]
0.00 0.00 2/467 ComponentGrid::getCellAt(int, int) [332]
0.00 0.00 2/2 ButtonComponent::onFocusGained() [820]
-----------------------------------------------
19 GuiComponent::renderChildren(Eigen::Transform<float, 3, 2, 0> const&) const <cycle 5> [87]
[155] 0.1 0.00 0.00 19 ComponentList::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [155]
0.00 0.00 75/3862 TextComponent::render(Eigen::Transform<float, 3, 2, 0> const&) [24]
0.00 0.00 240/13071 GuiComponent::getSize() const [203]
0.00 0.00 166/1696 Renderer::drawRect(float, float, float, float, unsigned int, unsigned int, unsigned int) [258]
0.00 0.00 57/28174 round(float) [194]
0.00 0.00 19/11977 GuiComponent::getTransform() [204]
0.00 0.00 19/14658 Eigen::internal::transform_transform_product_impl<Eigen::Transform<float, 3, 2, 0>, Eigen::Transform<float, 3, 2, 0>, false>::run(Eigen::Transform<float, 3, 2, 0> const&, Eigen::Transform<float, 3, 2, 0> const&) [199]
0.00 0.00 19/6183 roundMatrix(Eigen::Transform<float, 3, 2, 0> const&) [214]
0.00 0.00 19/1918 Renderer::pushClipRect(Eigen::Matrix<int, 2, 1, 0, 2, 1>, Eigen::Matrix<int, 2, 1, 0, 2, 1>) [251]
0.00 0.00 19/19 Eigen::Transform<float, 3, 2, 0>& Eigen::Transform<float, 3, 2, 0>::translate<Eigen::Matrix<float, 3, 1, 0, 3, 1> >(Eigen::MatrixBase<Eigen::Matrix<float, 3, 1, 0, 3, 1> > const&) [574]
0.00 0.00 19/18473 Renderer::setMatrix(Eigen::Transform<float, 3, 2, 0> const&) [198]
0.00 0.00 19/1918 Renderer::popClipRect() [250]
45 ImageComponent::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [26]
-----------------------------------------------
0.00 0.00 2/16 MenuComponent::addButton(std::string const&, std::string const&, std::function<void ()> const&) [118]
0.00 0.00 3/16 MenuComponent::MenuComponent(Window*, char const*, std::shared_ptr<Font> const&) [50]
0.00 0.00 5/16 GuiMenu::addEntry(char const*, unsigned int, bool, std::function<void ()> const&) [86]
0.00 0.00 6/16 GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const [48]
[156] 0.0 0.00 0.00 16 MenuComponent::updateSize() [156]
0.00 0.00 16/1146 GuiComponent::setSize(float, float) <cycle 6> [159]
0.00 0.00 32/2636 Renderer::getScreenHeight() [235]
0.00 0.00 16/87 Font::getLetterHeight() [453]
0.00 0.00 16/83 ComponentList::getTotalRowHeight() const [454]
0.00 0.00 16/32 MenuComponent::getButtonGridHeight() const [520]
0.00 0.00 16/512 Renderer::getScreenWidth() [328]
-----------------------------------------------
16 ButtonComponent::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [158]
0.00 0.00 22/5971 GuiComponent::render(Eigen::Transform<float, 3, 2, 0> const&) [10]
[157] 0.0 0.00 0.00 38 NinePatchComponent::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [157]
0.00 0.00 38/6044 TextureResource::bind() const [72]
0.00 0.00 38/11977 GuiComponent::getTransform() [204]
0.00 0.00 38/14658 Eigen::internal::transform_transform_product_impl<Eigen::Transform<float, 3, 2, 0>, Eigen::Transform<float, 3, 2, 0>, false>::run(Eigen::Transform<float, 3, 2, 0> const&, Eigen::Transform<float, 3, 2, 0> const&) [199]
0.00 0.00 38/6183 roundMatrix(Eigen::Transform<float, 3, 2, 0> const&) [214]
0.00 0.00 38/18473 Renderer::setMatrix(Eigen::Transform<float, 3, 2, 0> const&) [198]
38 GuiComponent::renderChildren(Eigen::Transform<float, 3, 2, 0> const&) const <cycle 5> [87]
-----------------------------------------------
16 GuiComponent::renderChildren(Eigen::Transform<float, 3, 2, 0> const&) const <cycle 5> [87]
[158] 0.0 0.00 0.00 16 ButtonComponent::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [158]
0.00 0.00 16/10753 Font::renderTextCache(TextCache*) [12]
0.00 0.00 16/11977 GuiComponent::getTransform() [204]
0.00 0.00 16/14658 Eigen::internal::transform_transform_product_impl<Eigen::Transform<float, 3, 2, 0>, Eigen::Transform<float, 3, 2, 0>, false>::run(Eigen::Transform<float, 3, 2, 0> const&, Eigen::Transform<float, 3, 2, 0> const&) [199]
0.00 0.00 16/6183 roundMatrix(Eigen::Transform<float, 3, 2, 0> const&) [214]
0.00 0.00 16/16 roundVector(Eigen::Matrix<float, 3, 1, 0, 3, 1> const&) [596]
0.00 0.00 16/18473 Renderer::setMatrix(Eigen::Transform<float, 3, 2, 0> const&) [198]
0.00 0.00 16/7816 TextCache::setColor(unsigned int) [210]
16 NinePatchComponent::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [157]
16 GuiComponent::renderChildren(Eigen::Transform<float, 3, 2, 0> const&) const <cycle 5> [87]
-----------------------------------------------
1 GuiMenu::onSizeChanged() <cycle 6> [940]
1 GuiMsgBox::onSizeChanged() <cycle 6> [179]
92 ComponentList::updateElementSize(ComponentListRow const&) <cycle 6> [446]
0.00 0.00 2/1146 GuiSettings::GuiSettings(Window*, char const*) [54]
0.00 0.00 2/1146 SystemView::SystemView(Window*) [30]
0.00 0.00 2/1146 GuiMsgBox::GuiMsgBox(Window*, std::string const&, std::string const&, std::function<void ()> const&, std::string const&, std::function<void ()> const&, std::string const&, std::function<void ()> const&) [109]
0.00 0.00 3/1146 BasicGameListView::BasicGameListView(Window*, FileData*) [84]
0.00 0.00 3/1146 makeButtonGrid(Window*, std::vector<std::shared_ptr<ButtonComponent>, std::allocator<std::shared_ptr<ButtonComponent> > > const&) [124]
0.00 0.00 4/1146 ButtonComponent::setText(std::string const&, std::string const&) [125]
0.00 0.00 6/1146 ISimpleGameListView::ISimpleGameListView(Window*, FileData*) [111]
0.00 0.00 16/1146 MenuComponent::updateSize() [156]
0.00 0.00 50/1146 HelpComponent::updateGrid() <cycle 2> [92]
[159] 0.0 0.00 0.00 182 GuiComponent::setSize(float, float) <cycle 6> [159]
0.00 0.00 53/965 ComponentGrid::updateSeparators() [145]
0.00 0.00 99/339 TextComponent::onSizeChanged() [350]
0.00 0.00 9/11 GuiComponent::onSizeChanged() [621]
53 ComponentGrid::onSizeChanged() <cycle 6> [300]
16 MenuComponent::onSizeChanged() <cycle 6> [598]
4 ButtonComponent::onSizeChanged() <cycle 6> [778]
1 GuiMsgBox::onSizeChanged() <cycle 6> [179]
-----------------------------------------------
0.00 0.00 1/1 Renderer::init(int, int) [161]
[160] 0.0 0.00 0.00 1 Renderer::createSurface() [160]
0.00 0.00 1/373 ImageIO::flipPixelsVert(unsigned char*, unsigned int const&, unsigned int const&) [25]
0.00 0.00 2/9039 Settings::getBool(std::string const&) [70]
0.00 0.00 2/10 Log::getReportingLevel() [636]
0.00 0.00 2/10 Log::get(LogLevel) [637]
0.00 0.00 2/10 Log::~Log() [638]
0.00 0.00 2/9442 Settings::getInstance() [209]
0.00 0.00 2/2 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.15] [825]
0.00 0.00 1/12 ImageIO::loadFromMemoryRGBA32(unsigned char const*, unsigned int, unsigned int&, unsigned int&) [611]
-----------------------------------------------
0.00 0.00 1/1 Window::init(unsigned int, unsigned int) [129]
[161] 0.0 0.00 0.00 1 Renderer::init(int, int) [161]
0.00 0.00 1/1 Renderer::createSurface() [160]
0.00 0.00 1/1 Renderer::onInit() [942]
-----------------------------------------------
0.00 0.00 5/11 GuiMenu::addEntry(char const*, unsigned int, bool, std::function<void ()> const&) [86]
0.00 0.00 6/11 GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const [48]
[162] 0.0 0.00 0.00 11 ComponentList::addRow(ComponentListRow const&, bool) [162]
0.00 0.00 11/1146 ComponentList::updateElementSize(ComponentListRow const&) <cycle 6> [446]
0.00 0.00 23/81 std::_Function_base::_Base_manager<ComponentListRow::makeAcceptInputHandler(std::function<void ()> const&)::{lambda(InputConfig*, Input)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<ComponentListRow::makeAcceptInputHandler(std::function<void ()> const&)::{lambda(InputConfig*, Input)#1}> const&, std::_Manager_operation) [455]
0.00 0.00 16/407 GuiComponent::addChild(GuiComponent*) [336]
0.00 0.00 11/11 std::vector<ComponentListElement, std::allocator<ComponentListElement> >::operator=(std::vector<ComponentListElement, std::allocator<ComponentListElement> > const&) [630]
0.00 0.00 11/92 ComponentList::updateElementPosition(ComponentListRow const&) [447]
0.00 0.00 10/10 void std::vector<IList<ComponentListRow, void*>::Entry, std::allocator<IList<ComponentListRow, void*>::Entry> >::_M_emplace_back_aux<IList<ComponentListRow, void*>::Entry const&>(IList<ComponentListRow, void*>::Entry const&) [648]
-----------------------------------------------
1 GuiMsgBox::onSizeChanged() <cycle 6> [179]
32 MenuComponent::onSizeChanged() <cycle 6> [598]
0.00 0.00 3/1146 makeButtonGrid(Window*, std::vector<std::shared_ptr<ButtonComponent>, std::allocator<std::shared_ptr<ButtonComponent> > > const&) [124]
[163] 0.0 0.00 0.00 36 ComponentGrid::setRowHeightPerc(int, float, bool) <cycle 6> [163]
0.00 0.00 36/965 ComponentGrid::updateSeparators() [145]
36 ComponentGrid::onSizeChanged() <cycle 6> [300]
-----------------------------------------------
0.00 0.00 5/5 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<TextComponent, std::allocator<TextComponent>, Window*&, char const*&, std::shared_ptr<Font>&, unsigned int&>(std::_Sp_make_shared_tag, TextComponent*, std::allocator<TextComponent> const&, Window*&, char const*&, std::shared_ptr<Font>&, unsigned int&) [166]
[164] 0.0 0.00 0.00 5 _ZN9__gnu_cxx13new_allocatorI13TextComponentE9constructIS1_IRP6WindowRPKcRSt10shared_ptrI4FontERjEEEvPT_DpOT0_ [164]
0.00 0.00 5/183 TextComponent::TextComponent(Window*, std::string const&, std::shared_ptr<Font> const&, unsigned int, Alignment, Eigen::Matrix<float, 3, 1, 0, 3, 1>, Eigen::Matrix<float, 2, 1, 0, 2, 1>) [148]
0.00 0.00 5/36 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.380] [510]
-----------------------------------------------
0.00 0.00 5/5 GuiMenu::addEntry(char const*, unsigned int, bool, std::function<void ()> const&) [86]
[165] 0.0 0.00 0.00 5 std::__shared_ptr<TextComponent, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<TextComponent>, Window*&, char const*&, std::shared_ptr<Font>&, unsigned int&>(std::_Sp_make_shared_tag, std::allocator<TextComponent> const&, Window*&, char const*&, std::shared_ptr<Font>&, unsigned int&) [165]
0.00 0.00 5/5 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<TextComponent, std::allocator<TextComponent>, Window*&, char const*&, std::shared_ptr<Font>&, unsigned int&>(std::_Sp_make_shared_tag, TextComponent*, std::allocator<TextComponent> const&, Window*&, char const*&, std::shared_ptr<Font>&, unsigned int&) [166]
0.00 0.00 5/183 std::_Sp_counted_ptr_inplace<TextComponent, std::allocator<TextComponent>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [391]
-----------------------------------------------
0.00 0.00 5/5 std::__shared_ptr<TextComponent, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<TextComponent>, Window*&, char const*&, std::shared_ptr<Font>&, unsigned int&>(std::_Sp_make_shared_tag, std::allocator<TextComponent> const&, Window*&, char const*&, std::shared_ptr<Font>&, unsigned int&) [165]
[166] 0.0 0.00 0.00 5 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<TextComponent, std::allocator<TextComponent>, Window*&, char const*&, std::shared_ptr<Font>&, unsigned int&>(std::_Sp_make_shared_tag, TextComponent*, std::allocator<TextComponent> const&, Window*&, char const*&, std::shared_ptr<Font>&, unsigned int&) [166]
0.00 0.00 5/5 _ZN9__gnu_cxx13new_allocatorI13TextComponentE9constructIS1_IRP6WindowRPKcRSt10shared_ptrI4FontERjEEEvPT_DpOT0_ [164]
-----------------------------------------------
0.00 0.00 2/2 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<TextComponent, std::allocator<TextComponent>, Window*&, char const (&) [15], std::shared_ptr<Font>, int>(std::_Sp_make_shared_tag, TextComponent*, std::allocator<TextComponent> const&, Window*&, char const (&) [15], std::shared_ptr<Font>&&, int&&) [175]
[167] 0.0 0.00 0.00 2 _ZN9__gnu_cxx13new_allocatorI13TextComponentE9constructIS1_IRP6WindowRA15_KcSt10shared_ptrI4FontEiEEEvPT_DpOT0_ [167]
0.00 0.00 2/183 TextComponent::TextComponent(Window*, std::string const&, std::shared_ptr<Font> const&, unsigned int, Alignment, Eigen::Matrix<float, 3, 1, 0, 3, 1>, Eigen::Matrix<float, 2, 1, 0, 2, 1>) [148]
0.00 0.00 2/2 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.316] [826]
-----------------------------------------------
0.00 0.00 2/2 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<TextComponent, std::allocator<TextComponent>, Window*&, char const (&) [16], std::shared_ptr<Font>, int>(std::_Sp_make_shared_tag, TextComponent*, std::allocator<TextComponent> const&, Window*&, char const (&) [16], std::shared_ptr<Font>&&, int&&) [173]
[168] 0.0 0.00 0.00 2 void __gnu_cxx::new_allocator<TextComponent>::construct<TextComponent, Window*&, char const (&) [16], std::shared_ptr<Font>, int>(TextComponent*, Window*&, char const (&) [16], std::shared_ptr<Font>&&, int&&) [168]
0.00 0.00 2/183 TextComponent::TextComponent(Window*, std::string const&, std::shared_ptr<Font> const&, unsigned int, Alignment, Eigen::Matrix<float, 3, 1, 0, 3, 1>, Eigen::Matrix<float, 2, 1, 0, 2, 1>) [148]
0.00 0.00 2/36 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.380] [510]
-----------------------------------------------
0.00 0.00 2/2 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<TextComponent, std::allocator<TextComponent>, Window*&, char const (&) [22], std::shared_ptr<Font>, int>(std::_Sp_make_shared_tag, TextComponent*, std::allocator<TextComponent> const&, Window*&, char const (&) [22], std::shared_ptr<Font>&&, int&&) [174]
[169] 0.0 0.00 0.00 2 void __gnu_cxx::new_allocator<TextComponent>::construct<TextComponent, Window*&, char const (&) [22], std::shared_ptr<Font>, int>(TextComponent*, Window*&, char const (&) [22], std::shared_ptr<Font>&&, int&&) [169]
0.00 0.00 2/183 TextComponent::TextComponent(Window*, std::string const&, std::shared_ptr<Font> const&, unsigned int, Alignment, Eigen::Matrix<float, 3, 1, 0, 3, 1>, Eigen::Matrix<float, 2, 1, 0, 2, 1>) [148]
0.00 0.00 2/36 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.380] [510]
-----------------------------------------------
0.00 0.00 2/2 GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const [48]
[170] 0.0 0.00 0.00 2 std::__shared_ptr<TextComponent, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<TextComponent>, Window*&, char const (&) [16], std::shared_ptr<Font>, int>(std::_Sp_make_shared_tag, std::allocator<TextComponent> const&, Window*&, char const (&) [16], std::shared_ptr<Font>&&, int&&) [170]
0.00 0.00 2/2 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<TextComponent, std::allocator<TextComponent>, Window*&, char const (&) [16], std::shared_ptr<Font>, int>(std::_Sp_make_shared_tag, TextComponent*, std::allocator<TextComponent> const&, Window*&, char const (&) [16], std::shared_ptr<Font>&&, int&&) [173]
0.00 0.00 2/183 std::_Sp_counted_ptr_inplace<TextComponent, std::allocator<TextComponent>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [391]
-----------------------------------------------
0.00 0.00 2/2 GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const [48]
[171] 0.0 0.00 0.00 2 std::__shared_ptr<TextComponent, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<TextComponent>, Window*&, char const (&) [22], std::shared_ptr<Font>, int>(std::_Sp_make_shared_tag, std::allocator<TextComponent> const&, Window*&, char const (&) [22], std::shared_ptr<Font>&&, int&&) [171]
0.00 0.00 2/2 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<TextComponent, std::allocator<TextComponent>, Window*&, char const (&) [22], std::shared_ptr<Font>, int>(std::_Sp_make_shared_tag, TextComponent*, std::allocator<TextComponent> const&, Window*&, char const (&) [22], std::shared_ptr<Font>&&, int&&) [174]
0.00 0.00 2/183 std::_Sp_counted_ptr_inplace<TextComponent, std::allocator<TextComponent>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [391]
-----------------------------------------------
0.00 0.00 2/2 GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const [48]
[172] 0.0 0.00 0.00 2 std::__shared_ptr<TextComponent, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<TextComponent>, Window*&, char const (&) [15], std::shared_ptr<Font>, int>(std::_Sp_make_shared_tag, std::allocator<TextComponent> const&, Window*&, char const (&) [15], std::shared_ptr<Font>&&, int&&) [172]
0.00 0.00 2/2 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<TextComponent, std::allocator<TextComponent>, Window*&, char const (&) [15], std::shared_ptr<Font>, int>(std::_Sp_make_shared_tag, TextComponent*, std::allocator<TextComponent> const&, Window*&, char const (&) [15], std::shared_ptr<Font>&&, int&&) [175]
0.00 0.00 2/183 std::_Sp_counted_ptr_inplace<TextComponent, std::allocator<TextComponent>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [391]
-----------------------------------------------
0.00 0.00 2/2 std::__shared_ptr<TextComponent, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<TextComponent>, Window*&, char const (&) [16], std::shared_ptr<Font>, int>(std::_Sp_make_shared_tag, std::allocator<TextComponent> const&, Window*&, char const (&) [16], std::shared_ptr<Font>&&, int&&) [170]
[173] 0.0 0.00 0.00 2 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<TextComponent, std::allocator<TextComponent>, Window*&, char const (&) [16], std::shared_ptr<Font>, int>(std::_Sp_make_shared_tag, TextComponent*, std::allocator<TextComponent> const&, Window*&, char const (&) [16], std::shared_ptr<Font>&&, int&&) [173]
0.00 0.00 2/2 void __gnu_cxx::new_allocator<TextComponent>::construct<TextComponent, Window*&, char const (&) [16], std::shared_ptr<Font>, int>(TextComponent*, Window*&, char const (&) [16], std::shared_ptr<Font>&&, int&&) [168]
-----------------------------------------------
0.00 0.00 2/2 std::__shared_ptr<TextComponent, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<TextComponent>, Window*&, char const (&) [22], std::shared_ptr<Font>, int>(std::_Sp_make_shared_tag, std::allocator<TextComponent> const&, Window*&, char const (&) [22], std::shared_ptr<Font>&&, int&&) [171]
[174] 0.0 0.00 0.00 2 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<TextComponent, std::allocator<TextComponent>, Window*&, char const (&) [22], std::shared_ptr<Font>, int>(std::_Sp_make_shared_tag, TextComponent*, std::allocator<TextComponent> const&, Window*&, char const (&) [22], std::shared_ptr<Font>&&, int&&) [174]
0.00 0.00 2/2 void __gnu_cxx::new_allocator<TextComponent>::construct<TextComponent, Window*&, char const (&) [22], std::shared_ptr<Font>, int>(TextComponent*, Window*&, char const (&) [22], std::shared_ptr<Font>&&, int&&) [169]
-----------------------------------------------
0.00 0.00 2/2 std::__shared_ptr<TextComponent, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<TextComponent>, Window*&, char const (&) [15], std::shared_ptr<Font>, int>(std::_Sp_make_shared_tag, std::allocator<TextComponent> const&, Window*&, char const (&) [15], std::shared_ptr<Font>&&, int&&) [172]
[175] 0.0 0.00 0.00 2 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<TextComponent, std::allocator<TextComponent>, Window*&, char const (&) [15], std::shared_ptr<Font>, int>(std::_Sp_make_shared_tag, TextComponent*, std::allocator<TextComponent> const&, Window*&, char const (&) [15], std::shared_ptr<Font>&&, int&&) [175]
0.00 0.00 2/2 _ZN9__gnu_cxx13new_allocatorI13TextComponentE9constructIS1_IRP6WindowRA15_KcSt10shared_ptrI4FontEiEEEvPT_DpOT0_ [167]
-----------------------------------------------
75 GuiComponent::updateHelpPrompts() <cycle 2> [176]
4 GuiComponent::~GuiComponent() <cycle 2> [330]
4 ComponentGrid::setEntry(std::shared_ptr<GuiComponent> const&, Eigen::Matrix<int, 2, 1, 0, 2, 1> const&, bool, bool, Eigen::Matrix<int, 2, 1, 0, 2, 1> const&, unsigned int, GridFlags::UpdateType) <cycle 2> [127]
7 ViewController::playViewTransition()::{lambda()#2}::operator()() const <cycle 2> [692]
0.00 0.00 1/289 Window::init(unsigned int, unsigned int) [129]
0.00 0.00 1/289 ComponentGrid::moveCursor(Eigen::Matrix<int, 2, 1, 0, 2, 1>) [149]
0.00 0.00 3/289 MenuComponent::MenuComponent(Window*, char const*, std::shared_ptr<Font> const&) [50]
0.00 0.00 4/289 ButtonComponent::setText(std::string const&, std::string const&) [125]
0.00 0.00 5/289 Window::pushGui(GuiComponent*) [122]
0.00 0.01 16/289 ComponentList::onCursorChanged(CursorState const&) [77]
0.00 0.01 19/289 SystemView::onCursorChanged(CursorState const&) [7]
[176] 0.0 0.00 0.00 64+75 GuiComponent::updateHelpPrompts() <cycle 2> [176]
0.00 0.00 29/29 ViewController::getHelpPrompts() [177]
0.00 0.00 64/439 Window::peekGui() [333]
0.00 0.00 29/29 ViewController::getHelpStyle() [528]
0.00 0.00 24/27 GuiComponent::getHelpStyle() [538]
0.00 0.00 12/12 GuiSettings::getHelpPrompts() [609]
0.00 0.00 11/11 GuiMenu::getHelpPrompts() [628]
0.00 0.00 6/18 MenuComponent::getHelpPrompts() [579]
0.00 0.00 4/7 ButtonComponent::getHelpPrompts() [679]
0.00 0.00 1/1 GuiMsgBox::getHelpPrompts() [948]
0.00 0.00 1/20 ComponentGrid::getHelpPrompts() [562]
53 Window::setHelpPrompts(std::vector<std::pair<char const*, char const*>, std::allocator<std::pair<char const*, char const*> > > const&, HelpStyle const&) <cycle 2> [481]
75 GuiComponent::updateHelpPrompts() <cycle 2> [176]
-----------------------------------------------
0.00 0.00 29/29 GuiComponent::updateHelpPrompts() <cycle 2> [176]
[177] 0.0 0.00 0.00 29 ViewController::getHelpPrompts() [177]
0.00 0.00 6/6 BasicGameListView::getHelpPrompts() [178]
0.00 0.00 20/20 SystemView::getHelpPrompts() [561]
0.00 0.00 20/167 void std::vector<std::pair<char const*, char const*>, std::allocator<std::pair<char const*, char const*> > >::_M_emplace_back_aux<std::pair<char const*, char const*> >(std::pair<char const*, char const*>&&) [405]
-----------------------------------------------
0.00 0.00 6/6 ViewController::getHelpPrompts() [177]
[178] 0.0 0.00 0.00 6 BasicGameListView::getHelpPrompts() [178]
0.00 0.00 6/9039 Settings::getBool(std::string const&) [70]
0.00 0.00 24/167 void std::vector<std::pair<char const*, char const*>, std::allocator<std::pair<char const*, char const*> > >::_M_emplace_back_aux<std::pair<char const*, char const*> >(std::pair<char const*, char const*>&&) [405]
0.00 0.00 6/9442 Settings::getInstance() [209]
0.00 0.00 6/3396 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.449] [222]
-----------------------------------------------
1 GuiComponent::setSize(float, float) <cycle 6> [159]
[179] 0.0 0.00 0.00 1 GuiMsgBox::onSizeChanged() <cycle 6> [179]
0.00 0.00 1/965 ComponentGrid::updateSeparators() [145]
0.00 0.00 1/13071 GuiComponent::getSize() const [203]
0.00 0.00 1/1 ComponentGrid::getRowHeight(int) [928]
1 GuiComponent::setSize(Eigen::Matrix<float, 2, 1, 0, 2, 1> const&) <cycle 6> [95]
1 ComponentGrid::setRowHeightPerc(int, float, bool) <cycle 6> [163]
1 GuiComponent::setSize(float, float) <cycle 6> [159]
1 ComponentGrid::onSizeChanged() <cycle 6> [300]
1 NinePatchComponent::fitTo(Eigen::Matrix<float, 2, 1, 0, 2, 1>, Eigen::Matrix<float, 3, 1, 0, 3, 1>, Eigen::Matrix<float, 2, 1, 0, 2, 1>) <cycle 6> [557]
-----------------------------------------------
0.00 0.00 372/372 SVGResource::rasterizeAt(unsigned int, unsigned int) [2]
[180] 0.0 0.00 0.00 372 nsvgCreateRasterizer [180]
-----------------------------------------------
0.00 0.00 372/372 SVGResource::rasterizeAt(unsigned int, unsigned int) [2]
[181] 0.0 0.00 0.00 372 nsvgDeleteRasterizer [181]
-----------------------------------------------
0.00 0.00 6/19 SVGResource::~SVGResource() [568]
0.00 0.00 13/19 SVGResource::unload(std::shared_ptr<ResourceManager>&) [374]
[182] 0.0 0.00 0.00 19 nsvgDelete [182]
-----------------------------------------------
0.00 0.00 8/47092 __tcf_0 [3307]
0.00 0.00 8/47092 std::vector<FileData::SortType, std::allocator<FileData::SortType> >::~vector() [2986]
0.00 0.00 47076/47092 FileSorts::compareFileName(FileData const*, FileData const*) [205]
[192] 0.0 0.00 0.00 47092 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.30] [192]
-----------------------------------------------
0.00 0.00 521/36683 boost::filesystem::path::~path() [327]
0.00 0.00 1099/36683 FileData::~FileData() <cycle 1> [67]
0.00 0.00 2188/36683 FileData::getThumbnailPath() const [278]
0.00 0.00 2193/36683 removeParenthesis(std::string const&) [65]
0.00 0.00 3297/36683 FileData::FileData(FileType, boost::filesystem::path const&, SystemData*) [97]
0.00 0.00 4386/36683 FileData::getCleanName() const [66]
0.00 0.00 22999/36683 std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, std::string> >*) [68]
[193] 0.0 0.00 0.00 36683 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.52] [193]
-----------------------------------------------
0.00 0.00 5/28174 makeArrow(Window*) [88]
0.00 0.00 38/28174 SVGResource::initFromMemory(char const*, unsigned int) [28]
0.00 0.00 50/28174 HelpComponent::updateGrid() <cycle 2> [92]
0.00 0.00 57/28174 ComponentList::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [155]
0.00 0.00 552/28174 SVGResource::rasterizeAt(unsigned int, unsigned int) [2]
0.00 0.00 738/28174 ImageComponent::~ImageComponent() <cycle 2> [323]
0.00 0.00 774/28174 TextListComponent<FileData*>::render(Eigen::Transform<float, 3, 2, 0> const&) [14]
0.00 0.00 888/28174 ImageComponent::resize() <cycle 2> [3]
0.00 0.00 6784/28174 Renderer::drawRect(float, float, float, float, unsigned int, unsigned int, unsigned int) [258]
0.00 0.00 18288/28174 Font::buildTextCache(std::string const&, Eigen::Matrix<float, 2, 1, 0, 2, 1>, unsigned int, float, Alignment, float) [302]
[194] 0.0 0.00 0.00 28174 round(float) [194]
-----------------------------------------------
0.00 0.00 1094/27919 BasicGameListView::BasicGameListView(Window*, FileData*) [84]
0.00 0.00 1099/27919 FileData::FileData(FileType, boost::filesystem::path const&, SystemData*) [97]
0.00 0.00 2188/27919 FileData::getThumbnailPath() const [278]
0.00 0.00 23538/27919 FileSorts::compareFileName(FileData const*, FileData const*) [205]
[195] 0.0 0.00 0.00 27919 MetaDataList::get(std::string const&) const [195]
-----------------------------------------------
0.00 0.00 87/24429 Font::getLetterHeight() [453]
0.00 0.00 148/24429 Font::sizeWrappedText(std::string, float, float) [627]
0.00 0.00 576/24429 Font::Font(int, std::string const&) [704]
0.00 0.00 892/24429 Font::sizeText(std::string, float) [clone .constprop.288] [443]
0.00 0.00 5620/24429 Font::wrapText(std::string, float) [322]
0.00 0.00 7376/24429 Font::sizeText(std::string, float) [261]
0.00 0.00 9730/24429 Font::buildTextCache(std::string const&, Eigen::Matrix<float, 2, 1, 0, 2, 1>, unsigned int, float, Alignment, float) [302]
[196] 0.0 0.00 0.00 24429 Font::getGlyph(unsigned long) [196]
0.00 0.00 2304/2304 Eigen::CommaInitializer<Eigen::Matrix<float, 2, 1, 0, 2, 1> >::operator,(float const&) [241]
0.00 0.00 2304/2304 Eigen::CommaInitializer<Eigen::Matrix<float, 2, 1, 0, 2, 1> >::~CommaInitializer() [240]
0.00 0.00 576/576 Font::getFaceForChar(unsigned long) [314]
0.00 0.00 576/576 Font::getTextureForNewGlyph(Eigen::Matrix<int, 2, 1, 0, 2, 1> const&, Font::FontTexture*&, Eigen::Matrix<int, 2, 1, 0, 2, 1>&) [315]
0.00 0.00 576/576 std::map<unsigned long, Font::Glyph, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, Font::Glyph> > >::operator[](unsigned long const&) [319]
-----------------------------------------------
0.00 0.00 148/23180 Font::sizeWrappedText(std::string, float, float) [627]
0.00 0.00 892/23180 Font::sizeText(std::string, float) [clone .constprop.288] [443]
0.00 0.00 5620/23180 Font::wrapText(std::string, float) [322]
0.00 0.00 7376/23180 Font::sizeText(std::string, float) [261]
0.00 0.00 9144/23180 Font::buildTextCache(std::string const&, Eigen::Matrix<float, 2, 1, 0, 2, 1>, unsigned int, float, Alignment, float) [302]
[197] 0.0 0.00 0.00 23180 Font::readUnicodeChar(std::string const&, unsigned int&) [197]
-----------------------------------------------
0.00 0.00 2/18473 Window::renderLoadingScreen() [128]
0.00 0.00 3/18473 ComponentGrid::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [335]
0.00 0.00 16/18473 ButtonComponent::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [158]
0.00 0.00 19/18473 ViewController::render(Eigen::Transform<float, 3, 2, 0> const&) [6]
0.00 0.00 19/18473 ComponentList::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [155]
0.00 0.00 38/18473 NinePatchComponent::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [157]
0.00 0.00 756/18473 SystemView::onCursorChanged(CursorState const&) [7]
0.00 0.00 3596/18473 TextComponent::render(Eigen::Transform<float, 3, 2, 0> const&) [24]
0.00 0.00 6110/18473 ImageComponent::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [26]
0.00 0.00 7914/18473 TextListComponent<FileData*>::render(Eigen::Transform<float, 3, 2, 0> const&) [14]
[198] 0.0 0.00 0.00 18473 Renderer::setMatrix(Eigen::Transform<float, 3, 2, 0> const&) [198]
-----------------------------------------------
0.00 0.00 16/14658 ButtonComponent::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [158]
0.00 0.00 19/14658 ComponentList::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [155]
0.00 0.00 38/14658 NinePatchComponent::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [157]
0.00 0.00 375/14658 SystemView::onCursorChanged(CursorState const&) [7]
0.00 0.00 375/14658 ViewController::render(Eigen::Transform<float, 3, 2, 0> const&) [6]
0.00 0.00 375/14658 HelpComponent::render(Eigen::Transform<float, 3, 2, 0> const&) [136]
0.00 0.00 774/14658 TextListComponent<FileData*>::render(Eigen::Transform<float, 3, 2, 0> const&) [14]
0.00 0.00 2714/14658 GuiComponent::render(Eigen::Transform<float, 3, 2, 0> const&) [10]
0.00 0.00 3862/14658 TextComponent::render(Eigen::Transform<float, 3, 2, 0> const&) [24]
0.00 0.00 6110/14658 ImageComponent::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [26]
[199] 0.0 0.00 0.00 14658 Eigen::internal::transform_transform_product_impl<Eigen::Transform<float, 3, 2, 0>, Eigen::Transform<float, 3, 2, 0>, false>::run(Eigen::Transform<float, 3, 2, 0> const&, Eigen::Transform<float, 3, 2, 0> const&) [199]
-----------------------------------------------
0.00 0.00 4/14338 __tcf_1 [3310]
0.00 0.00 44/14338 __tcf_0 [3308]
0.00 0.00 48/14338 std::vector<MetaDataDecl, std::allocator<MetaDataDecl> >::~vector() [2952]
0.00 0.00 1094/14338 MetaDataList::appendToXML(pugi::xml_node, bool, boost::filesystem::path const&) const [69]
0.00 0.00 13148/14338 MetaDataList::MetaDataList(MetaDataListType) [267]
[200] 0.0 0.00 0.00 14338 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.59] [200]
-----------------------------------------------
0.00 0.00 1099/13148 std::pair<std::_Rb_tree_iterator<std::pair<std::string const, std::string> >, bool> std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique<std::pair<std::string const, std::string> >(std::pair<std::string const, std::string>&&) [269]
0.00 0.00 12049/13148 std::_Rb_tree_iterator<std::pair<std::string const, std::string> > std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique_<std::pair<std::string const, std::string> >(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string>&&) [202]
[201] 0.0 0.00 0.00 13148 std::_Rb_tree_iterator<std::pair<std::string const, std::string> > std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_<std::pair<std::string const, std::string> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::string>&&) [201]
-----------------------------------------------
0.00 0.00 13148/13148 MetaDataList::MetaDataList(MetaDataListType) [267]
[202] 0.0 0.00 0.00 13148 std::_Rb_tree_iterator<std::pair<std::string const, std::string> > std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique_<std::pair<std::string const, std::string> >(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string>&&) [202]
0.00 0.00 12049/13148 std::_Rb_tree_iterator<std::pair<std::string const, std::string> > std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_<std::pair<std::string const, std::string> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::string>&&) [201]
0.00 0.00 1099/1099 std::pair<std::_Rb_tree_iterator<std::pair<std::string const, std::string> >, bool> std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique<std::pair<std::string const, std::string> >(std::pair<std::string const, std::string>&&) [269]
-----------------------------------------------
0.00 0.00 1/13071 GuiMenu::onSizeChanged() <cycle 6> [940]
0.00 0.00 1/13071 GuiMenu::GuiMenu(Window*) [52]
0.00 0.00 1/13071 SystemView::SystemView(Window*) [30]
0.00 0.00 1/13071 GuiMsgBox::onSizeChanged() <cycle 6> [179]
0.00 0.00 2/13071 GuiSettings::GuiSettings(Window*, char const*) [54]
0.00 0.00 2/13071 TextListComponent<FileData*>::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&, std::string const&, unsigned int) [793]
0.00 0.00 2/13071 Window::renderLoadingScreen() [128]
0.00 0.00 2/13071 ImageComponent::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&, std::string const&, unsigned int) [36]
0.00 0.00 6/13071 GuiMsgBox::GuiMsgBox(Window*, std::string const&, std::string const&, std::function<void ()> const&, std::string const&, std::function<void ()> const&, std::string const&, std::function<void ()> const&) [109]
0.00 0.00 8/13071 SystemView::populate() [38]
0.00 0.00 11/13071 TextComponent::calculateExtent() [292]
0.00 0.00 14/13071 makeButtonGrid(Window*, std::vector<std::shared_ptr<ButtonComponent>, std::allocator<std::shared_ptr<ButtonComponent> > > const&) [124]
0.00 0.00 16/13071 MenuComponent::getButtonGridHeight() const [520]
0.00 0.00 68/13071 ComponentList::updateCameraOffset() [461]
0.00 0.00 95/13071 ComponentList::onCursorChanged(CursorState const&) [77]
0.00 0.00 142/13071 ComponentList::updateElementSize(ComponentListRow const&) <cycle 6> [446]
0.00 0.00 240/13071 ComponentList::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [155]
0.00 0.00 375/13071 SystemView::onCursorChanged(CursorState const&) [7]
0.00 0.00 444/13071 ComponentList::getTotalRowHeight() const [454]
0.00 0.00 672/13071 HelpComponent::updateGrid() <cycle 2> [92]
0.00 0.00 678/13071 TextComponent::onSizeChanged() [350]
0.00 0.00 788/13071 ComponentList::updateElementPosition(ComponentListRow const&) [447]
0.00 0.00 2250/13071 ViewController::render(Eigen::Transform<float, 3, 2, 0> const&) [6]
0.00 0.00 3596/13071 TextComponent::render(Eigen::Transform<float, 3, 2, 0> const&) [24]
0.00 0.00 3656/13071 ComponentGrid::updateCellComponent(ComponentGrid::GridEntry const&) <cycle 6> [253]
[203] 0.0 0.00 0.00 13071 GuiComponent::getSize() const [203]
-----------------------------------------------
0.00 0.00 16/11977 ButtonComponent::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [158]
0.00 0.00 19/11977 ComponentList::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [155]
0.00 0.00 38/11977 NinePatchComponent::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [157]
0.00 0.00 375/11977 SystemView::onCursorChanged(CursorState const&) [7]
0.00 0.00 375/11977 HelpComponent::render(Eigen::Transform<float, 3, 2, 0> const&) [136]
0.00 0.00 408/11977 ComponentGrid::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [335]
0.00 0.00 774/11977 TextListComponent<FileData*>::render(Eigen::Transform<float, 3, 2, 0> const&) [14]
0.00 0.00 3862/11977 TextComponent::render(Eigen::Transform<float, 3, 2, 0> const&) [24]
0.00 0.00 6110/11977 ImageComponent::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [26]
[204] 0.0 0.00 0.00 11977 GuiComponent::getTransform() [204]
-----------------------------------------------
0.00 0.00 120/11769 void std::__insertion_sort<__gnu_cxx::__normal_iterator<FileData**, std::vector<FileData*, std::allocator<FileData*> > >, bool (*)(FileData const*, FileData const*)>(__gnu_cxx::__normal_iterator<FileData**, std::vector<FileData*, std::allocator<FileData*> > >, __gnu_cxx::__normal_iterator<FileData**, std::vector<FileData*, std::allocator<FileData*> > >, bool (*)(FileData const*, FileData const*)) [814]
0.00 0.00 288/11769 void std::__move_median_to_first<__gnu_cxx::__normal_iterator<FileData**, std::vector<FileData*, std::allocator<FileData*> > >, bool (*)(FileData const*, FileData const*)>(__gnu_cxx::__normal_iterator<FileData**, std::vector<FileData*, std::allocator<FileData*> > >, __gnu_cxx::__normal_iterator<FileData**, std::vector<FileData*, std::allocator<FileData*> > >, __gnu_cxx::__normal_iterator<FileData**, std::vector<FileData*, std::allocator<FileData*> > >, __gnu_cxx::__normal_iterator<FileData**, std::vector<FileData*, std::allocator<FileData*> > >, bool (*)(FileData const*, FileData const*)) [440]
0.00 0.00 3776/11769 FileData::sort(bool (&)(FileData const*, FileData const*), bool) [742]
0.00 0.00 7585/11769 void std::__introsort_loop<__gnu_cxx::__normal_iterator<FileData**, std::vector<FileData*, std::allocator<FileData*> > >, int, bool (*)(FileData const*, FileData const*)>(__gnu_cxx::__normal_iterator<FileData**, std::vector<FileData*, std::allocator<FileData*> > >, __gnu_cxx::__normal_iterator<FileData**, std::vector<FileData*, std::allocator<FileData*> > >, int, bool (*)(FileData const*, FileData const*)) [815]
[205] 0.0 0.00 0.00 11769 FileSorts::compareFileName(FileData const*, FileData const*) [205]
0.00 0.00 47076/47092 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.30] [192]
0.00 0.00 23538/27919 MetaDataList::get(std::string const&) const [195]
-----------------------------------------------
0.00 0.00 6/11050 NinePatchComponent::setEdgeColor(unsigned int) [698]
0.00 0.00 6/11050 NinePatchComponent::setCenterColor(unsigned int) [699]
0.00 0.00 12/11050 ButtonComponent::updateImage() [138]
0.00 0.00 70/11050 NinePatchComponent::buildVertices() [80]
0.00 0.00 168/11050 HelpComponent::updateGrid() <cycle 2> [92]
0.00 0.00 198/11050 ImageComponent::ImageComponent(Window*) [381]
0.00 0.00 586/11050 Font::buildTextCache(std::string const&, Eigen::Matrix<float, 2, 1, 0, 2, 1>, unsigned int, float, Alignment, float) [302]
0.00 0.00 965/11050 ComponentGrid::updateSeparators() [145]
0.00 0.00 1223/11050 SystemView::onCursorChanged(CursorState const&) [7]
0.00 0.00 7816/11050 TextCache::setColor(unsigned int) [210]
[206] 0.0 0.00 0.00 11050 Renderer::buildGLColorArray(unsigned char*, unsigned int, unsigned int) [206]
-----------------------------------------------
0.00 0.00 11/10407 TextComponent::TextComponent(Window*) [623]
0.00 0.00 51/10407 TextComponent::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&, std::string const&, unsigned int) [677]
0.00 0.00 397/10407 TextComponent::calculateExtent() [292]
0.00 0.00 2756/10407 TextComponent::onTextChanged() [291]
0.00 0.00 7192/10407 TextComponent::render(Eigen::Transform<float, 3, 2, 0> const&) [24]
[207] 0.0 0.00 0.00 10407 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.302] [207]
-----------------------------------------------
0.00 0.00 3596/9779 TextComponent::render(Eigen::Transform<float, 3, 2, 0> const&) [24]
0.00 0.00 6183/9779 roundMatrix(Eigen::Transform<float, 3, 2, 0> const&) [214]
[208] 0.0 0.00 0.00 9779 roundMatrix(Eigen::Transform<float, 3, 2, 0>&) [208]
-----------------------------------------------
0.00 0.00 2/9442 GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const [48]
0.00 0.00 2/9442 Renderer::createSurface() [160]
0.00 0.00 3/9442 parseArgs(int, char**, unsigned int*, unsigned int*) [1021]
0.00 0.00 5/9442 SystemData::~SystemData() [20]
0.00 0.00 5/9442 updateGamelist(SystemData*) [45]
0.00 0.00 5/9442 IGameListView::input(InputConfig*, Input) [119]
0.00 0.00 6/9442 BasicGameListView::getHelpPrompts() [178]
0.00 0.00 6/9442 ThemeData::getThemeFromCurrentSet(std::string const&) [746]
0.00 0.00 7/9442 ViewController::playViewTransition() [93]
0.00 0.00 10/9442 SystemData::SystemData(std::string const&, std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string> > const&, std::string const&, std::vector<PlatformIds::PlatformId, std::allocator<PlatformIds::PlatformId> > const&, std::string const&) [96]
0.00 0.00 12/9442 SystemView::onCursorChanged(CursorState const&) [7]
0.00 0.00 159/9442 HelpComponent::updateGrid() <cycle 2> [92]
0.00 0.00 313/9442 Window::update(int) [23]
0.00 0.00 750/9442 Window::render() [5]
0.00 0.00 965/9442 ComponentGrid::updateSeparators() [145]
0.00 0.00 7192/9442 TextComponent::render(Eigen::Transform<float, 3, 2, 0> const&) [24]
[209] 0.0 0.00 0.00 9442 Settings::getInstance() [209]
0.00 0.00 1/1 Settings::Settings() [947]
-----------------------------------------------
0.00 0.00 16/7816 ButtonComponent::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [158]
0.00 0.00 660/7816 TextComponent::setOpacity(unsigned char) [298]
0.00 0.00 7140/7816 TextListComponent<FileData*>::render(Eigen::Transform<float, 3, 2, 0> const&) [14]
[210] 0.0 0.00 0.00 7816 TextCache::setColor(unsigned int) [210]
0.00 0.00 7816/11050 Renderer::buildGLColorArray(unsigned char*, unsigned int, unsigned int) [206]
-----------------------------------------------
0.00 0.00 1/6643 std::vector<std::string, std::allocator<std::string> >::~vector() [3004]
0.00 0.00 2/6643 SystemData::getConfigPath(bool) [923]
0.00 0.00 3/6643 void std::_Destroy_aux<false>::__destroy<boost::filesystem::path*>(boost::filesystem::path*, boost::filesystem::path*) [754]
0.00 0.00 10/6643 SystemData::loadTheme() [730]
0.00 0.00 10/6643 boost::detail::sp_counted_impl_p<boost::filesystem::detail::dir_itr_imp>::dispose() [1901]
0.00 0.00 20/6643 SystemData::getThemePath() const [748]
0.00 0.00 25/6643 SystemData::SystemData(std::string const&, std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string> > const&, std::string const&, std::vector<PlatformIds::PlatformId, std::allocator<PlatformIds::PlatformId> > const&, std::string const&) [96]
0.00 0.00 48/6643 SystemData::~SystemData() [20]
0.00 0.00 65/6643 SystemData::loadConfig() [15]
0.00 0.00 75/6643 SystemData::getGamelistPath(bool) const [603]
0.00 0.00 165/6643 std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ThemeView>, std::_Select1st<std::pair<std::string const, ThemeData::ThemeView> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ThemeView> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, ThemeData::ThemeView> >*) [672]
0.00 0.00 312/6643 std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ThemeElement>, std::_Select1st<std::pair<std::string const, ThemeData::ThemeElement> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ThemeElement> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, ThemeData::ThemeElement> >*) [662]
0.00 0.00 1038/6643 std::_Rb_tree<std::string, std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, std::_Select1st<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >*) [416]
0.00 0.00 4869/6643 SystemData::populateFolder(FileData*) [98]
[211] 0.0 0.00 0.00 6643 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.161] [211]
-----------------------------------------------
0.00 0.00 1094/6564 pugi::xml_node::remove_child(pugi::xml_node const&) [274]
0.00 0.00 5470/6564 pugi::impl::(anonymous namespace)::destroy_node(pugi::xml_node_struct*, pugi::impl::(anonymous namespace)::xml_allocator&) [272]
[212] 0.0 0.00 0.00 6564 pugi::impl::(anonymous namespace)::xml_allocator::deallocate_memory(void*, unsigned int, pugi::impl::(anonymous namespace)::xml_memory_page*) [212]
-----------------------------------------------
0.00 0.00 370/6376 ImageComponent::onSizeChanged() [344]
0.00 0.00 6006/6376 ImageComponent::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [26]
[213] 0.0 0.00 0.00 6376 TextureResource::isInitialized() const [213]
-----------------------------------------------
0.00 0.00 16/6183 ButtonComponent::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [158]
0.00 0.00 19/6183 ComponentList::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [155]
0.00 0.00 38/6183 NinePatchComponent::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [157]
0.00 0.00 6110/6183 ImageComponent::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [26]
[214] 0.0 0.00 0.00 6183 roundMatrix(Eigen::Transform<float, 3, 2, 0> const&) [214]
0.00 0.00 6183/6183 Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4, 0, 4, 4>, Eigen::Matrix<float, 4, 4, 0, 4, 4>, 1, 16>::run(Eigen::Matrix<float, 4, 4, 0, 4, 4>&, Eigen::Matrix<float, 4, 4, 0, 4, 4> const&) [215]
0.00 0.00 6183/9779 roundMatrix(Eigen::Transform<float, 3, 2, 0>&) [208]
-----------------------------------------------
0.00 0.00 6183/6183 roundMatrix(Eigen::Transform<float, 3, 2, 0> const&) [214]
[215] 0.0 0.00 0.00 6183 Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4, 0, 4, 4>, Eigen::Matrix<float, 4, 4, 0, 4, 4>, 1, 16>::run(Eigen::Matrix<float, 4, 4, 0, 4, 4>&, Eigen::Matrix<float, 4, 4, 0, 4, 4> const&) [215]
-----------------------------------------------
0.00 0.00 4572/4572 Font::buildTextCache(std::string const&, Eigen::Matrix<float, 2, 1, 0, 2, 1>, unsigned int, float, Alignment, float) [302]
[216] 0.0 0.00 0.00 4572 std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> >::_M_default_append(unsigned int) [216]
0.00 0.00 2395/2395 std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> >::_M_check_len(unsigned int, char const*) const [238]
0.00 0.00 2395/2395 TextCache::Vertex* std::__uninitialized_copy<false>::__uninit_copy<TextCache::Vertex*, TextCache::Vertex*>(TextCache::Vertex*, TextCache::Vertex*, TextCache::Vertex*) [239]
-----------------------------------------------
0.00 0.00 4386/4386 FileData::getCleanName() const [66]
[217] 0.0 0.00 0.00 4386 __gnu_cxx::__normal_iterator<PlatformIds::PlatformId*, std::vector<PlatformIds::PlatformId, std::allocator<PlatformIds::PlatformId> > > std::__find<__gnu_cxx::__normal_iterator<PlatformIds::PlatformId*, std::vector<PlatformIds::PlatformId, std::allocator<PlatformIds::PlatformId> > >, PlatformIds::PlatformId>(__gnu_cxx::__normal_iterator<PlatformIds::PlatformId*, std::vector<PlatformIds::PlatformId, std::allocator<PlatformIds::PlatformId> > >, __gnu_cxx::__normal_iterator<PlatformIds::PlatformId*, std::vector<PlatformIds::PlatformId, std::allocator<PlatformIds::PlatformId> > >, PlatformIds::PlatformId const&, std::random_access_iterator_tag) [217]
-----------------------------------------------
0.00 0.00 867/4150 pugi::xml_document::load_buffer_impl(void*, unsigned int, unsigned int, pugi::xml_encoding, bool, bool) [589]
0.00 0.00 3283/4150 pugi::xml_node::append_child(pugi::xml_node_type) [226]
[218] 0.0 0.00 0.00 4150 pugi::impl::(anonymous namespace)::append_node(pugi::xml_node_struct*, pugi::impl::(anonymous namespace)::xml_allocator&, pugi::xml_node_type) [218]
0.00 0.00 4150/4150 pugi::impl::(anonymous namespace)::allocate_node(pugi::impl::(anonymous namespace)::xml_allocator&, pugi::xml_node_type) [219]
-----------------------------------------------
0.00 0.00 4150/4150 pugi::impl::(anonymous namespace)::append_node(pugi::xml_node_struct*, pugi::impl::(anonymous namespace)::xml_allocator&, pugi::xml_node_type) [218]
[219] 0.0 0.00 0.00 4150 pugi::impl::(anonymous namespace)::allocate_node(pugi::impl::(anonymous namespace)::xml_allocator&, pugi::xml_node_type) [219]
0.00 0.00 18/20 pugi::impl::(anonymous namespace)::xml_allocator::allocate_memory_oob(unsigned int, pugi::impl::(anonymous namespace)::xml_memory_page*&) [563]
-----------------------------------------------
0.00 0.00 1/4029 getFallbackFontPaths() [920]
0.00 0.00 6/4029 Font::~Font() [706]
0.00 0.00 6/4029 std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> >::~pair() [718]
0.00 0.00 6/4029 std::_Rb_tree<std::pair<std::string, int>, std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> >, std::_Select1st<std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> > >, std::less<std::pair<std::string, int> >, std::allocator<std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> > >*) [977]
0.00 0.00 6/4029 std::map<std::pair<std::string, int>, std::weak_ptr<Font>, std::less<std::pair<std::string, int> >, std::allocator<std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> > > >::operator[](std::pair<std::string, int> const&) [715]
0.00 0.00 18/4029 Font::getFromTheme(ThemeData::ThemeElement const*, unsigned int, std::shared_ptr<Font> const&) [702]
0.00 0.00 33/4029 Font::sizeWrappedText(std::string, float, float) [627]
0.00 0.00 96/4029 Font::getNewlineStartOffset(std::string const&, unsigned int const&, float const&, Alignment const&) [324]
0.00 0.00 127/4029 std::_Rb_tree<std::pair<std::string, int>, std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> >, std::_Select1st<std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> > >, std::less<std::pair<std::string, int> >, std::allocator<std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> > > >::find(std::pair<std::string, int> const&) [430]
0.00 0.00 381/4029 Font::get(int, std::string const&) [429]
0.00 0.00 586/4029 Font::buildTextCache(std::string const&, Eigen::Matrix<float, 2, 1, 0, 2, 1>, unsigned int, float, Alignment, float) [302]
0.00 0.00 2763/4029 Font::wrapText(std::string, float) [322]
[220] 0.0 0.00 0.00 4029 GuiTextEditPopup::~GuiTextEditPopup() [220]
-----------------------------------------------
0.00 0.00 2/3978 std::_Deque_base<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >, std::allocator<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > > >::~_Deque_base() [836]
0.00 0.00 5/3978 std::map<std::string, ThemeSet, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeSet> > >::operator[](std::string&&) [760]
0.00 0.00 6/3978 ThemeData::loadFile(std::string const&) [796]
0.00 0.00 10/3978 ThemeSet::getThemePath(std::string const&) const [751]
0.00 0.00 18/3978 std::_Deque_base<std::pair<char const*, ThemeData::ElementPropertyType>, std::allocator<std::pair<char const*, ThemeData::ElementPropertyType> > >::~_Deque_base() [585]
0.00 0.00 18/3978 std::pair<std::_Rb_tree_iterator<std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >, bool> std::_Rb_tree<std::string, std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >, std::_Select1st<std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > > >::_M_insert_unique<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >&>(std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >&) [688]
0.00 0.00 24/3978 ThemeData::parseIncludes(pugi::xml_node const&) [795]
0.00 0.00 28/3978 void std::_Destroy_aux<false>::__destroy<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >*>(std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >*, std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >*) [837]
0.00 0.00 30/3978 ThemeData::getThemeSets() [745]
0.00 0.00 33/3978 std::_Rb_tree<std::string, std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >, std::_Select1st<std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >*) [973]
0.00 0.00 75/3978 ThemeData::parseViews(pugi::xml_node const&) [710]
0.00 0.00 81/3978 std::pair<std::_Rb_tree_iterator<std::pair<std::string const, ThemeData::ElementPropertyType> >, bool> std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ElementPropertyType>, std::_Select1st<std::pair<std::string const, ThemeData::ElementPropertyType> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > >::_M_insert_unique<std::pair<char const*, ThemeData::ElementPropertyType>&>(std::pair<char const*, ThemeData::ElementPropertyType>&) [506]
0.00 0.00 155/3978 std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ElementPropertyType>, std::_Select1st<std::pair<std::string const, ThemeData::ElementPropertyType> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, ThemeData::ElementPropertyType> >*) [458]
0.00 0.00 169/3978 boost::filesystem::operator/(boost::filesystem::path const&, boost::filesystem::path const&) [400]
0.00 0.00 261/3978 ThemeException::~ThemeException() [337]
0.00 0.00 261/3978 ThemeException& operator<< <std::string>(ThemeException&, std::string) [367]
0.00 0.00 522/3978 ThemeException& operator<< <char const*>(ThemeException&, char const*) [289]
0.00 0.00 552/3978 ThemeData::parseView(pugi::xml_node const&, ThemeData::ThemeView&) [525]
0.00 0.00 861/3978 ThemeException::setFiles(std::deque<boost::filesystem::path, std::allocator<boost::filesystem::path> > const&) [363]
0.00 0.00 867/3978 ThemeData::parseElement(pugi::xml_node const&, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > const&, ThemeData::ThemeElement&) [375]
[221] 0.0 0.00 0.00 3978 std::_Rb_tree_iterator<std::pair<std::string const, std::shared_ptr<Sound> > > std::_Rb_tree<std::string, std::pair<std::string const, std::shared_ptr<Sound> >, std::_Select1st<std::pair<std::string const, std::shared_ptr<Sound> > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::shared_ptr<Sound> > > >::_M_insert_unique_<std::pair<std::string const, std::shared_ptr<Sound> > >(std::_Rb_tree_const_iterator<std::pair<std::string const, std::shared_ptr<Sound> > >, std::pair<std::string const, std::shared_ptr<Sound> >&&) [221]
-----------------------------------------------
0.00 0.00 3/3396 TextListComponent<FileData*>::TextListComponent(Window*) [107]
0.00 0.00 6/3396 BasicGameListView::getHelpPrompts() [178]
0.00 0.00 6/3396 BasicGameListView::onThemeChanged(std::shared_ptr<ThemeData> const&) [75]
0.00 0.00 6/3396 TextListComponent<FileData*>::input(InputConfig*, Input) <cycle 4> [733]
0.00 0.00 6/3396 IList<TextListData, FileData*>::IList(Window*, ScrollTierList const&, ListLoopType const&) [108]
0.00 0.00 31/3396 TextListComponent<FileData*>::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&, std::string const&, unsigned int) [793]
0.00 0.00 56/3396 TextListComponent<FileData*>::update(int) <cycle 3> [471]
0.00 0.00 1094/3396 IList<TextListData, FileData*>::~IList() [114]
0.00 0.00 2188/3396 BasicGameListView::BasicGameListView(Window*, FileData*) [84]
[222] 0.0 0.00 0.00 3396 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.449] [222]
-----------------------------------------------
0.00 0.00 1/3359 InputConfig::loadFromXML(pugi::xml_node) [924]
0.00 0.00 2/3359 InputManager::loadInputConfig(InputConfig*) [819]
0.00 0.00 6/3359 ThemeData::parseViews(pugi::xml_node const&) [710]
0.00 0.00 6/3359 ThemeData::loadFile(std::string const&) [796]
0.00 0.00 9/3359 ThemeData::parseIncludes(pugi::xml_node const&) [795]
0.00 0.00 12/3359 parseGamelist(SystemData*) [728]
0.00 0.00 37/3359 SystemData::loadConfig() [15]
0.00 0.00 1098/3359 updateGamelist(SystemData*) [45]
0.00 0.00 2188/3359 addFileDataNode(pugi::xml_node&, FileData const*, char const*, SystemData*) [46]
[223] 0.0 0.00 0.00 3359 pugi::xml_node::child(char const*) const [223]
-----------------------------------------------
0.00 0.00 351/3301 nsvg__addPath(NSVGparser*, char) [347]
0.00 0.00 2950/3301 nsvg__startElement(void*, char const*, char const**) [63]
[224] 0.0 0.00 0.00 3301 nsvg__lineTo(NSVGparser*, float, float) [224]
-----------------------------------------------
0.00 0.00 1094/3283 MetaDataList::appendToXML(pugi::xml_node, bool, boost::filesystem::path const&) const [69]
0.00 0.00 2189/3283 pugi::xml_node::append_child(char const*) [244]
[225] 0.0 0.00 0.00 3283 pugi::impl::(anonymous namespace)::strcpy_insitu(char*&, unsigned int&, unsigned int, char const*) [225]
0.00 0.00 2/20 pugi::impl::(anonymous namespace)::xml_allocator::allocate_memory_oob(unsigned int, pugi::impl::(anonymous namespace)::xml_memory_page*&) [563]
-----------------------------------------------
1094 pugi::xml_node::append_child(pugi::xml_node_type) [226]
0.00 0.00 1094/3283 pugi::xml_text::set(char const*) [275]
0.00 0.00 2189/3283 pugi::xml_node::append_child(char const*) [244]
[226] 0.0 0.00 0.00 3283+1094 pugi::xml_node::append_child(pugi::xml_node_type) [226]
0.00 0.00 3283/4150 pugi::impl::(anonymous namespace)::append_node(pugi::xml_node_struct*, pugi::impl::(anonymous namespace)::xml_allocator&, pugi::xml_node_type) [218]
1094 pugi::xml_node::append_child(pugi::xml_node_type) [226]
-----------------------------------------------
0.00 0.00 3282/3282 pugi::impl::(anonymous namespace)::destroy_node(pugi::xml_node_struct*, pugi::impl::(anonymous namespace)::xml_allocator&) [272]
[227] 0.0 0.00 0.00 3282 pugi::impl::(anonymous namespace)::xml_allocator::deallocate_string(char*) [227]
-----------------------------------------------
0.00 0.00 3282/3282 addFileDataNode(pugi::xml_node&, FileData const*, char const*, SystemData*) [46]
[228] 0.0 0.00 0.00 3282 pugi::xml_node::children() const [228]
-----------------------------------------------
0.00 0.00 3/3096 ThemeData::parseIncludes(pugi::xml_node const&) [795]
0.00 0.00 3/3096 ThemeData::loadFile(std::string const&) [796]
0.00 0.00 35/3096 SystemData::loadConfig() [15]
0.00 0.00 867/3096 ThemeData::parseElement(pugi::xml_node const&, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > const&, ThemeData::ThemeElement&) [375]
0.00 0.00 1094/3096 MetaDataList::appendToXML(pugi::xml_node, bool, boost::filesystem::path const&) const [69]
0.00 0.00 1094/3096 addFileDataNode(pugi::xml_node&, FileData const*, char const*, SystemData*) [46]
[229] 0.0 0.00 0.00 3096 pugi::xml_node::text() const [229]
-----------------------------------------------
0.00 0.00 120/3096 pugi::xml_text::as_bool(bool) const [439]
0.00 0.00 129/3096 pugi::xml_text::as_float(float) const [428]
0.00 0.00 626/3096 pugi::xml_text::as_string(char const*) const [299]
0.00 0.00 1094/3096 pugi::xml_text::set(char const*) [275]
0.00 0.00 1127/3096 pugi::xml_text::get() const [265]
[230] 0.0 0.00 0.00 3096 pugi::xml_text::_data() const [230]
-----------------------------------------------
0.00 0.00 4/3020 ViewController::goToSystemView(SystemData*) [105]
0.00 0.00 7/3020 ViewController::playViewTransition() [93]
0.00 0.00 9/3020 ViewController::goToGameList(SystemData*) [53]
0.00 0.00 750/3020 SystemView::onCursorChanged(CursorState const&) [7]
0.00 0.00 2250/3020 ViewController::render(Eigen::Transform<float, 3, 2, 0> const&) [6]
[231] 0.0 0.00 0.00 3020 GuiComponent::getPosition() const [231]
-----------------------------------------------
0.00 0.00 1/2892 GuiMsgBox::GuiMsgBox(Window*, std::string const&, std::string const&, std::function<void ()> const&, std::string const&, std::function<void ()> const&, std::string const&, std::function<void ()> const&) [109]
0.00 0.00 16/2892 MenuComponent::getButtonGridHeight() const [520]
0.00 0.00 553/2892 TextComponent::onTextChanged() [291]
0.00 0.00 2322/2892 TextListComponent<FileData*>::render(Eigen::Transform<float, 3, 2, 0> const&) [14]
[232] 0.0 0.00 0.00 2892 Font::getHeight(float) const [232]
-----------------------------------------------
0.00 0.00 2856/2856 boost::detail::variant::destroyer::result_type boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::internal_apply_visitor<boost::detail::variant::destroyer>(boost::detail::variant::destroyer&) [234]
[233] 0.0 0.00 0.00 2856 boost::detail::variant::destroyer::result_type boost::detail::variant::visitation_impl<mpl_::int_<0>, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >, boost::detail::variant::destroyer, void*, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_>(int, int, boost::detail::variant::destroyer&, void*, mpl_::bool_<false>, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_, mpl_::int_<0>*, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >*) [233]
-----------------------------------------------
0.00 0.00 30/2856 void boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assign<std::string>(std::string&&) [523]
0.00 0.00 120/2856 void boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assign<bool>(bool&&) [437]
0.00 0.00 126/2856 void boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assign<float>(float&&) [432]
0.00 0.00 144/2856 void boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assign<unsigned int>(unsigned int&&) [424]
0.00 0.00 156/2856 void boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::assign<std::string>(std::string const&) [413]
0.00 0.00 576/2856 boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner::result_type boost::detail::variant::visitation_impl<mpl_::int_<0>, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner, void*, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_>(int, int, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner&, void*, mpl_::bool_<false>, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_, mpl_::int_<0>*, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >*) [316]
0.00 0.00 852/2856 std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >::~pair() [284]
0.00 0.00 852/2856 std::map<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >::operator[](std::string&&) [282]
[234] 0.0 0.00 0.00 2856 boost::detail::variant::destroyer::result_type boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::internal_apply_visitor<boost::detail::variant::destroyer>(boost::detail::variant::destroyer&) [234]
0.00 0.00 2856/2856 boost::detail::variant::destroyer::result_type boost::detail::variant::visitation_impl<mpl_::int_<0>, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >, boost::detail::variant::destroyer, void*, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_>(int, int, boost::detail::variant::destroyer&, void*, mpl_::bool_<false>, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_, mpl_::int_<0>*, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >*) [233]
-----------------------------------------------
0.00 0.00 1/2636 ViewController::getSystemListView() [29]
0.00 0.00 2/2636 SystemView::populate() [38]
0.00 0.00 2/2636 SystemView::SystemView(Window*) [30]
0.00 0.00 2/2636 IList<SystemViewData, SystemData*>::IList(Window*, ScrollTierList const&, ListLoopType const&) [139]
0.00 0.00 3/2636 GuiMenu::GuiMenu(Window*) [52]
0.00 0.00 3/2636 TextListComponent<FileData*>::TextListComponent(Window*) [107]
0.00 0.00 3/2636 ISimpleGameListView::ISimpleGameListView(Window*, FileData*) [111]
0.00 0.00 3/2636 ViewController::getGameListView(SystemData*) [34]
0.00 0.00 3/2636 Window::renderLoadingScreen() [128]
0.00 0.00 3/2636 GuiMsgBox::GuiMsgBox(Window*, std::string const&, std::string const&, std::function<void ()> const&, std::string const&, std::function<void ()> const&, std::string const&, std::function<void ()> const&) [109]
0.00 0.00 4/2636 GuiComponent::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&, std::string const&, unsigned int) [635]
0.00 0.00 4/2636 Window::init(unsigned int, unsigned int) [129]
0.00 0.00 4/2636 ButtonComponent::ButtonComponent(Window*, std::string const&, std::string const&, std::function<void ()> const&) [110]
0.00 0.00 5/2636 GuiMenu::addEntry(char const*, unsigned int, bool, std::function<void ()> const&) [86]
0.00 0.00 5/2636 makeArrow(Window*) [88]
0.00 0.00 6/2636 GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const [48]
0.00 0.00 6/2636 GuiSettings::GuiSettings(Window*, char const*) [54]
0.00 0.00 6/2636 IList<TextListData, FileData*>::IList(Window*, ScrollTierList const&, ListLoopType const&) [108]
0.00 0.00 6/2636 ComponentList::ComponentList(Window*) [106]
0.00 0.00 6/2636 Font::getFromTheme(ThemeData::ThemeElement const*, unsigned int, std::shared_ptr<Font> const&) [702]
0.00 0.00 11/2636 TextComponent::TextComponent(Window*) [623]
0.00 0.00 12/2636 ImageComponent::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&, std::string const&, unsigned int) [36]
0.00 0.00 16/2636 MenuComponent::getButtonGridHeight() const [520]
0.00 0.00 16/2636 MenuComponent::onSizeChanged() <cycle 6> [598]
0.00 0.00 32/2636 MenuComponent::updateSize() [156]
0.00 0.00 160/2636 HelpStyle::HelpStyle() [475]
0.00 0.00 394/2636 ViewController::render(Eigen::Transform<float, 3, 2, 0> const&) [6]
0.00 0.00 1918/2636 Renderer::pushClipRect(Eigen::Matrix<int, 2, 1, 0, 2, 1>, Eigen::Matrix<int, 2, 1, 0, 2, 1>) [251]
[235] 0.0 0.00 0.00 2636 Renderer::getScreenHeight() [235]
-----------------------------------------------
0.00 0.00 1/2555 std::_Rb_tree_iterator<std::pair<std::string const, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)> > std::_Rb_tree<std::string, std::pair<std::string const, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)>, std::_Select1st<std::pair<std::string const, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)> >, std::less<std::string>, std::allocator<std::pair<std::string const, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)> > >::_M_insert_<std::pair<char const*, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)>&>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<char const*, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)>&) [845]
0.00 0.00 1/2555 std::pair<std::_Rb_tree_iterator<std::pair<std::string const, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)> >, bool> std::_Rb_tree<std::string, std::pair<std::string const, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)>, std::_Select1st<std::pair<std::string const, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)> >, std::less<std::string>, std::allocator<std::pair<std::string const, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)> > >::_M_insert_unique<std::pair<char const*, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)>&>(std::pair<char const*, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)>&) [846]
0.00 0.00 1/2555 std::_Rb_tree_iterator<std::pair<std::string const, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)> > std::_Rb_tree<std::string, std::pair<std::string const, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)>, std::_Select1st<std::pair<std::string const, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)> >, std::less<std::string>, std::allocator<std::pair<std::string const, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)> > >::_M_insert_unique_<std::pair<char const*, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)>&>(std::_Rb_tree_const_iterator<std::pair<std::string const, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)> >, std::pair<char const*, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)>&) [3034]
0.00 0.00 2/2555 std::_Rb_tree<std::string, std::pair<std::string const, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)>, std::_Select1st<std::pair<std::string const, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)> >, std::less<std::string>, std::allocator<std::pair<std::string const, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, void (*)(ScraperSearchParams const&, std::queue<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::deque<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> >, std::allocator<std::unique_ptr<ScraperRequest, std::default_delete<ScraperRequest> > > > >&, std::vector<ScraperSearchResult, std::allocator<ScraperSearchResult> >&)> >*) [966]
0.00 0.00 14/2555 parseGamelist(SystemData*) [728]
0.00 0.00 30/2555 updateGamelist(SystemData*) [45]
0.00 0.00 318/2555 boost::filesystem::path::iterator::~iterator() [353]
0.00 0.00 2188/2555 addFileDataNode(pugi::xml_node&, FileData const*, char const*, SystemData*) [46]
[236] 0.0 0.00 0.00 2555 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.34] [236]
-----------------------------------------------
0.00 0.00 6/2409 SystemData::loadConfig() [15]
0.00 0.00 8/2409 parseGamelist(SystemData*) [728]
0.00 0.00 9/2409 ThemeData::parseIncludes(pugi::xml_node const&) [795]
0.00 0.00 11/2409 InputConfig::loadFromXML(pugi::xml_node) [924]
0.00 0.00 30/2409 ThemeData::parseViews(pugi::xml_node const&) [710]
0.00 0.00 168/2409 ThemeData::parseView(pugi::xml_node const&, ThemeData::ThemeView&) [525]
0.00 0.00 1083/2409 ThemeData::parseElement(pugi::xml_node const&, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > const&, ThemeData::ThemeElement&) [375]
0.00 0.00 1094/2409 updateGamelist(SystemData*) [45]
[237] 0.0 0.00 0.00 2409 pugi::xml_node::operator void (*)(pugi::xml_node***)() const [237]
-----------------------------------------------
0.00 0.00 2395/2395 std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> >::_M_default_append(unsigned int) [216]
[238] 0.0 0.00 0.00 2395 std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> >::_M_check_len(unsigned int, char const*) const [238]
-----------------------------------------------
0.00 0.00 2395/2395 std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> >::_M_default_append(unsigned int) [216]
[239] 0.0 0.00 0.00 2395 TextCache::Vertex* std::__uninitialized_copy<false>::__uninit_copy<TextCache::Vertex*, TextCache::Vertex*>(TextCache::Vertex*, TextCache::Vertex*, TextCache::Vertex*) [239]
-----------------------------------------------
0.00 0.00 2304/2304 Font::getGlyph(unsigned long) [196]
[240] 0.0 0.00 0.00 2304 Eigen::CommaInitializer<Eigen::Matrix<float, 2, 1, 0, 2, 1> >::~CommaInitializer() [240]
-----------------------------------------------
0.00 0.00 2304/2304 Font::getGlyph(unsigned long) [196]
[241] 0.0 0.00 0.00 2304 Eigen::CommaInitializer<Eigen::Matrix<float, 2, 1, 0, 2, 1> >::operator,(float const&) [241]
-----------------------------------------------
0.00 0.00 6/2271 GuiComponent::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&, std::string const&, unsigned int) [635]
0.00 0.00 194/2271 GuiComponent::setPosition(float, float, float) [387]
0.00 0.00 2071/2271 GuiComponent::setPosition(Eigen::Matrix<float, 3, 1, 0, 3, 1> const&) [249]
[242] 0.0 0.00 0.00 2271 GuiComponent::onPositionChanged() [242]
-----------------------------------------------
0.00 0.00 2250/2250 Eigen::Transform<float, 3, 2, 0>::inverse(Eigen::TransformTraits) const [296]
[243] 0.0 0.00 0.00 2250 Eigen::internal::product_coeff_impl<0, 2, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4>, 3, 3, false> const>, Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4> const, 3, 1, false>, float>::run(int, int, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4>, 3, 3, false> const> const&, Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4> const, 3, 1, false> const&, float&) [243]
-----------------------------------------------
0.00 0.00 1/2189 updateGamelist(SystemData*) [45]
0.00 0.00 1094/2189 MetaDataList::appendToXML(pugi::xml_node, bool, boost::filesystem::path const&) const [69]
0.00 0.00 1094/2189 addFileDataNode(pugi::xml_node&, FileData const*, char const*, SystemData*) [46]
[244] 0.0 0.00 0.00 2189 pugi::xml_node::append_child(char const*) [244]
0.00 0.00 2189/3283 pugi::xml_node::append_child(pugi::xml_node_type) [226]
0.00 0.00 2189/3283 pugi::impl::(anonymous namespace)::strcpy_insitu(char*&, unsigned int&, unsigned int, char const*) [225]
0.00 0.00 2189/2189 pugi::xml_node::set_name(char const*) [245]
-----------------------------------------------
0.00 0.00 2189/2189 pugi::xml_node::append_child(char const*) [244]
[245] 0.0 0.00 0.00 2189 pugi::xml_node::set_name(char const*) [245]
-----------------------------------------------
0.00 0.00 2188/2188 addFileDataNode(pugi::xml_node&, FileData const*, char const*, SystemData*) [46]
[246] 0.0 0.00 0.00 2188 pugi::xml_node_iterator::operator==(pugi::xml_node_iterator const&) const [246]
-----------------------------------------------
0.00 0.00 216/2098 ThemeData::parseView(pugi::xml_node const&, ThemeData::ThemeView&) [525]
0.00 0.00 1882/2098 SystemData::populateFolder(FileData*) [98]
[247] 0.0 0.00 0.00 2098 __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > > std::__find<__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, std::string>(__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, std::string const&, std::random_access_iterator_tag) [247]
0.00 0.00 964/1005 __gnu_cxx::__enable_if<std::__is_char<char>::__value, bool>::__type std::operator==<char>(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [280]
-----------------------------------------------
0.00 0.00 138/2088 ThemeData::parseView(pugi::xml_node const&, ThemeData::ThemeView&) [525]
0.00 0.00 1950/2088 ThemeData::parseElement(pugi::xml_node const&, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > const&, ThemeData::ThemeElement&) [375]
[248] 0.0 0.00 0.00 2088 pugi::xml_node::name() const [248]
-----------------------------------------------
0.00 0.00 10/2071 ImageComponent::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&, std::string const&, unsigned int) [36]
0.00 0.00 50/2071 HelpComponent::updateGrid() <cycle 2> [92]
0.00 0.00 183/2071 TextComponent::TextComponent(Window*, std::string const&, std::shared_ptr<Font> const&, unsigned int, Alignment, Eigen::Matrix<float, 3, 1, 0, 3, 1>, Eigen::Matrix<float, 2, 1, 0, 2, 1>) [148]
0.00 0.00 1828/2071 ComponentGrid::updateCellComponent(ComponentGrid::GridEntry const&) <cycle 6> [253]
[249] 0.0 0.00 0.00 2071 GuiComponent::setPosition(Eigen::Matrix<float, 3, 1, 0, 3, 1> const&) [249]
0.00 0.00 2071/2271 GuiComponent::onPositionChanged() [242]
-----------------------------------------------
0.00 0.00 19/1918 ComponentList::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [155]
0.00 0.00 774/1918 TextListComponent<FileData*>::render(Eigen::Transform<float, 3, 2, 0> const&) [14]
0.00 0.00 1125/1918 SystemView::onCursorChanged(CursorState const&) [7]
[250] 0.0 0.00 0.00 1918 Renderer::popClipRect() [250]
-----------------------------------------------
0.00 0.00 19/1918 ComponentList::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [155]
0.00 0.00 774/1918 TextListComponent<FileData*>::render(Eigen::Transform<float, 3, 2, 0> const&) [14]
0.00 0.00 1125/1918 SystemView::onCursorChanged(CursorState const&) [7]
[251] 0.0 0.00 0.00 1918 Renderer::pushClipRect(Eigen::Matrix<int, 2, 1, 0, 2, 1>, Eigen::Matrix<int, 2, 1, 0, 2, 1>) [251]
0.00 0.00 1918/2636 Renderer::getScreenHeight() [235]
-----------------------------------------------
0.00 0.00 1890/1890 NinePatchComponent::buildVertices() [80]
[252] 0.0 0.00 0.00 1890 roundVector(Eigen::Matrix<float, 2, 1, 0, 2, 1> const&) [252]
-----------------------------------------------
1478 ComponentGrid::onSizeChanged() <cycle 6> [300]
0.00 0.00 350/1146 ComponentGrid::setEntry(std::shared_ptr<GuiComponent> const&, Eigen::Matrix<int, 2, 1, 0, 2, 1> const&, bool, bool, Eigen::Matrix<int, 2, 1, 0, 2, 1> const&, unsigned int, GridFlags::UpdateType) <cycle 2> [127]
[253] 0.0 0.00 0.00 1828 ComponentGrid::updateCellComponent(ComponentGrid::GridEntry const&) <cycle 6> [253]
0.00 0.00 3656/13071 GuiComponent::getSize() const [203]
0.00 0.00 1828/2071 GuiComponent::setPosition(Eigen::Matrix<float, 3, 1, 0, 3, 1> const&) [249]
102 GuiComponent::setSize(Eigen::Matrix<float, 2, 1, 0, 2, 1> const&) <cycle 6> [95]
-----------------------------------------------
0.00 0.00 1/1716 Window::renderLoadingScreen() [128]
0.00 0.00 19/1716 ViewController::render(Eigen::Transform<float, 3, 2, 0> const&) [6]
0.00 0.00 1696/1716 Renderer::drawRect(float, float, float, float, unsigned int, unsigned int, unsigned int) [258]
[254] 0.0 0.00 0.00 1716 Renderer::drawRect(int, int, int, int, unsigned int, unsigned int, unsigned int) [254]
-----------------------------------------------
0.00 0.00 1704/1704 boost::detail::variant::move_into::result_type boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::internal_apply_visitor<boost::detail::variant::move_into>(boost::detail::variant::move_into&) [256]
[255] 0.0 0.00 0.00 1704 boost::detail::variant::move_into::result_type boost::detail::variant::visitation_impl<mpl_::int_<0>, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >, boost::detail::variant::move_into, void*, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_>(int, int, boost::detail::variant::move_into&, void*, mpl_::bool_<false>, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_, mpl_::int_<0>*, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >*) [255]
-----------------------------------------------
0.00 0.00 1704/1704 boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::variant(boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>&&) [257]
[256] 0.0 0.00 0.00 1704 boost::detail::variant::move_into::result_type boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::internal_apply_visitor<boost::detail::variant::move_into>(boost::detail::variant::move_into&) [256]
0.00 0.00 1704/1704 boost::detail::variant::move_into::result_type boost::detail::variant::visitation_impl<mpl_::int_<0>, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >, boost::detail::variant::move_into, void*, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_>(int, int, boost::detail::variant::move_into&, void*, mpl_::bool_<false>, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_, mpl_::int_<0>*, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >*) [255]
-----------------------------------------------
0.00 0.00 852/1704 std::_Rb_tree_node<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >* std::_Rb_tree<std::string, std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, std::_Select1st<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >::_M_create_node<std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >(std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >&&) [286]
0.00 0.00 852/1704 std::map<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >::operator[](std::string&&) [282]
[257] 0.0 0.00 0.00 1704 boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::variant(boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>&&) [257]
0.00 0.00 1704/1704 boost::detail::variant::move_into::result_type boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::internal_apply_visitor<boost::detail::variant::move_into>(boost::detail::variant::move_into&) [256]
-----------------------------------------------
0.00 0.00 166/1696 ComponentList::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [155]
0.00 0.00 756/1696 SystemView::onCursorChanged(CursorState const&) [7]
0.00 0.00 774/1696 TextListComponent<FileData*>::render(Eigen::Transform<float, 3, 2, 0> const&) [14]
[258] 0.0 0.00 0.00 1696 Renderer::drawRect(float, float, float, float, unsigned int, unsigned int, unsigned int) [258]
0.00 0.00 6784/28174 round(float) [194]
0.00 0.00 1696/1716 Renderer::drawRect(int, int, int, int, unsigned int, unsigned int, unsigned int) [254]
-----------------------------------------------
0.00 0.00 1/1237 Window::Window() [150]
0.00 0.00 2/1237 Window::renderLoadingScreen() [128]
0.00 0.00 3/1237 Window::init(unsigned int, unsigned int) [129]
0.00 0.00 168/1237 Window::setHelpPrompts(std::vector<std::pair<char const*, char const*>, std::allocator<std::pair<char const*, char const*> > > const&, HelpStyle const&) <cycle 2> [481]
0.00 0.00 313/1237 Window::update(int) [23]
0.00 0.00 750/1237 Window::render() [5]
[259] 0.0 0.00 0.00 1237 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.221] [259]
-----------------------------------------------
0.00 0.00 1223/1223 SystemView::onCursorChanged(CursorState const&) [7]
[260] 0.0 0.00 0.00 1223 ImageComponent::setOpacity(unsigned char) [260]
-----------------------------------------------
0.00 0.00 4/1186 ButtonComponent::setText(std::string const&, std::string const&) [125]
0.00 0.00 56/1186 TextListComponent<FileData*>::update(int) <cycle 3> [471]
0.00 0.00 553/1186 TextComponent::onTextChanged() [291]
0.00 0.00 573/1186 TextComponent::calculateExtent() [292]
[261] 0.0 0.00 0.00 1186 Font::sizeText(std::string, float) [261]
0.00 0.00 7376/24429 Font::getGlyph(unsigned long) [196]
0.00 0.00 7376/23180 Font::readUnicodeChar(std::string const&, unsigned int&) [197]
-----------------------------------------------
0.00 0.00 576/1152 std::_Rb_tree_iterator<std::pair<unsigned long const, Font::Glyph> > std::_Rb_tree<unsigned long, std::pair<unsigned long const, Font::Glyph>, std::_Select1st<std::pair<unsigned long const, Font::Glyph> >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, Font::Glyph> > >::_M_insert_<std::pair<unsigned long const, Font::Glyph> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<unsigned long const, Font::Glyph>&&) [320]
0.00 0.00 576/1152 std::map<unsigned long, Font::Glyph, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, Font::Glyph> > >::operator[](unsigned long const&) [319]
[262] 0.0 0.00 0.00 1152 Font::Glyph::Glyph(Font::Glyph const&) [262]
-----------------------------------------------
0.00 0.00 1149/1149 Eigen::internal::transform_right_product_impl<Eigen::Transform<float, 3, 2, 0>, Eigen::Matrix<float, 3, 1, 0, 3, 1>, 2>::run(Eigen::Transform<float, 3, 2, 0> const&, Eigen::Matrix<float, 3, 1, 0, 3, 1> const&) [264]
[263] 0.0 0.00 0.00 1149 Eigen::Block<Eigen::Matrix<float, 3, 1, 0, 3, 1>, 3, 1, true>& Eigen::NoAlias<Eigen::Block<Eigen::Matrix<float, 3, 1, 0, 3, 1>, 3, 1, true>, Eigen::MatrixBase>::operator+=<Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4> const, 3, 3, false> const, Eigen::Matrix<float, 3, 1, 0, 3, 1> const&, 6>(Eigen::CoeffBasedProduct<Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4> const, 3, 3, false> const, Eigen::Matrix<float, 3, 1, 0, 3, 1> const&, 6> const&) [263]
-----------------------------------------------
0.00 0.00 375/1149 ViewController::render(Eigen::Transform<float, 3, 2, 0> const&) [6]
0.00 0.00 774/1149 TextListComponent<FileData*>::render(Eigen::Transform<float, 3, 2, 0> const&) [14]
[264] 0.0 0.00 0.00 1149 Eigen::internal::transform_right_product_impl<Eigen::Transform<float, 3, 2, 0>, Eigen::Matrix<float, 3, 1, 0, 3, 1>, 2>::run(Eigen::Transform<float, 3, 2, 0> const&, Eigen::Matrix<float, 3, 1, 0, 3, 1> const&) [264]
0.00 0.00 1149/1149 Eigen::Block<Eigen::Matrix<float, 3, 1, 0, 3, 1>, 3, 1, true>& Eigen::NoAlias<Eigen::Block<Eigen::Matrix<float, 3, 1, 0, 3, 1>, 3, 1, true>, Eigen::MatrixBase>::operator+=<Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4> const, 3, 3, false> const, Eigen::Matrix<float, 3, 1, 0, 3, 1> const&, 6>(Eigen::CoeffBasedProduct<Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4> const, 3, 3, false> const, Eigen::Matrix<float, 3, 1, 0, 3, 1> const&, 6> const&) [263]
-----------------------------------------------
0.00 0.00 3/1127 ThemeData::parseIncludes(pugi::xml_node const&) [795]
0.00 0.00 30/1127 SystemData::loadConfig() [15]
0.00 0.00 1094/1127 addFileDataNode(pugi::xml_node&, FileData const*, char const*, SystemData*) [46]
[265] 0.0 0.00 0.00 1127 pugi::xml_text::get() const [265]
0.00 0.00 1127/3096 pugi::xml_text::_data() const [230]
-----------------------------------------------
0.00 0.00 5/1104 SystemData::SystemData(std::string const&, std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string> > const&, std::string const&, std::vector<PlatformIds::PlatformId, std::allocator<PlatformIds::PlatformId> > const&, std::string const&) [96]
0.00 0.00 1099/1104 FileData::FileData(FileType, boost::filesystem::path const&, SystemData*) [97]
[266] 0.0 0.00 0.00 1104 MetaDataList::set(std::string const&, std::string const&) [266]
-----------------------------------------------
0.00 0.00 1099/1099 FileData::FileData(FileType, boost::filesystem::path const&, SystemData*) [97]
[267] 0.0 0.00 0.00 1099 MetaDataList::MetaDataList(MetaDataListType) [267]
0.00 0.00 13148/13148 std::_Rb_tree_iterator<std::pair<std::string const, std::string> > std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique_<std::pair<std::string const, std::string> >(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string>&&) [202]
0.00 0.00 13148/14338 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.59] [200]
-----------------------------------------------
1094 FileData::~FileData() <cycle 1> [67]
0.00 0.01 5/5 SystemData::~SystemData() [20]
[268] 0.0 0.00 0.00 1099 FileData::~FileData() <cycle 1> [268]
1099 FileData::~FileData() <cycle 1> [67]
-----------------------------------------------
0.00 0.00 1099/1099 std::_Rb_tree_iterator<std::pair<std::string const, std::string> > std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique_<std::pair<std::string const, std::string> >(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::pair<std::string const, std::string>&&) [202]
[269] 0.0 0.00 0.00 1099 std::pair<std::_Rb_tree_iterator<std::pair<std::string const, std::string> >, bool> std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique<std::pair<std::string const, std::string> >(std::pair<std::string const, std::string>&&) [269]
0.00 0.00 1099/13148 std::_Rb_tree_iterator<std::pair<std::string const, std::string> > std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_<std::pair<std::string const, std::string> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::string>&&) [201]
-----------------------------------------------
0.00 0.00 1094/1094 addFileDataNode(pugi::xml_node&, FileData const*, char const*, SystemData*) [46]
[270] 0.0 0.00 0.00 1094 pugi::xml_node_iterator::xml_node_iterator(pugi::xml_node const&) [270]
-----------------------------------------------
0.00 0.00 1094/1094 addFileDataNode(pugi::xml_node&, FileData const*, char const*, SystemData*) [46]
[271] 0.0 0.00 0.00 1094 pugi::xml_node_iterator::operator++() [271]
-----------------------------------------------
2188 pugi::impl::(anonymous namespace)::destroy_node(pugi::xml_node_struct*, pugi::impl::(anonymous namespace)::xml_allocator&) [272]
0.00 0.00 1094/1094 pugi::xml_node::remove_child(pugi::xml_node const&) [274]
[272] 0.0 0.00 0.00 1094+2188 pugi::impl::(anonymous namespace)::destroy_node(pugi::xml_node_struct*, pugi::impl::(anonymous namespace)::xml_allocator&) [272]
0.00 0.00 5470/6564 pugi::impl::(anonymous namespace)::xml_allocator::deallocate_memory(void*, unsigned int, pugi::impl::(anonymous namespace)::xml_memory_page*) [212]
0.00 0.00 3282/3282 pugi::impl::(anonymous namespace)::xml_allocator::deallocate_string(char*) [227]
2188 pugi::impl::(anonymous namespace)::destroy_node(pugi::xml_node_struct*, pugi::impl::(anonymous namespace)::xml_allocator&) [272]
-----------------------------------------------
0.00 0.00 1094/1094 pugi::xml_node::remove_child(pugi::xml_node const&) [274]
[273] 0.0 0.00 0.00 1094 pugi::impl::(anonymous namespace)::get_allocator(pugi::xml_node_struct const*) [273]
-----------------------------------------------
0.00 0.00 1094/1094 addFileDataNode(pugi::xml_node&, FileData const*, char const*, SystemData*) [46]
[274] 0.0 0.00 0.00 1094 pugi::xml_node::remove_child(pugi::xml_node const&) [274]
0.00 0.00 1094/1094 pugi::impl::(anonymous namespace)::get_allocator(pugi::xml_node_struct const*) [273]
0.00 0.00 1094/6564 pugi::impl::(anonymous namespace)::xml_allocator::deallocate_memory(void*, unsigned int, pugi::impl::(anonymous namespace)::xml_memory_page*) [212]
0.00 0.00 1094/1094 pugi::impl::(anonymous namespace)::destroy_node(pugi::xml_node_struct*, pugi::impl::(anonymous namespace)::xml_allocator&) [272]
-----------------------------------------------
0.00 0.00 1094/1094 MetaDataList::appendToXML(pugi::xml_node, bool, boost::filesystem::path const&) const [69]
[275] 0.0 0.00 0.00 1094 pugi::xml_text::set(char const*) [275]
0.00 0.00 1094/3096 pugi::xml_text::_data() const [230]
0.00 0.00 1094/3283 pugi::xml_node::append_child(pugi::xml_node_type) [226]
-----------------------------------------------
0.00 0.00 1094/1094 FileData::~FileData() <cycle 1> [67]
[276] 0.0 0.00 0.00 1094 FileData::removeChild(FileData*) [276]
-----------------------------------------------
0.00 0.00 1094/1094 SystemData::populateFolder(FileData*) [98]
[277] 0.0 0.00 0.00 1094 FileData::addChild(FileData*) [277]
0.00 0.00 22/199 void std::vector<FileData*, std::allocator<FileData*> >::_M_emplace_back_aux<FileData* const&>(FileData* const&) [380]
-----------------------------------------------
0.00 0.00 1094/1094 ViewController::getGameListView(SystemData*) [34]
[278] 0.0 0.00 0.00 1094 FileData::getThumbnailPath() const [278]
0.00 0.00 2188/27919 MetaDataList::get(std::string const&) const [195]
0.00 0.00 2188/36683 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.52] [193]
-----------------------------------------------
0.00 0.00 138/1005 ThemeData::parseView(pugi::xml_node const&, ThemeData::ThemeView&) [525]
0.00 0.00 867/1005 ThemeData::parseElement(pugi::xml_node const&, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > const&, ThemeData::ThemeElement&) [375]
[279] 0.0 0.00 0.00 1005 pugi::xml_node::next_sibling() const [279]
-----------------------------------------------
0.00 0.00 41/1005 ThemeData::getElement(std::string const&, std::string const&, std::string const&) const [462]
0.00 0.00 964/1005 __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > > std::__find<__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, std::string>(__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, std::string const&, std::random_access_iterator_tag) [247]
[280] 0.0 0.00 0.00 1005 __gnu_cxx::__enable_if<std::__is_char<char>::__value, bool>::__type std::operator==<char>(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [280]
-----------------------------------------------
0.00 0.00 14/979 ComponentGrid::input(InputConfig*, Input) <cycle 4> [18]
0.00 0.00 965/979 ComponentGrid::updateSeparators() [145]
[281] 0.0 0.00 0.00 979 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.252] [281]
-----------------------------------------------
0.00 0.00 867/867 ThemeData::parseElement(pugi::xml_node const&, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > const&, ThemeData::ThemeElement&) [375]
[282] 0.0 0.00 0.00 867 std::map<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >::operator[](std::string&&) [282]
0.00 0.00 852/1704 boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::variant(boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>&&) [257]
0.00 0.00 852/852 std::_Rb_tree_iterator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > std::_Rb_tree<std::string, std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, std::_Select1st<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >::_M_insert_unique_<std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >(std::_Rb_tree_const_iterator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >&&) [287]
0.00 0.00 852/852 std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >::~pair() [284]
0.00 0.00 852/2856 boost::detail::variant::destroyer::result_type boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::internal_apply_visitor<boost::detail::variant::destroyer>(boost::detail::variant::destroyer&) [234]
-----------------------------------------------
0.00 0.00 4/857 TextComponent::setColor(unsigned int) [777]
0.00 0.00 4/857 TextComponent::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&, std::string const&, unsigned int) [677]
0.00 0.00 14/857 LambdaAnimation::apply(float) [473]
0.00 0.00 183/857 TextComponent::TextComponent(Window*, std::string const&, std::shared_ptr<Font> const&, unsigned int, Alignment, Eigen::Matrix<float, 3, 1, 0, 3, 1>, Eigen::Matrix<float, 2, 1, 0, 2, 1>) [148]
0.00 0.00 652/857 SystemView::onCursorChanged(CursorState const&) [7]
[283] 0.0 0.00 0.00 857 GuiComponent::setOpacity(unsigned char) [283]
-----------------------------------------------
0.00 0.00 852/852 std::map<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >::operator[](std::string&&) [282]
[284] 0.0 0.00 0.00 852 std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >::~pair() [284]
0.00 0.00 852/2856 boost::detail::variant::destroyer::result_type boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::internal_apply_visitor<boost::detail::variant::destroyer>(boost::detail::variant::destroyer&) [234]
-----------------------------------------------
0.00 0.00 156/852 std::pair<std::_Rb_tree_iterator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, bool> std::_Rb_tree<std::string, std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, std::_Select1st<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >::_M_insert_unique<std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >(std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >&&) [415]
0.00 0.00 696/852 std::_Rb_tree_iterator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > std::_Rb_tree<std::string, std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, std::_Select1st<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >::_M_insert_unique_<std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >(std::_Rb_tree_const_iterator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >&&) [287]
[285] 0.0 0.00 0.00 852 std::_Rb_tree_iterator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > std::_Rb_tree<std::string, std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, std::_Select1st<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >::_M_insert_<std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >&&) [285]
0.00 0.00 852/852 std::_Rb_tree_node<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >* std::_Rb_tree<std::string, std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, std::_Select1st<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >::_M_create_node<std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >(std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >&&) [286]
0.00 0.00 339/824 bool std::operator< <char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [288]
-----------------------------------------------
0.00 0.00 852/852 std::_Rb_tree_iterator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > std::_Rb_tree<std::string, std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, std::_Select1st<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >::_M_insert_<std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >&&) [285]
[286] 0.0 0.00 0.00 852 std::_Rb_tree_node<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >* std::_Rb_tree<std::string, std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, std::_Select1st<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >::_M_create_node<std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >(std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >&&) [286]
0.00 0.00 852/1704 boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::variant(boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>&&) [257]
-----------------------------------------------
0.00 0.00 852/852 std::map<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >::operator[](std::string&&) [282]
[287] 0.0 0.00 0.00 852 std::_Rb_tree_iterator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > std::_Rb_tree<std::string, std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, std::_Select1st<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >::_M_insert_unique_<std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >(std::_Rb_tree_const_iterator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >&&) [287]
0.00 0.00 696/852 std::_Rb_tree_iterator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > std::_Rb_tree<std::string, std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, std::_Select1st<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >::_M_insert_<std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >&&) [285]
0.00 0.00 234/824 bool std::operator< <char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [288]
0.00 0.00 156/156 std::pair<std::_Rb_tree_iterator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, bool> std::_Rb_tree<std::string, std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, std::_Select1st<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >::_M_insert_unique<std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >(std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >&&) [415]
-----------------------------------------------
0.00 0.00 6/824 std::_Rb_tree_iterator<std::pair<std::string const, ThemeData::ThemeView> > std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ThemeView>, std::_Select1st<std::pair<std::string const, ThemeData::ThemeView> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ThemeView> > >::_M_insert_<std::pair<std::string, ThemeData::ThemeView> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string, ThemeData::ThemeView>&&) [664]
0.00 0.00 8/824 std::_Rb_tree_iterator<std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > > std::_Rb_tree<std::string, std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >, std::_Select1st<std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > > >::_M_insert_<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >&>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >&) [666]
0.00 0.00 8/824 std::_Rb_tree_iterator<std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > > std::_Rb_tree<std::string, std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >, std::_Select1st<std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > > >::_M_insert_unique_<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >&>(std::_Rb_tree_const_iterator<std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >, std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >&) [668]
0.00 0.00 41/824 std::_Rb_tree_iterator<std::pair<std::string const, ThemeData::ElementPropertyType> > std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ElementPropertyType>, std::_Select1st<std::pair<std::string const, ThemeData::ElementPropertyType> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > >::_M_insert_<std::pair<char const*, ThemeData::ElementPropertyType>&>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<char const*, ThemeData::ElementPropertyType>&) [490]
0.00 0.00 41/824 std::_Rb_tree_iterator<std::pair<std::string const, ThemeData::ElementPropertyType> > std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ElementPropertyType>, std::_Select1st<std::pair<std::string const, ThemeData::ElementPropertyType> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > >::_M_insert_unique_<std::pair<char const*, ThemeData::ElementPropertyType>&>(std::_Rb_tree_const_iterator<std::pair<std::string const, ThemeData::ElementPropertyType> >, std::pair<char const*, ThemeData::ElementPropertyType>&) [492]
0.00 0.00 147/824 std::_Rb_tree_iterator<std::pair<std::string const, ThemeData::ThemeElement> > std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ThemeElement>, std::_Select1st<std::pair<std::string const, ThemeData::ThemeElement> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ThemeElement> > >::_M_insert_<std::pair<std::string, ThemeData::ThemeElement> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string, ThemeData::ThemeElement>&&) [417]
0.00 0.00 234/824 std::_Rb_tree_iterator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > std::_Rb_tree<std::string, std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, std::_Select1st<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >::_M_insert_unique_<std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >(std::_Rb_tree_const_iterator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >&&) [287]
0.00 0.00 339/824 std::_Rb_tree_iterator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > std::_Rb_tree<std::string, std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, std::_Select1st<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >::_M_insert_<std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >&&) [285]
[288] 0.0 0.00 0.00 824 bool std::operator< <char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [288]
-----------------------------------------------
0.00 0.00 783/783 ThemeException::setFiles(std::deque<boost::filesystem::path, std::allocator<boost::filesystem::path> > const&) [363]
[289] 0.0 0.00 0.00 783 ThemeException& operator<< <char const*>(ThemeException&, char const*) [289]
0.00 0.00 522/3978 std::_Rb_tree_iterator<std::pair<std::string const, std::shared_ptr<Sound> > > std::_Rb_tree<std::string, std::pair<std::string const, std::shared_ptr<Sound> >, std::_Select1st<std::pair<std::string const, std::shared_ptr<Sound> > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::shared_ptr<Sound> > > >::_M_insert_unique_<std::pair<std::string const, std::shared_ptr<Sound> > >(std::_Rb_tree_const_iterator<std::pair<std::string const, std::shared_ptr<Sound> > >, std::pair<std::string const, std::shared_ptr<Sound> >&&) [221]
-----------------------------------------------
0.00 0.00 774/774 TextListComponent<FileData*>::render(Eigen::Transform<float, 3, 2, 0> const&) [14]
[290] 0.0 0.00 0.00 774 IList<TextListData, FileData*>::listRenderTitleOverlay(Eigen::Transform<float, 3, 2, 0> const&) [290]
-----------------------------------------------
0.00 0.00 3/754 GuiMenu::GuiMenu(Window*) [52]
0.00 0.00 3/754 BasicGameListView::BasicGameListView(Window*, FileData*) [84]
0.00 0.00 6/754 ISimpleGameListView::ISimpleGameListView(Window*, FileData*) [111]
0.00 0.00 9/754 MenuComponent::MenuComponent(Window*, char const*, std::shared_ptr<Font> const&) [50]
0.00 0.00 12/754 std::_Function_handler<void (), SystemView::onCursorChanged(CursorState const&)::{lambda()#2}>::_M_invoke(std::_Any_data const&) [616]
0.00 0.00 16/754 TextComponent::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&, std::string const&, unsigned int) [677]
0.00 0.00 339/754 TextComponent::onSizeChanged() [350]
0.00 0.00 366/754 TextComponent::TextComponent(Window*, std::string const&, std::shared_ptr<Font> const&, unsigned int, Alignment, Eigen::Matrix<float, 3, 1, 0, 3, 1>, Eigen::Matrix<float, 2, 1, 0, 2, 1>) [148]
[291] 0.0 0.00 0.00 754 TextComponent::onTextChanged() [291]
0.00 0.00 2756/10407 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.302] [207]
0.00 0.00 754/754 TextComponent::calculateExtent() [292]
0.00 0.00 553/1186 Font::sizeText(std::string, float) [261]
0.00 0.00 553/564 Font::wrapText(std::string, float) [322]
0.00 0.00 553/586 Font::buildTextCache(std::string const&, Eigen::Matrix<float, 2, 1, 0, 2, 1>, unsigned int, float, Alignment, float) [302]
0.00 0.00 553/2892 Font::getHeight(float) const [232]
0.00 0.00 359/553 std::_Sp_counted_ptr<TextCache*, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [326]
0.00 0.00 359/553 std::_Sp_counted_ptr<TextCache*, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [325]
0.00 0.00 8/24 strToUpper(std::string&) [542]
-----------------------------------------------
0.00 0.00 754/754 TextComponent::onTextChanged() [291]
[292] 0.0 0.00 0.00 754 TextComponent::calculateExtent() [292]
0.00 0.00 573/1186 Font::sizeText(std::string, float) [261]
0.00 0.00 397/10407 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.302] [207]
0.00 0.00 11/13071 GuiComponent::getSize() const [203]
0.00 0.00 11/11 Font::sizeWrappedText(std::string, float, float) [627]
-----------------------------------------------
0.00 0.00 750/750 Eigen::Transform<float, 3, 2, 0>::inverse(Eigen::TransformTraits) const [296]
[293] 0.0 0.00 0.00 750 Eigen::internal::compute_inverse<Eigen::Matrix<float, 3, 3, 0, 3, 3>, Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4>, 3, 3, false>, 3>::run(Eigen::Matrix<float, 3, 3, 0, 3, 3> const&, Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4>, 3, 3, false>&) [293]
0.00 0.00 750/750 void Eigen::internal::compute_inverse_size3_helper<Eigen::Matrix<float, 3, 3, 0, 3, 3>, Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4>, 3, 3, false> >(Eigen::Matrix<float, 3, 3, 0, 3, 3> const&, Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4>, 3, 3, false>::Scalar const&, Eigen::Matrix<Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4>, 3, 3, false>::Scalar, 3, 1, 0, 3, 1> const&, Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4>, 3, 3, false>&) [294]
-----------------------------------------------
0.00 0.00 750/750 Eigen::internal::compute_inverse<Eigen::Matrix<float, 3, 3, 0, 3, 3>, Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4>, 3, 3, false>, 3>::run(Eigen::Matrix<float, 3, 3, 0, 3, 3> const&, Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4>, 3, 3, false>&) [293]
[294] 0.0 0.00 0.00 750 void Eigen::internal::compute_inverse_size3_helper<Eigen::Matrix<float, 3, 3, 0, 3, 3>, Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4>, 3, 3, false> >(Eigen::Matrix<float, 3, 3, 0, 3, 3> const&, Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4>, 3, 3, false>::Scalar const&, Eigen::Matrix<Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4>, 3, 3, false>::Scalar, 3, 1, 0, 3, 1> const&, Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4>, 3, 3, false>&) [294]
-----------------------------------------------
0.00 0.00 750/750 Eigen::Transform<float, 3, 2, 0>::inverse(Eigen::TransformTraits) const [296]
[295] 0.0 0.00 0.00 750 Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 3, 0, 3, 3>, Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4> const, 3, 3, false>, 4, 9>::run(Eigen::Matrix<float, 3, 3, 0, 3, 3>&, Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4> const, 3, 3, false> const&) [295]
-----------------------------------------------
0.00 0.00 750/750 ViewController::render(Eigen::Transform<float, 3, 2, 0> const&) [6]
[296] 0.0 0.00 0.00 750 Eigen::Transform<float, 3, 2, 0>::inverse(Eigen::TransformTraits) const [296]
0.00 0.00 2250/2250 Eigen::internal::product_coeff_impl<0, 2, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4>, 3, 3, false> const>, Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4> const, 3, 1, false>, float>::run(int, int, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<float>, Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4>, 3, 3, false> const> const&, Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4> const, 3, 1, false> const&, float&) [243]
0.00 0.00 750/750 Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 3, 0, 3, 3>, Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4> const, 3, 3, false>, 4, 9>::run(Eigen::Matrix<float, 3, 3, 0, 3, 3>&, Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4> const, 3, 3, false> const&) [295]
0.00 0.00 750/750 Eigen::internal::compute_inverse<Eigen::Matrix<float, 3, 3, 0, 3, 3>, Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4>, 3, 3, false>, 3>::run(Eigen::Matrix<float, 3, 3, 0, 3, 3> const&, Eigen::Block<Eigen::Matrix<float, 4, 4, 0, 4, 4>, 3, 3, false>&) [293]
-----------------------------------------------
0.00 0.00 369/739 ImageComponent::~ImageComponent() <cycle 2> [323]
0.00 0.00 370/739 ImageComponent::resize() <cycle 2> [3]
[297] 0.0 0.00 0.00 739 TextureResource::isTiled() const [297]
-----------------------------------------------
0.00 0.00 14/666 LambdaAnimation::apply(float) [473]
0.00 0.00 652/666 SystemView::onCursorChanged(CursorState const&) [7]
[298] 0.0 0.00 0.00 666 TextComponent::setOpacity(unsigned char) [298]
0.00 0.00 660/7816 TextCache::setColor(unsigned int) [210]
-----------------------------------------------
0.00 0.00 5/626 SystemData::loadConfig() [15]
0.00 0.00 621/626 ThemeData::parseElement(pugi::xml_node const&, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > const&, ThemeData::ThemeElement&) [375]
[299] 0.0 0.00 0.00 626 pugi::xml_text::as_string(char const*) const [299]
0.00 0.00 626/3096 pugi::xml_text::_data() const [230]
-----------------------------------------------
1 GuiMsgBox::onSizeChanged() <cycle 6> [179]
17 GuiComponent::setSize(Eigen::Matrix<float, 2, 1, 0, 2, 1> const&) <cycle 6> [95]
36 ComponentGrid::setRowHeightPerc(int, float, bool) <cycle 6> [163]
53 GuiComponent::setSize(float, float) <cycle 6> [159]
0.00 0.00 508/1146 ComponentGrid::setColWidthPerc(int, float, bool) [121]
[300] 0.0 0.00 0.00 615 ComponentGrid::onSizeChanged() <cycle 6> [300]
1478 ComponentGrid::updateCellComponent(ComponentGrid::GridEntry const&) <cycle 6> [253]
-----------------------------------------------
0.00 0.00 6/598 Font::~Font() [706]
0.00 0.00 6/598 Font::Font(int, std::string const&) [704]
0.00 0.00 586/598 Font::buildTextCache(std::string const&, Eigen::Matrix<float, 2, 1, 0, 2, 1>, unsigned int, float, Alignment, float) [302]
[301] 0.0 0.00 0.00 598 std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::unique_ptr<Font::FontFace, std::default_delete<Font::FontFace> > >, std::_Select1st<std::pair<unsigned int const, std::unique_ptr<Font::FontFace, std::default_delete<Font::FontFace> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::unique_ptr<Font::FontFace, std::default_delete<Font::FontFace> > > > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, std::unique_ptr<Font::FontFace, std::default_delete<Font::FontFace> > > >*) [301]
0.00 0.00 12/12 Font::FontFace::~FontFace() [610]
-----------------------------------------------
0.00 0.00 33/586 Font::buildTextCache(std::string const&, float, float, unsigned int) [516]
0.00 0.00 553/586 TextComponent::onTextChanged() [291]
[302] 0.0 0.00 0.00 586 Font::buildTextCache(std::string const&, Eigen::Matrix<float, 2, 1, 0, 2, 1>, unsigned int, float, Alignment, float) [302]
0.00 0.00 18288/28174 round(float) [194]
0.00 0.00 9730/24429 Font::getGlyph(unsigned long) [196]
0.00 0.00 9144/23180 Font::readUnicodeChar(std::string const&, unsigned int&) [197]
0.00 0.00 4572/4572 std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> >::_M_default_append(unsigned int) [216]
0.00 0.00 586/586 std::_Rb_tree_iterator<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > > std::_Rb_tree<Font::FontTexture*, std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > >, std::_Select1st<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > >, std::less<Font::FontTexture*>, std::allocator<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > > >::_M_insert_unique_<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > >(std::_Rb_tree_const_iterator<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > >, std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > >&&) [308]
0.00 0.00 586/11050 Renderer::buildGLColorArray(unsigned char*, unsigned int, unsigned int) [206]
0.00 0.00 586/598 std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::unique_ptr<Font::FontFace, std::default_delete<Font::FontFace> > >, std::_Select1st<std::pair<unsigned int const, std::unique_ptr<Font::FontFace, std::default_delete<Font::FontFace> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::unique_ptr<Font::FontFace, std::default_delete<Font::FontFace> > > > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, std::unique_ptr<Font::FontFace, std::default_delete<Font::FontFace> > > >*) [301]
0.00 0.00 586/586 std::_Rb_tree<Font::FontTexture*, std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > >, std::_Select1st<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > >, std::less<Font::FontTexture*>, std::allocator<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > > >::_M_erase(std::_Rb_tree_node<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > >*) [309]
0.00 0.00 586/586 std::vector<TextCache::VertexList, std::allocator<TextCache::VertexList> >::_M_default_append(unsigned int) [305]
0.00 0.00 586/4029 GuiTextEditPopup::~GuiTextEditPopup() [220]
0.00 0.00 553/553 Font::getNewlineStartOffset(std::string const&, unsigned int const&, float const&, Alignment const&) [324]
-----------------------------------------------
0.00 0.00 586/586 std::vector<TextCache::VertexList, std::allocator<TextCache::VertexList> >::_M_default_append(unsigned int) [305]
[303] 0.0 0.00 0.00 586 std::vector<TextCache::VertexList, std::allocator<TextCache::VertexList> >::_M_check_len(unsigned int, char const*) const [303]
-----------------------------------------------
0.00 0.00 586/586 std::vector<TextCache::VertexList, std::allocator<TextCache::VertexList> >::_M_default_append(unsigned int) [305]
[304] 0.0 0.00 0.00 586 void std::_Destroy_aux<false>::__destroy<TextCache::VertexList*>(TextCache::VertexList*, TextCache::VertexList*) [304]
-----------------------------------------------
0.00 0.00 586/586 Font::buildTextCache(std::string const&, Eigen::Matrix<float, 2, 1, 0, 2, 1>, unsigned int, float, Alignment, float) [302]
[305] 0.0 0.00 0.00 586 std::vector<TextCache::VertexList, std::allocator<TextCache::VertexList> >::_M_default_append(unsigned int) [305]
0.00 0.00 586/586 std::vector<TextCache::VertexList, std::allocator<TextCache::VertexList> >::_M_check_len(unsigned int, char const*) const [303]
0.00 0.00 586/586 void std::_Destroy_aux<false>::__destroy<TextCache::VertexList*>(TextCache::VertexList*, TextCache::VertexList*) [304]
-----------------------------------------------
0.00 0.00 586/586 std::pair<std::_Rb_tree_iterator<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > >, bool> std::_Rb_tree<Font::FontTexture*, std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > >, std::_Select1st<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > >, std::less<Font::FontTexture*>, std::allocator<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > > >::_M_insert_unique<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > >(std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > >&&) [307]
[306] 0.0 0.00 0.00 586 std::_Rb_tree_iterator<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > > std::_Rb_tree<Font::FontTexture*, std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > >, std::_Select1st<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > >, std::less<Font::FontTexture*>, std::allocator<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > > >::_M_insert_<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > >&&) [306]
-----------------------------------------------
0.00 0.00 586/586 std::_Rb_tree_iterator<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > > std::_Rb_tree<Font::FontTexture*, std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > >, std::_Select1st<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > >, std::less<Font::FontTexture*>, std::allocator<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > > >::_M_insert_unique_<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > >(std::_Rb_tree_const_iterator<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > >, std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > >&&) [308]
[307] 0.0 0.00 0.00 586 std::pair<std::_Rb_tree_iterator<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > >, bool> std::_Rb_tree<Font::FontTexture*, std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > >, std::_Select1st<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > >, std::less<Font::FontTexture*>, std::allocator<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > > >::_M_insert_unique<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > >(std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > >&&) [307]
0.00 0.00 586/586 std::_Rb_tree_iterator<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > > std::_Rb_tree<Font::FontTexture*, std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > >, std::_Select1st<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > >, std::less<Font::FontTexture*>, std::allocator<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > > >::_M_insert_<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > >&&) [306]
-----------------------------------------------
0.00 0.00 586/586 Font::buildTextCache(std::string const&, Eigen::Matrix<float, 2, 1, 0, 2, 1>, unsigned int, float, Alignment, float) [302]
[308] 0.0 0.00 0.00 586 std::_Rb_tree_iterator<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > > std::_Rb_tree<Font::FontTexture*, std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > >, std::_Select1st<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > >, std::less<Font::FontTexture*>, std::allocator<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > > >::_M_insert_unique_<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > >(std::_Rb_tree_const_iterator<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > >, std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > >&&) [308]
0.00 0.00 586/586 std::pair<std::_Rb_tree_iterator<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > >, bool> std::_Rb_tree<Font::FontTexture*, std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > >, std::_Select1st<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > >, std::less<Font::FontTexture*>, std::allocator<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > > >::_M_insert_unique<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > >(std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > >&&) [307]
-----------------------------------------------
0.00 0.00 586/586 Font::buildTextCache(std::string const&, Eigen::Matrix<float, 2, 1, 0, 2, 1>, unsigned int, float, Alignment, float) [302]
[309] 0.0 0.00 0.00 586 std::_Rb_tree<Font::FontTexture*, std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > >, std::_Select1st<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > >, std::less<Font::FontTexture*>, std::allocator<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > > >::_M_erase(std::_Rb_tree_node<std::pair<Font::FontTexture* const, std::vector<TextCache::Vertex, std::allocator<TextCache::Vertex> > > >*) [309]
-----------------------------------------------
0.00 0.00 233/580 pugi::impl::(anonymous namespace)::strconv_attribute_impl<pugi::impl::(anonymous namespace)::opt_true>::parse_wconv(char*, char) [373]
0.00 0.00 347/580 pugi::impl::(anonymous namespace)::strconv_pcdata_impl<pugi::impl::(anonymous namespace)::opt_true, pugi::impl::(anonymous namespace)::opt_true>::parse(char*) [349]
[310] 0.0 0.00 0.00 580 pugi::impl::(anonymous namespace)::gap::flush(char*) [310]
-----------------------------------------------
0.00 0.00 40/580 InputConfig::loadFromXML(pugi::xml_node) [924]
0.00 0.00 48/580 ThemeData::parseViews(pugi::xml_node const&) [710]
0.00 0.00 216/580 ThemeData::parseElement(pugi::xml_node const&, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > const&, ThemeData::ThemeElement&) [375]
0.00 0.00 276/580 ThemeData::parseView(pugi::xml_node const&, ThemeData::ThemeView&) [525]
[311] 0.0 0.00 0.00 580 pugi::xml_node::attribute(char const*) const [311]
-----------------------------------------------
0.00 0.00 7/579 std::_Rb_tree<std::string, std::pair<std::string const, std::shared_ptr<TextureResource> >, std::_Select1st<std::pair<std::string const, std::shared_ptr<TextureResource> > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::shared_ptr<TextureResource> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, std::shared_ptr<TextureResource> > >*) [970]
0.00 0.00 10/579 std::_Rb_tree_iterator<std::pair<std::string const, char const*> > std::_Rb_tree<std::string, std::pair<std::string const, char const*>, std::_Select1st<std::pair<std::string const, char const*> >, std::less<std::string>, std::allocator<std::pair<std::string const, char const*> > >::_M_insert_<std::pair<char const*, char const*>&>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<char const*, char const*>&) [631]
0.00 0.00 10/579 std::_Rb_tree_iterator<std::pair<std::string const, char const*> > std::_Rb_tree<std::string, std::pair<std::string const, char const*>, std::_Select1st<std::pair<std::string const, char const*> >, std::less<std::string>, std::allocator<std::pair<std::string const, char const*> > >::_M_insert_unique_<std::pair<char const*, char const*>&>(std::_Rb_tree_const_iterator<std::pair<std::string const, char const*> >, std::pair<char const*, char const*>&) [426]
0.00 0.00 11/579 std::_Rb_tree<std::string, std::pair<std::string const, char const*>, std::_Select1st<std::pair<std::string const, char const*> >, std::less<std::string>, std::allocator<std::pair<std::string const, char const*> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, char const*> >*) [967]
0.00 0.00 25/579 std::pair<std::_Rb_tree_iterator<std::pair<std::string const, char const*> >, bool> std::_Rb_tree<std::string, std::pair<std::string const, char const*>, std::_Select1st<std::pair<std::string const, char const*> >, std::less<std::string>, std::allocator<std::pair<std::string const, char const*> > >::_M_insert_unique<std::pair<char const*, char const*>&>(std::pair<char const*, char const*>&) [673]
0.00 0.00 189/579 HelpComponent::getIconTexture(char const*) [135]
0.00 0.00 327/579 HelpComponent::updateGrid() <cycle 2> [92]
[312] 0.0 0.00 0.00 579 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.314] [312]
-----------------------------------------------
0.00 0.00 576/576 Font::getTextureForNewGlyph(Eigen::Matrix<int, 2, 1, 0, 2, 1> const&, Font::FontTexture*&, Eigen::Matrix<int, 2, 1, 0, 2, 1>&) [315]
[313] 0.0 0.00 0.00 576 Font::FontTexture::findEmpty(Eigen::Matrix<int, 2, 1, 0, 2, 1> const&, Eigen::Matrix<int, 2, 1, 0, 2, 1>&) [313]
0.00 0.00 4/4 Eigen::CommaInitializer<Eigen::Matrix<int, 2, 1, 0, 2, 1> >::operator,(int const&) [781]
0.00 0.00 4/4 Eigen::CommaInitializer<Eigen::Matrix<int, 2, 1, 0, 2, 1> >::~CommaInitializer() [780]
-----------------------------------------------
0.00 0.00 576/576 Font::getGlyph(unsigned long) [196]
[314] 0.0 0.00 0.00 576 Font::getFaceForChar(unsigned long) [314]
0.00 0.00 12/301 ResourceManager::getInstance() [355]
0.00 0.00 12/42 ResourceManager::getFileData(std::string const&) const [498]
0.00 0.00 12/12 std::_Rb_tree_iterator<std::pair<unsigned int const, std::unique_ptr<Font::FontFace, std::default_delete<Font::FontFace> > > > std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::unique_ptr<Font::FontFace, std::default_delete<Font::FontFace> > >, std::_Select1st<std::pair<unsigned int const, std::unique_ptr<Font::FontFace, std::default_delete<Font::FontFace> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::unique_ptr<Font::FontFace, std::default_delete<Font::FontFace> > > > >::_M_insert_unique_<std::pair<unsigned int const, std::unique_ptr<Font::FontFace, std::default_delete<Font::FontFace> > > >(std::_Rb_tree_const_iterator<std::pair<unsigned int const, std::unique_ptr<Font::FontFace, std::default_delete<Font::FontFace> > > >, std::pair<unsigned int const, std::unique_ptr<Font::FontFace, std::default_delete<Font::FontFace> > >&&) [619]
0.00 0.00 1/1 getFallbackFontPaths() [920]
-----------------------------------------------
0.00 0.00 576/576 Font::getGlyph(unsigned long) [196]
[315] 0.0 0.00 0.00 576 Font::getTextureForNewGlyph(Eigen::Matrix<int, 2, 1, 0, 2, 1> const&, Font::FontTexture*&, Eigen::Matrix<int, 2, 1, 0, 2, 1>&) [315]
0.00 0.00 576/576 Font::FontTexture::findEmpty(Eigen::Matrix<int, 2, 1, 0, 2, 1> const&, Eigen::Matrix<int, 2, 1, 0, 2, 1>&) [313]
0.00 0.00 6/6 Font::FontTexture::FontTexture() [701]
0.00 0.00 6/6 Font::FontTexture::initTexture() [700]
0.00 0.00 6/6 void std::vector<Font::FontTexture, std::allocator<Font::FontTexture> >::_M_emplace_back_aux<Font::FontTexture>(Font::FontTexture&&) [719]
-----------------------------------------------
0.00 0.00 576/576 boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner::result_type boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::internal_apply_visitor<boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner>(boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner&) [318]
[316] 0.0 0.00 0.00 576 boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner::result_type boost::detail::variant::visitation_impl<mpl_::int_<0>, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner, void*, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_>(int, int, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner&, void*, mpl_::bool_<false>, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_, mpl_::int_<0>*, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >*) [316]
0.00 0.00 576/2856 boost::detail::variant::destroyer::result_type boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::internal_apply_visitor<boost::detail::variant::destroyer>(boost::detail::variant::destroyer&) [234]
-----------------------------------------------
0.00 0.00 30/576 void boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assign<std::string>(std::string&&) [523]
0.00 0.00 120/576 void boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assign<bool>(bool&&) [437]
0.00 0.00 126/576 void boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assign<float>(float&&) [432]
0.00 0.00 144/576 void boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assign<unsigned int>(unsigned int&&) [424]
0.00 0.00 156/576 void boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::assign<std::string>(std::string const&) [413]
[317] 0.0 0.00 0.00 576 boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::variant_assign(boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>&&) [317]
0.00 0.00 576/576 boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner::result_type boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::internal_apply_visitor<boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner>(boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner&) [318]
-----------------------------------------------
0.00 0.00 576/576 boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::variant_assign(boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>&&) [317]
[318] 0.0 0.00 0.00 576 boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner::result_type boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::internal_apply_visitor<boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner>(boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner&) [318]
0.00 0.00 576/576 boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner::result_type boost::detail::variant::visitation_impl<mpl_::int_<0>, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner, void*, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_>(int, int, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner&, void*, mpl_::bool_<false>, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_, mpl_::int_<0>*, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >*) [316]
-----------------------------------------------
0.00 0.00 576/576 Font::getGlyph(unsigned long) [196]
[319] 0.0 0.00 0.00 576 std::map<unsigned long, Font::Glyph, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, Font::Glyph> > >::operator[](unsigned long const&) [319]
0.00 0.00 576/1152 Font::Glyph::Glyph(Font::Glyph const&) [262]
0.00 0.00 576/576 std::_Rb_tree_iterator<std::pair<unsigned long const, Font::Glyph> > std::_Rb_tree<unsigned long, std::pair<unsigned long const, Font::Glyph>, std::_Select1st<std::pair<unsigned long const, Font::Glyph> >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, Font::Glyph> > >::_M_insert_unique_<std::pair<unsigned long const, Font::Glyph> >(std::_Rb_tree_const_iterator<std::pair<unsigned long const, Font::Glyph> >, std::pair<unsigned long const, Font::Glyph>&&) [321]
-----------------------------------------------
0.00 0.00 6/576 std::pair<std::_Rb_tree_iterator<std::pair<unsigned long const, Font::Glyph> >, bool> std::_Rb_tree<unsigned long, std::pair<unsigned long const, Font::Glyph>, std::_Select1st<std::pair<unsigned long const, Font::Glyph> >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, Font::Glyph> > >::_M_insert_unique<std::pair<unsigned long const, Font::Glyph> >(std::pair<unsigned long const, Font::Glyph>&&) [725]
0.00 0.00 570/576 std::_Rb_tree_iterator<std::pair<unsigned long const, Font::Glyph> > std::_Rb_tree<unsigned long, std::pair<unsigned long const, Font::Glyph>, std::_Select1st<std::pair<unsigned long const, Font::Glyph> >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, Font::Glyph> > >::_M_insert_unique_<std::pair<unsigned long const, Font::Glyph> >(std::_Rb_tree_const_iterator<std::pair<unsigned long const, Font::Glyph> >, std::pair<unsigned long const, Font::Glyph>&&) [321]
[320] 0.0 0.00 0.00 576 std::_Rb_tree_iterator<std::pair<unsigned long const, Font::Glyph> > std::_Rb_tree<unsigned long, std::pair<unsigned long const, Font::Glyph>, std::_Select1st<std::pair<unsigned long const, Font::Glyph> >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, Font::Glyph> > >::_M_insert_<std::pair<unsigned long const, Font::Glyph> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<unsigned long const, Font::Glyph>&&) [320]
0.00 0.00 576/1152 Font::Glyph::Glyph(Font::Glyph const&) [262]
-----------------------------------------------
0.00 0.00 576/576 std::map<unsigned long, Font::Glyph, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, Font::Glyph> > >::operator[](unsigned long const&) [319]
[321] 0.0 0.00 0.00 576 std::_Rb_tree_iterator<std::pair<unsigned long const, Font::Glyph> > std::_Rb_tree<unsigned long, std::pair<unsigned long const, Font::Glyph>, std::_Select1st<std::pair<unsigned long const, Font::Glyph> >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, Font::Glyph> > >::_M_insert_unique_<std::pair<unsigned long const, Font::Glyph> >(std::_Rb_tree_const_iterator<std::pair<unsigned long const, Font::Glyph> >, std::pair<unsigned long const, Font::Glyph>&&) [321]
0.00 0.00 570/576 std::_Rb_tree_iterator<std::pair<unsigned long const, Font::Glyph> > std::_Rb_tree<unsigned long, std::pair<unsigned long const, Font::Glyph>, std::_Select1st<std::pair<unsigned long const, Font::Glyph> >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, Font::Glyph> > >::_M_insert_<std::pair<unsigned long const, Font::Glyph> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<unsigned long const, Font::Glyph>&&) [320]
0.00 0.00 6/6 std::pair<std::_Rb_tree_iterator<std::pair<unsigned long const, Font::Glyph> >, bool> std::_Rb_tree<unsigned long, std::pair<unsigned long const, Font::Glyph>, std::_Select1st<std::pair<unsigned long const, Font::Glyph> >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, Font::Glyph> > >::_M_insert_unique<std::pair<unsigned long const, Font::Glyph> >(std::pair<unsigned long const, Font::Glyph>&&) [725]
-----------------------------------------------
0.00 0.00 11/564 Font::sizeWrappedText(std::string, float, float) [627]
0.00 0.00 553/564 TextComponent::onTextChanged() [291]
[322] 0.0 0.00 0.00 564 Font::wrapText(std::string, float) [322]
0.00 0.00 5620/24429 Font::getGlyph(unsigned long) [196]
0.00 0.00 5620/23180 Font::readUnicodeChar(std::string const&, unsigned int&) [197]
0.00 0.00 2763/4029 GuiTextEditPopup::~GuiTextEditPopup() [220]
-----------------------------------------------
3 ComponentList::~ComponentList() <cycle 2> [790]
173 std::_Sp_counted_ptr_inplace<ImageComponent, std::allocator<ImageComponent>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() <cycle 2> [396]
369 ImageComponent::resize() <cycle 2> [3]
0.00 0.00 1/289 SystemView::~SystemView() [116]
0.00 0.00 1/289 Window::renderLoadingScreen() [128]
0.00 0.00 3/289 IList<TextListData, FileData*>::~IList() [114]
0.00 0.00 6/289 ISimpleGameListView::~ISimpleGameListView() [51]
[323] 0.0 0.00 0.00 556 ImageComponent::~ImageComponent() <cycle 2> [323]
0.00 0.00 738/28174 round(float) [194]
0.00 0.00 369/739 TextureResource::isTiled() const [297]
0.00 0.00 8/19 std::_Sp_counted_ptr<SVGResource*, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [577]
0.00 0.00 2/10 std::_Sp_counted_ptr<TextureResource*, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [647]
187 GuiComponent::~GuiComponent() <cycle 2> [330]
-----------------------------------------------
0.00 0.00 553/553 Font::buildTextCache(std::string const&, Eigen::Matrix<float, 2, 1, 0, 2, 1>, unsigned int, float, Alignment, float) [302]
[324] 0.0 0.00 0.00 553 Font::getNewlineStartOffset(std::string const&, unsigned int const&, float const&, Alignment const&) [324]
0.00 0.00 96/96 Font::sizeText(std::string, float) [clone .constprop.288] [443]
0.00 0.00 96/4029 GuiTextEditPopup::~GuiTextEditPopup() [220]
-----------------------------------------------
0.00 0.00 6/553 TextComponent::~TextComponent() [112]
0.00 0.00 188/553 TextComponent::~TextComponent() <cycle 2> [59]
0.00 0.00 359/553 TextComponent::onTextChanged() [291]
[325] 0.0 0.00 0.00 553 std::_Sp_counted_ptr<TextCache*, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [325]
-----------------------------------------------
0.00 0.00 6/553 TextComponent::~TextComponent() [112]
0.00 0.00 188/553 TextComponent::~TextComponent() <cycle 2> [59]
0.00 0.00 359/553 TextComponent::onTextChanged() [291]
[326] 0.0 0.00 0.00 553 std::_Sp_counted_ptr<TextCache*, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [326]
-----------------------------------------------
0.00 0.00 5/520 SystemData::getGamelistPath(bool) const [603]
0.00 0.00 197/520 getCanonicalPath(std::string const&) [382]
0.00 0.00 318/520 resolvePath(char const*, boost::filesystem::path const&) [407]
[327] 0.0 0.00 0.00 520 boost::filesystem::path::~path() [327]
0.00 0.00 521/36683 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.52] [193]
-----------------------------------------------
0.00 0.00 1/512 GuiMenu::GuiMenu(Window*) [52]
0.00 0.00 1/512 SystemView::SystemView(Window*) [30]
0.00 0.00 1/512 IList<SystemViewData, SystemData*>::IList(Window*, ScrollTierList const&, ListLoopType const&) [139]
0.00 0.00 1/512 Window::init(unsigned int, unsigned int) [129]
0.00 0.00 2/512 GuiSettings::GuiSettings(Window*, char const*) [54]
0.00 0.00 3/512 IList<TextListData, FileData*>::IList(Window*, ScrollTierList const&, ListLoopType const&) [108]
0.00 0.00 3/512 ISimpleGameListView::ISimpleGameListView(Window*, FileData*) [111]
0.00 0.00 3/512 ViewController::getGameListView(SystemData*) [34]
0.00 0.00 3/512 ViewController::goToGameList(SystemData*) [53]
0.00 0.00 3/512 ComponentList::ComponentList(Window*) [106]
0.00 0.00 3/512 GuiMsgBox::GuiMsgBox(Window*, std::string const&, std::string const&, std::function<void ()> const&, std::string const&, std::function<void ()> const&, std::string const&, std::function<void ()> const&) [109]
0.00 0.00 4/512 ViewController::goToSystemView(SystemData*) [105]
0.00 0.00 4/512 GuiComponent::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&, std::string const&, unsigned int) [635]
0.00 0.00 4/512 Window::renderLoadingScreen() [128]
0.00 0.00 12/512 ImageComponent::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&, std::string const&, unsigned int) [36]
0.00 0.00 16/512 MenuComponent::updateSize() [156]
0.00 0.00 54/512 HelpStyle::HelpStyle() [475]
0.00 0.00 394/512 ViewController::render(Eigen::Transform<float, 3, 2, 0> const&) [6]
[328] 0.0 0.00 0.00 512 Renderer::getScreenWidth() [328]
-----------------------------------------------
0.00 0.00 1/486 GuiMenu::GuiMenu(Window*) [52]
0.00 0.00 1/486 IList<SystemViewData, SystemData*>::IList(Window*, ScrollTierList const&, ListLoopType const&) [139]
0.00 0.00 1/486 ViewController::ViewController(Window*) [930]
0.00 0.00 1/486 HelpComponent::HelpComponent(Window*) [929]
0.00 0.00 1/486 GuiMsgBox::GuiMsgBox(Window*, std::string const&, std::string const&, std::function<void ()> const&, std::string const&, std::function<void ()> const&, std::string const&, std::function<void ()> const&) [109]
0.00 0.00 2/486 GuiSettings::GuiSettings(Window*, char const*) [54]
0.00 0.00 3/486 IList<TextListData, FileData*>::IList(Window*, ScrollTierList const&, ListLoopType const&) [108]
0.00 0.00 3/486 SystemView::populate() [38]
0.00 0.00 3/486 ComponentList::ComponentList(Window*) [106]
0.00 0.00 3/486 MenuComponent::MenuComponent(Window*, char const*, std::shared_ptr<Font> const&) [50]
0.00 0.00 4/486 ButtonComponent::ButtonComponent(Window*, std::string const&, std::string const&, std::function<void ()> const&) [110]
0.00 0.00 6/486 ISimpleGameListView::ISimpleGameListView(Window*, FileData*) [111]
0.00 0.00 8/486 NinePatchComponent::NinePatchComponent(Window*, std::string const&, unsigned int, unsigned int) [140]
0.00 0.00 11/486 TextComponent::TextComponent(Window*) [623]
0.00 0.00 57/486 ComponentGrid::ComponentGrid(Window*, Eigen::Matrix<int, 2, 1, 0, 2, 1> const&) [467]
0.00 0.00 183/486 TextComponent::TextComponent(Window*, std::string const&, std::shared_ptr<Font> const&, unsigned int, Alignment, Eigen::Matrix<float, 3, 1, 0, 3, 1>, Eigen::Matrix<float, 2, 1, 0, 2, 1>) [148]
0.00 0.00 198/486 ImageComponent::ImageComponent(Window*) [381]
[329] 0.0 0.00 0.00 486 GuiComponent::GuiComponent(Window*) [329]
-----------------------------------------------
3 ComponentList::~ComponentList() <cycle 2> [790]
8 ButtonComponent::~ButtonComponent() <cycle 2> [779]
57 ComponentGrid::~ComponentGrid() <cycle 2> [468]
187 ImageComponent::~ImageComponent() <cycle 2> [323]
188 TextComponent::~TextComponent() <cycle 2> [59]
0.00 0.00 1/289 NinePatchComponent::~NinePatchComponent() [153]
0.00 0.00 1/289 MenuComponent::~MenuComponent() [130]
0.00 0.00 1/289 GuiMenu::~GuiMenu() [120]
0.00 0.00 1/289 SystemView::~SystemView() [116]
0.00 0.00 1/289 ViewController::~ViewController() [40]
0.00 0.00 1/289 HelpComponent::~HelpComponent() [143]
0.00 0.00 2/289 GuiMsgBox::~GuiMsgBox() [133]
0.00 0.00 3/289 IList<TextListData, FileData*>::~IList() [114]
0.00 0.00 3/289 ISimpleGameListView::~ISimpleGameListView() [51]
0.00 0.00 6/289 TextComponent::~TextComponent() [112]
0.00 0.00 6/289 GuiSettings::~GuiSettings() [101]
0.00 0.00 6/289 ThemeExtras::~ThemeExtras() [78]
0.00 0.01 11/289 ImageComponent::~ImageComponent() [90]
[330] 0.0 0.00 0.00 486 GuiComponent::~GuiComponent() <cycle 2> [330]
0.00 0.00 486/486 Window::removeGui(GuiComponent*) [331]
0.00 0.00 404/408 GuiComponent::removeChild(GuiComponent*) [334]
4 GuiComponent::updateHelpPrompts() <cycle 2> [176]
1 AnimationController::~AnimationController() <cycle 2> [470]
-----------------------------------------------
0.00 0.00 486/486 GuiComponent::~GuiComponent() <cycle 2> [330]
[331] 0.0 0.00 0.00 486 Window::removeGui(GuiComponent*) [331]
-----------------------------------------------
0.00 0.00 2/467 ComponentGrid::onFocusGained() [154]
0.00 0.00 6/467 ComponentGrid::resetCursor() [789]
0.00 0.00 7/467 ComponentGrid::moveCursor(Eigen::Matrix<int, 2, 1, 0, 2, 1>) [149]
0.00 0.00 23/467 ComponentGrid::getHelpPrompts() [562]
0.00 0.00 35/467 ComponentGrid::update(int) <cycle 3> [552]
0.00 0.00 36/467 ComponentGrid::input(InputConfig*, Input) <cycle 4> [18]
0.00 0.00 358/467 ComponentGrid::setEntry(std::shared_ptr<GuiComponent> const&, Eigen::Matrix<int, 2, 1, 0, 2, 1> const&, bool, bool, Eigen::Matrix<int, 2, 1, 0, 2, 1> const&, unsigned int, GridFlags::UpdateType) <cycle 2> [127]
[332] 0.0 0.00 0.00 467 ComponentGrid::getCellAt(int, int) [332]
-----------------------------------------------
0.00 0.00 64/439 GuiComponent::updateHelpPrompts() <cycle 2> [176]
0.00 0.00 375/439 ViewController::render(Eigen::Transform<float, 3, 2, 0> const&) [6]
[333] 0.0 0.00 0.00 439 Window::peekGui() [333]
-----------------------------------------------
0.00 0.00 1/408 GuiComponent::addChild(GuiComponent*) [336]
0.00 0.00 3/408 ISimpleGameListView::onThemeChanged(std::shared_ptr<ThemeData> const&) [76]
0.00 0.00 404/408 GuiComponent::~GuiComponent() <cycle 2> [330]
[334] 0.0 0.00 0.00 408 GuiComponent::removeChild(GuiComponent*) [334]
-----------------------------------------------
13 GuiComponent::renderChildren(Eigen::Transform<float, 3, 2, 0> const&) const <cycle 5> [87]
0.00 0.00 22/5971 GuiComponent::render(Eigen::Transform<float, 3, 2, 0> const&) [10]
0.00 0.00 373/5971 HelpComponent::render(Eigen::Transform<float, 3, 2, 0> const&) [136]
[335] 0.0 0.00 0.00 408 ComponentGrid::render(Eigen::Transform<float, 3, 2, 0> const&) <cycle 5> [335]
0.00 0.00 408/11977 GuiComponent::getTransform() [204]
0.00 0.00 3/18473 Renderer::setMatrix(Eigen::Transform<float, 3, 2, 0> const&) [198]
408 GuiComponent::renderChildren(Eigen::Transform<float, 3, 2, 0> const&) const <cycle 5> [87]
-----------------------------------------------
0.00 0.00 1/407 ViewController::getSystemListView() [29]
0.00 0.00 2/407 GuiMenu::GuiMenu(Window*) [52]
0.00 0.00 2/407 GuiSettings::GuiSettings(Window*, char const*) [54]
0.00 0.00 2/407 GuiMsgBox::GuiMsgBox(Window*, std::string const&, std::string const&, std::function<void ()> const&, std::string const&, std::function<void ()> const&, std::string const&, std::function<void ()> const&) [109]
0.00 0.00 3/407 BasicGameListView::BasicGameListView(Window*, FileData*) [84]
0.00 0.00 3/407 ISimpleGameListView::onThemeChanged(std::shared_ptr<ThemeData> const&) [76]
0.00 0.00 3/407 ViewController::getGameListView(SystemData*) [34]
0.00 0.00 6/407 MenuComponent::MenuComponent(Window*, char const*, std::shared_ptr<Font> const&) [50]
0.00 0.00 9/407 ISimpleGameListView::ISimpleGameListView(Window*, FileData*) [111]
0.00 0.00 10/407 ThemeExtras::setExtras(std::vector<GuiComponent*, std::allocator<GuiComponent*> > const&) [693]
0.00 0.00 16/407 ComponentList::addRow(ComponentListRow const&, bool) [162]
0.00 0.00 350/407 ComponentGrid::setEntry(std::shared_ptr<GuiComponent> const&, Eigen::Matrix<int, 2, 1, 0, 2, 1> const&, bool, bool, Eigen::Matrix<int, 2, 1, 0, 2, 1> const&, unsigned int, GridFlags::UpdateType) <cycle 2> [127]
[336] 0.0 0.00 0.00 407 GuiComponent::addChild(GuiComponent*) [336]
0.00 0.00 263/274 void std::vector<GuiComponent*, std::allocator<GuiComponent*> >::_M_emplace_back_aux<GuiComponent* const&>(GuiComponent* const&) [362]
0.00 0.00 1/408 GuiComponent::removeChild(GuiComponent*) [334]
-----------------------------------------------
0.00 0.00 3/405 ThemeData::loadFile(std::string const&) [796]
0.00 0.00 6/405 ThemeData::parseViews(pugi::xml_node const&) [710]
0.00 0.00 6/405 ThemeData::parseIncludes(pugi::xml_node const&) [795]
0.00 0.00 30/405 ThemeData::parseView(pugi::xml_node const&, ThemeData::ThemeView&) [525]
0.00 0.00 144/405 getHexColor(char const*) [422]
0.00 0.00 216/405 ThemeData::parseElement(pugi::xml_node const&, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > const&, ThemeData::ThemeElement&) [375]
[337] 0.0 0.00 0.00 405 ThemeException::~ThemeException() [337]
0.00 0.00 261/3978 std::_Rb_tree_iterator<std::pair<std::string const, std::shared_ptr<Sound> > > std::_Rb_tree<std::string, std::pair<std::string const, std::shared_ptr<Sound> >, std::_Select1st<std::pair<std::string const, std::shared_ptr<Sound> > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::shared_ptr<Sound> > > >::_M_insert_unique_<std::pair<std::string const, std::shared_ptr<Sound> > >(std::_Rb_tree_const_iterator<std::pair<std::string const, std::shared_ptr<Sound> > >, std::pair<std::string const, std::shared_ptr<Sound> >&&) [221]
-----------------------------------------------
0.00 0.00 394/394 SystemView::onCursorChanged(CursorState const&) [7]
[338] 0.0 0.00 0.00 394 TextComponent::getOpacity() const [338]
-----------------------------------------------
0.00 0.00 11/383 TextureResource::initFromMemory(char const*, unsigned int) [624]
0.00 0.00 372/383 SVGResource::rasterizeAt(unsigned int, unsigned int) [2]
[339] 0.0 0.00 0.00 383 TextureResource::initFromPixels(unsigned char const*, unsigned int, unsigned int) [339]
-----------------------------------------------
0.00 0.00 375/375 ViewController::render(Eigen::Transform<float, 3, 2, 0> const&) [6]
[340] 0.0 0.00 0.00 375 SystemView::render(Eigen::Transform<float, 3, 2, 0> const&) [340]
-----------------------------------------------
0.00 0.00 375/375 Window::render() [5]
[341] 0.0 0.00 0.00 375 Settings::getInt(std::string const&) [341]
0.00 0.00 375/375 std::_Rb_tree<std::string, std::pair<std::string const, int>, std::_Select1st<std::pair<std::string const, int> >, std::less<std::string>, std::allocator<std::pair<std::string const, int> > >::find(std::string const&) [342]
-----------------------------------------------
0.00 0.00 375/375 Settings::getInt(std::string const&) [341]
[342] 0.0 0.00 0.00 375 std::_Rb_tree<std::string, std::pair<std::string const, int>, std::_Select1st<std::pair<std::string const, int> >, std::less<std::string>, std::allocator<std::pair<std::string const, int> > >::find(std::string const&) [342]
-----------------------------------------------
0.00 0.00 156/372 ThemeData::ThemeElement::ThemeElement(ThemeData::ThemeElement&&) [414]
0.00 0.00 216/372 ThemeData::parseView(pugi::xml_node const&, ThemeData::ThemeView&) [525]
[343] 0.0 0.00 0.00 372 std::_Rb_tree<std::string, std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, std::_Select1st<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >::_Rb_tree(std::_Rb_tree<std::string, std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, std::_Select1st<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >&&) [343]
-----------------------------------------------
0.00 0.00 370/370 ImageComponent::resize() <cycle 2> [3]
[344] 0.0 0.00 0.00 370 ImageComponent::onSizeChanged() [344]
0.00 0.00 370/6376 TextureResource::isInitialized() const [213]
-----------------------------------------------
0.00 0.00 368/368 nsvg__startElement(void*, char const*, char const**) [63]
[345] 0.0 0.00 0.00 368 nsvg__parseAttr(NSVGparser*, char const*, char const*) [345]
0.00 0.00 97/97 nsvg__parseColor(char const*) [442]
0.00 0.00 5/5 nsvg__convertToPixels(NSVGparser*, float, char const*, int) [clone .constprop.14] [729]
-----------------------------------------------
0.00 0.00 16/366 ImageComponent::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&, std::string const&, unsigned int) [36]
0.00 0.00 350/366 ComponentGrid::setEntry(std::shared_ptr<GuiComponent> const&, Eigen::Matrix<int, 2, 1, 0, 2, 1> const&, bool, bool, Eigen::Matrix<int, 2, 1, 0, 2, 1> const&, unsigned int, GridFlags::UpdateType) <cycle 2> [127]
[346] 0.0 0.00 0.00 366 GuiComponent::getParent() const [346]
-----------------------------------------------
0.00 0.00 356/356 nsvg__startElement(void*, char const*, char const**) [63]
[347] 0.0 0.00 0.00 356 nsvg__addPath(NSVGparser*, char) [347]
0.00 0.00 351/3301 nsvg__lineTo(NSVGparser*, float, float) [224]
-----------------------------------------------
0.00 0.00 353/353 ImageComponent::resize() <cycle 2> [3]
[348] 0.0 0.00 0.00 353 SVGResource::getSourceImageSize() const [348]
-----------------------------------------------
0.00 0.00 347/347 pugi::xml_document::load_buffer_impl(void*, unsigned int, unsigned int, pugi::xml_encoding, bool, bool) [589]
[349] 0.0 0.00 0.00 347 pugi::impl::(anonymous namespace)::strconv_pcdata_impl<pugi::impl::(anonymous namespace)::opt_true, pugi::impl::(anonymous namespace)::opt_true>::parse(char*) [349]
0.00 0.00 347/580 pugi::impl::(anonymous namespace)::gap::flush(char*) [310]
-----------------------------------------------
0.00 0.00 4/339 GuiComponent::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&, std::string const&, unsigned int) [635]
0.00 0.00 99/339 GuiComponent::setSize(float, float) <cycle 6> [159]
0.00 0.00 236/339 GuiComponent::setSize(Eigen::Matrix<float, 2, 1, 0, 2, 1> const&) <cycle 6> [95]
[350] 0.0 0.00 0.00 339 TextComponent::onSizeChanged() [350]
0.00 0.00 678/13071 GuiComponent::getSize() const [203]
0.00 0.00 339/754 TextComponent::onTextChanged() [291]
-----------------------------------------------
0.00 0.00 2/338 Settings::loadFile() [945]
0.00 0.00 168/338 std::_Rb_tree<std::string, std::pair<std::string const, bool>, std::_Select1st<std::pair<std::string const, bool> >, std::less<std::string>, std::allocator<std::pair<std::string const, bool> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, bool> >*) [476]
0.00 0.00 168/338 std::_Rb_tree<std::string, std::pair<std::string const, int>, std::_Select1st<std::pair<std::string const, int> >, std::less<std::string>, std::allocator<std::pair<std::string const, int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, int> >*) [477]
[351] 0.0 0.00 0.00 338 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.105] [351]
-----------------------------------------------
0.00 0.00 10/322 std::_Rb_tree<std::string, std::pair<std::string const, Input>, std::_Select1st<std::pair<std::string const, Input> >, std::less<std::string>, std::allocator<std::pair<std::string const, Input> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, Input> >*) [812]
0.00 0.00 20/322 InputConfig::loadFromXML(pugi::xml_node) [924]
0.00 0.00 292/322 InputConfig::getInputByName(std::string const&, Input*) [357]
[352] 0.0 0.00 0.00 322 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.41] [352]
-----------------------------------------------
0.00 0.00 318/318 resolvePath(char const*, boost::filesystem::path const&) [407]
[353] 0.0 0.00 0.00 318 boost::filesystem::path::iterator::~iterator() [353]
0.00 0.00 318/2555 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.34] [236]
-----------------------------------------------
0.00 0.00 159/318 resolvePath(char const*, boost::filesystem::path const&) [407]
0.00 0.00 159/318 boost::filesystem::operator==(boost::filesystem::path const&, char const*) [410]
[354] 0.0 0.00 0.00 318 boost::filesystem::path::compare(char const*) const [354]
-----------------------------------------------
0.00 0.00 1/301 Window::deinit() [2021]
0.00 0.00 1/301 Window::init(unsigned int, unsigned int) [129]
0.00 0.00 1/301 getFallbackFontPaths() [920]
0.00 0.00 3/301 ThemeData::parseIncludes(pugi::xml_node const&) [795]
0.00 0.00 6/301 Font::~Font() [706]
0.00 0.00 6/301 Font::get(int, std::string const&) [429]
0.00 0.00 7/301 HelpComponent::getIconTexture(char const*) [135]
0.00 0.00 12/301 Font::getFaceForChar(unsigned long) [314]
0.00 0.00 28/301 ImageComponent::setImage(std::string, bool) [22]
0.00 0.00 80/301 TextureResource::get(std::string const&, bool) [37]
0.00 0.00 156/301 ThemeData::parseElement(pugi::xml_node const&, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > const&, ThemeData::ThemeElement&) [375]
[355] 0.0 0.00 0.00 301 ResourceManager::getInstance() [355]
-----------------------------------------------
0.00 0.00 2/292 GuiMsgBox::input(InputConfig*, Input) [141]
0.00 0.00 4/292 ButtonComponent::input(InputConfig*, Input) <cycle 4> [91]
0.00 0.00 5/292 IGameListView::input(InputConfig*, Input) [119]
0.00 0.00 10/292 ISimpleGameListView::input(InputConfig*, Input) [85]
0.00 0.00 14/292 ComponentGrid::input(InputConfig*, Input) <cycle 4> [18]
0.00 0.00 20/292 TextListComponent<FileData*>::input(InputConfig*, Input) <cycle 4> [733]
0.00 0.00 24/292 GuiMenu::input(InputConfig*, Input) [57]
0.00 0.00 26/292 GuiSettings::input(InputConfig*, Input) [83]
0.00 0.00 28/292 ComponentListRow::makeAcceptInputHandler(std::function<void ()> const&)::{lambda(InputConfig*, Input)#1}::operator()(InputConfig*, Input) const [32]
0.00 0.00 33/292 ViewController::input(InputConfig*, Input) [11]
0.00 0.00 56/292 SystemView::input(InputConfig*, Input) [21]
0.00 0.00 70/292 ComponentList::input(InputConfig*, Input) [19]
[356] 0.0 0.00 0.00 292 InputConfig::isMappedTo(std::string const&, Input) [356]
0.00 0.00 292/292 InputConfig::getInputByName(std::string const&, Input*) [357]
-----------------------------------------------
0.00 0.00 292/292 InputConfig::isMappedTo(std::string const&, Input) [356]
[357] 0.0 0.00 0.00 292 InputConfig::getInputByName(std::string const&, Input*) [357]
0.00 0.00 292/292 std::_Rb_tree<std::string, std::pair<std::string const, Input>, std::_Select1st<std::pair<std::string const, Input> >, std::less<std::string>, std::allocator<std::pair<std::string const, Input> > >::find(std::string const&) [358]
0.00 0.00 292/322 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.41] [352]
-----------------------------------------------
0.00 0.00 292/292 InputConfig::getInputByName(std::string const&, Input*) [357]
[358] 0.0 0.00 0.00 292 std::_Rb_tree<std::string, std::pair<std::string const, Input>, std::_Select1st<std::pair<std::string const, Input> >, std::less<std::string>, std::allocator<std::pair<std::string const, Input> > >::find(std::string const&) [358]
-----------------------------------------------
0.00 0.00 291/291 boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<Eigen::Matrix<float, 2, 1, 0, 2, 1> > >::result_type boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::internal_apply_visitor<boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<Eigen::Matrix<float, 2, 1, 0, 2, 1> > > >(boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<Eigen::Matrix<float, 2, 1, 0, 2, 1> > >&) [360]
[359] 0.0 0.00 0.00 291 boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<Eigen::Matrix<float, 2, 1, 0, 2, 1> > >::result_type boost::detail::variant::visitation_impl<mpl_::int_<0>, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >, boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<Eigen::Matrix<float, 2, 1, 0, 2, 1> > >, void*, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_>(int, int, boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<Eigen::Matrix<float, 2, 1, 0, 2, 1> > >&, void*, mpl_::bool_<false>, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_, mpl_::int_<0>*, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >*) [359]
-----------------------------------------------
0.00 0.00 291/291 void boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::assign<Eigen::Matrix<float, 2, 1, 0, 2, 1> >(Eigen::Matrix<float, 2, 1, 0, 2, 1> const&) [361]
[360] 0.0 0.00 0.00 291 boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<Eigen::Matrix<float, 2, 1, 0, 2, 1> > >::result_type boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::internal_apply_visitor<boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<Eigen::Matrix<float, 2, 1, 0, 2, 1> > > >(boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<Eigen::Matrix<float, 2, 1, 0, 2, 1> > >&) [360]
0.00 0.00 291/291 boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<Eigen::Matrix<float, 2, 1, 0, 2, 1> > >::result_type boost::detail::variant::visitation_impl<mpl_::int_<0>, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >, boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<Eigen::Matrix<float, 2, 1, 0, 2, 1> > >, void*, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_>(int, int, boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<Eigen::Matrix<float, 2, 1, 0, 2, 1> > >&, void*, mpl_::bool_<false>, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_, mpl_::int_<0>*, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >*) [359]
-----------------------------------------------
0.00 0.00 291/291 ThemeData::parseElement(pugi::xml_node const&, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > const&, ThemeData::ThemeElement&) [375]
[361] 0.0 0.00 0.00 291 void boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::assign<Eigen::Matrix<float, 2, 1, 0, 2, 1> >(Eigen::Matrix<float, 2, 1, 0, 2, 1> const&) [361]
0.00 0.00 291/291 boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<Eigen::Matrix<float, 2, 1, 0, 2, 1> > >::result_type boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::internal_apply_visitor<boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<Eigen::Matrix<float, 2, 1, 0, 2, 1> > > >(boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<Eigen::Matrix<float, 2, 1, 0, 2, 1> > >&) [360]
-----------------------------------------------
0.00 0.00 3/274 Window::pushGui(GuiComponent*) [122]
0.00 0.00 8/274 ThemeData::makeExtras(std::shared_ptr<ThemeData> const&, std::string const&, Window*) [89]
0.00 0.00 263/274 GuiComponent::addChild(GuiComponent*) [336]
[362] 0.0 0.00 0.00 274 void std::vector<GuiComponent*, std::allocator<GuiComponent*> >::_M_emplace_back_aux<GuiComponent* const&>(GuiComponent* const&) [362]
-----------------------------------------------
0.00 0.00 3/261 ThemeData::loadFile(std::string const&) [796]
0.00 0.00 6/261 ThemeData::parseViews(pugi::xml_node const&) [710]
0.00 0.00 6/261 ThemeData::parseIncludes(pugi::xml_node const&) [795]
0.00 0.00 30/261 ThemeData::parseView(pugi::xml_node const&, ThemeData::ThemeView&) [525]
0.00 0.00 216/261 ThemeData::parseElement(pugi::xml_node const&, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > const&, ThemeData::ThemeElement&) [375]
[363] 0.0 0.00 0.00 261 ThemeException::setFiles(std::deque<boost::filesystem::path, std::allocator<boost::filesystem::path> > const&) [363]
0.00 0.00 861/3978 std::_Rb_tree_iterator<std::pair<std::string const, std::shared_ptr<Sound> > > std::_Rb_tree<std::string, std::pair<std::string const, std::shared_ptr<Sound> >, std::_Select1st<std::pair<std::string const, std::shared_ptr<Sound> > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::shared_ptr<Sound> > > >::_M_insert_unique_<std::pair<std::string const, std::shared_ptr<Sound> > >(std::_Rb_tree_const_iterator<std::pair<std::string const, std::shared_ptr<Sound> > >, std::pair<std::string const, std::shared_ptr<Sound> >&&) [221]
0.00 0.00 783/783 ThemeException& operator<< <char const*>(ThemeException&, char const*) [289]
0.00 0.00 261/261 ThemeException& operator<< <std::string>(ThemeException&, std::string) [367]
0.00 0.00 261/261 std::_Deque_iterator<boost::filesystem::path, boost::filesystem::path const&, boost::filesystem::path const*>::operator+(int) const [364]
-----------------------------------------------
0.00 0.00 261/261 ThemeException::setFiles(std::deque<boost::filesystem::path, std::allocator<boost::filesystem::path> > const&) [363]
[364] 0.0 0.00 0.00 261 std::_Deque_iterator<boost::filesystem::path, boost::filesystem::path const&, boost::filesystem::path const*>::operator+(int) const [364]
0.00 0.00 261/261 std::_Deque_iterator<boost::filesystem::path, boost::filesystem::path const&, boost::filesystem::path const*>::operator+=(int) [366]
-----------------------------------------------
0.00 0.00 66/261 ResourceManager::getFileData(std::string const&) const [498]
0.00 0.00 195/261 ResourceManager::fileExists(std::string const&) const [386]
[365] 0.0 0.00 0.00 261 std::_Rb_tree<std::string const, std::pair<std::string const, Res2hEntry const>, std::_Select1st<std::pair<std::string const, Res2hEntry const> >, std::less<std::string const>, std::allocator<std::pair<std::string const, Res2hEntry const> > >::find(std::string const&) const [365]
-----------------------------------------------
0.00 0.00 261/261 std::_Deque_iterator<boost::filesystem::path, boost::filesystem::path const&, boost::filesystem::path const*>::operator+(int) const [364]
[366] 0.0 0.00 0.00 261 std::_Deque_iterator<boost::filesystem::path, boost::filesystem::path const&, boost::filesystem::path const*>::operator+=(int) [366]
-----------------------------------------------
0.00 0.00 261/261 ThemeException::setFiles(std::deque<boost::filesystem::path, std::allocator<boost::filesystem::path> > const&) [363]
[367] 0.0 0.00 0.00 261 ThemeException& operator<< <std::string>(ThemeException&, std::string) [367]
0.00 0.00 261/3978 std::_Rb_tree_iterator<std::pair<std::string const, std::shared_ptr<Sound> > > std::_Rb_tree<std::string, std::pair<std::string const, std::shared_ptr<Sound> >, std::_Select1st<std::pair<std::string const, std::shared_ptr<Sound> > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::shared_ptr<Sound> > > >::_M_insert_unique_<std::pair<std::string const, std::shared_ptr<Sound> > >(std::_Rb_tree_const_iterator<std::pair<std::string const, std::shared_ptr<Sound> > >, std::pair<std::string const, std::shared_ptr<Sound> >&&) [221]
-----------------------------------------------
0.00 0.00 253/253 nsvg__parseElement(char*, void (*)(void*, char const*, char const**), void (*)(void*, char const*), void*) [62]
[368] 0.0 0.00 0.00 253 nsvg__endElement(void*, char const*) [368]
-----------------------------------------------
0.00 0.00 30/246 ThemeData::parseView(pugi::xml_node const&, ThemeData::ThemeView&) [525]
0.00 0.00 216/246 ThemeData::parseElement(pugi::xml_node const&, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > const&, ThemeData::ThemeElement&) [375]
[369] 0.0 0.00 0.00 246 pugi::xml_node::first_child() const [369]
-----------------------------------------------
0.00 0.00 40/240 __tcf_0 [3309]
0.00 0.00 40/240 std::pair<char const*, Res2hEntry>::~pair() [502]
0.00 0.00 80/240 __tcf_1 [3311]
0.00 0.00 80/240 std::_Rb_tree<std::string const, std::pair<std::string const, Res2hEntry const>, std::_Select1st<std::pair<std::string const, Res2hEntry const> >, std::less<std::string const>, std::allocator<std::pair<std::string const, Res2hEntry const> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, Res2hEntry const> >*) [961]
[370] 0.0 0.00 0.00 240 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.15] [370]
-----------------------------------------------
0.00 0.00 233/233 pugi::impl::(anonymous namespace)::append_attribute_ll(pugi::xml_node_struct*, pugi::impl::(anonymous namespace)::xml_allocator&) [372]
[371] 0.0 0.00 0.00 233 pugi::impl::(anonymous namespace)::allocate_attribute(pugi::impl::(anonymous namespace)::xml_allocator&) [371]
-----------------------------------------------
0.00 0.00 233/233 pugi::xml_document::load_buffer_impl(void*, unsigned int, unsigned int, pugi::xml_encoding, bool, bool) [589]
[372] 0.0 0.00 0.00 233 pugi::impl::(anonymous namespace)::append_attribute_ll(pugi::xml_node_struct*, pugi::impl::(anonymous namespace)::xml_allocator&) [372]
0.00 0.00 233/233 pugi::impl::(anonymous namespace)::allocate_attribute(pugi::impl::(anonymous namespace)::xml_allocator&) [371]
-----------------------------------------------
0.00 0.00 233/233 pugi::xml_document::load_buffer_impl(void*, unsigned int, unsigned int, pugi::xml_encoding, bool, bool) [589]
[373] 0.0 0.00 0.00 233 pugi::impl::(anonymous namespace)::strconv_attribute_impl<pugi::impl::(anonymous namespace)::opt_true>::parse_wconv(char*, char) [373]
0.00 0.00 233/580 pugi::impl::(anonymous namespace)::gap::flush(char*) [310]
-----------------------------------------------
0.00 0.00 8/227 std::_Rb_tree<std::pair<std::string, bool>, std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> >, std::_Select1st<std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> > >, std::less<std::pair<std::string, bool> >, std::allocator<std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> > >*) [975]
0.00 0.00 10/227 TextureResource::~TextureResource() [452]
0.00 0.00 13/227 ResourceManager::unloadAll() [931]
0.00 0.00 19/227 TextureResource::~TextureResource() [571]
0.00 0.00 177/227 TextureResource::get(std::string const&, bool) [37]
[374] 0.0 0.00 0.00 227 SVGResource::unload(std::shared_ptr<ResourceManager>&) [374]
0.00 0.00 13/19 nsvgDelete [182]
-----------------------------------------------
0.00 0.00 216/216 ThemeData::parseView(pugi::xml_node const&, ThemeData::ThemeView&) [525]
[375] 0.0 0.00 0.00 216 ThemeData::parseElement(pugi::xml_node const&, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > const&, ThemeData::ThemeElement&) [375]
0.00 0.00 1950/2088 pugi::xml_node::name() const [248]
0.00 0.00 1083/2409 pugi::xml_node::operator void (*)(pugi::xml_node***)() const [237]
0.00 0.00 867/867 std::map<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >::operator[](std::string&&) [282]
0.00 0.00 867/3096 pugi::xml_node::text() const [229]
0.00 0.00 867/1005 pugi::xml_node::next_sibling() const [279]
0.00 0.00 867/3978 std::_Rb_tree_iterator<std::pair<std::string const, std::shared_ptr<Sound> > > std::_Rb_tree<std::string, std::pair<std::string const, std::shared_ptr<Sound> >, std::_Select1st<std::pair<std::string const, std::shared_ptr<Sound> > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::shared_ptr<Sound> > > >::_M_insert_unique_<std::pair<std::string const, std::shared_ptr<Sound> > >(std::_Rb_tree_const_iterator<std::pair<std::string const, std::shared_ptr<Sound> > >, std::pair<std::string const, std::shared_ptr<Sound> >&&) [221]
0.00 0.00 621/626 pugi::xml_text::as_string(char const*) const [299]
0.00 0.00 291/291 void boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::assign<Eigen::Matrix<float, 2, 1, 0, 2, 1> >(Eigen::Matrix<float, 2, 1, 0, 2, 1> const&) [361]
0.00 0.00 216/261 ThemeException::setFiles(std::deque<boost::filesystem::path, std::allocator<boost::filesystem::path> > const&) [363]
0.00 0.00 216/580 pugi::xml_node::attribute(char const*) const [311]
0.00 0.00 216/216 pugi::xml_attribute::as_bool(bool) const [377]
0.00 0.00 216/246 pugi::xml_node::first_child() const [369]
0.00 0.00 216/405 ThemeException::~ThemeException() [337]
0.00 0.00 156/159 resolvePath(char const*, boost::filesystem::path const&) [407]
0.00 0.00 156/301 ResourceManager::getInstance() [355]
0.00 0.00 156/195 ResourceManager::fileExists(std::string const&) const [386]
0.00 0.00 156/156 void boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::assign<std::string>(std::string const&) [413]
0.00 0.00 144/144 getHexColor(char const*) [422]
0.00 0.00 144/144 void boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assign<unsigned int>(unsigned int&&) [424]
0.00 0.00 126/129 pugi::xml_text::as_float(float) const [428]
0.00 0.00 126/126 void boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assign<float>(float&&) [432]
0.00 0.00 120/120 pugi::xml_text::as_bool(bool) const [439]
0.00 0.00 120/120 void boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assign<bool>(bool&&) [437]
0.00 0.00 30/30 void boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assign<std::string>(std::string&&) [523]
-----------------------------------------------
0.00 0.00 42/216 ResourceManager::getFileData(std::string const&) const [498]
0.00 0.00 174/216 ResourceManager::fileExists(std::string const&) const [386]
[376] 0.0 0.00 0.00 216 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.56] [376]
-----------------------------------------------
0.00 0.00 216/216 ThemeData::parseElement(pugi::xml_node const&, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > const&, ThemeData::ThemeElement&) [375]
[377] 0.0 0.00 0.00 216 pugi::xml_attribute::as_bool(bool) const [377]
-----------------------------------------------
0.00 0.00 216/216 ThemeData::parseView(pugi::xml_node const&, ThemeData::ThemeView&) [525]
[378] 0.0 0.00 0.00 216 std::pair<std::_Rb_tree_iterator<std::pair<std::string const, ThemeData::ThemeElement> >, bool> std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ThemeElement>, std::_Select1st<std::pair<std::string const, ThemeData::ThemeElement> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ThemeElement> > >::_M_insert_unique<std::pair<std::string, ThemeData::ThemeElement> >(std::pair<std::string, ThemeData::ThemeElement>&&) [378]
0.00 0.00 156/156 std::_Rb_tree_iterator<std::pair<std::string const, ThemeData::ThemeElement> > std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ThemeElement>, std::_Select1st<std::pair<std::string const, ThemeData::ThemeElement> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ThemeElement> > >::_M_insert_<std::pair<std::string, ThemeData::ThemeElement> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string, ThemeData::ThemeElement>&&) [417]
-----------------------------------------------
0.00 0.00 3/210 ThemeData::loadFile(std::string const&) [796]
0.00 0.00 10/210 SystemData::getGamelistPath(bool) const [603]
0.00 0.00 197/210 getCanonicalPath(std::string const&) [382]
[379] 0.0 0.00 0.00 210 boost::filesystem::exists(boost::filesystem::path const&) [379]
-----------------------------------------------
0.00 0.00 22/199 FileData::addChild(FileData*) [277]
0.00 0.00 177/199 FileData::getFilesRecursive(unsigned int) const [539]
[380] 0.0 0.00 0.00 199 void std::vector<FileData*, std::allocator<FileData*> >::_M_emplace_back_aux<FileData* const&>(FileData* const&) [380]
-----------------------------------------------
0.00 0.00 1/198 IList<SystemViewData, SystemData*>::IList(Window*, ScrollTierList const&, ListLoopType const&) [139]
0.00 0.00 1/198 Window::Window() [150]
0.00 0.00 1/198 Window::renderLoadingScreen() [128]
0.00 0.00 3/198 IList<TextListData, FileData*>::IList(Window*, ScrollTierList const&, ListLoopType const&) [108]
0.00 0.00 3/198 ComponentList::ComponentList(Window*) [106]
0.00 0.00 4/198 SystemView::populate() [38]
0.00 0.00 5/198 makeArrow(Window*) [88]
0.00 0.00 6/198 ISimpleGameListView::ISimpleGameListView(Window*, FileData*) [111]
0.00 0.00 6/198 ThemeData::makeExtras(std::shared_ptr<ThemeData> const&, std::string const&, Window*) [89]
0.00 0.00 168/198 HelpComponent::updateGrid() <cycle 2> [92]
[381] 0.0 0.00 0.00 198 ImageComponent::ImageComponent(Window*) [381]
0.00 0.00 198/486 GuiComponent::GuiComponent(Window*) [329]
0.00 0.00 198/11050 Renderer::buildGLColorArray(unsigned char*, unsigned int, unsigned int) [206]
-----------------------------------------------
0.00 0.00 70/197 TextureResource::get(std::string const&, bool) [37]
0.00 0.00 127/197 Font::get(int, std::string const&) [429]
[382] 0.0 0.00 0.00 197 getCanonicalPath(std::string const&) [382]
0.00 0.00 197/210 boost::filesystem::exists(boost::filesystem::path const&) [379]
0.00 0.00 197/520 boost::filesystem::path::~path() [327]
-----------------------------------------------
0.00 0.00 12/197 GuiComponent::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&, std::string const&, unsigned int) [635]
0.00 0.00 12/197 Font::getFromTheme(ThemeData::ThemeElement const*, unsigned int, std::shared_ptr<Font> const&) [702]
0.00 0.00 18/197 TextListComponent<FileData*>::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&, std::string const&, unsigned int) [793]
0.00 0.00 20/197 TextComponent::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&, std::string const&, unsigned int) [677]
0.00 0.00 65/197 HelpStyle::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&) [540]
0.00 0.00 70/197 ImageComponent::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&, std::string const&, unsigned int) [36]
[383] 0.0 0.00 0.00 197 std::_Rb_tree<std::string, std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, std::_Select1st<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >::find(std::string const&) const [383]
-----------------------------------------------
0.00 0.00 1/196 IList<SystemViewData, SystemData*>::IList(Window*, ScrollTierList const&, ListLoopType const&) [139]
0.00 0.00 1/196 Window::init(unsigned int, unsigned int) [129]
0.00 0.00 1/196 Window::renderLoadingScreen() [128]
0.00 0.00 3/196 IList<TextListData, FileData*>::IList(Window*, ScrollTierList const&, ListLoopType const&) [108]
0.00 0.00 3/196 ComponentList::ComponentList(Window*) [106]
0.00 0.00 5/196 makeArrow(Window*) [88]
0.00 0.00 6/196 ISimpleGameListView::ISimpleGameListView(Window*, FileData*) [111]
0.00 0.00 8/196 ImageComponent::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&, std::string const&, unsigned int) [36]
0.00 0.00 168/196 HelpComponent::updateGrid() <cycle 2> [92]
[384] 0.0 0.00 0.00 196 ImageComponent::setResize(float, float) [384]
-----------------------------------------------
0.00 0.00 52/195 HelpStyle::HelpStyle() [475]
0.00 0.00 143/195 HelpStyle::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&) [540]
[385] 0.0 0.00 0.00 195 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.88] [385]
-----------------------------------------------
0.00 0.00 1/195 getFallbackFontPaths() [920]
0.00 0.00 3/195 ThemeData::parseIncludes(pugi::xml_node const&) [795]
0.00 0.00 7/195 HelpComponent::getIconTexture(char const*) [135]
0.00 0.00 28/195 ImageComponent::setImage(std::string, bool) [22]
0.00 0.00 156/195 ThemeData::parseElement(pugi::xml_node const&, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > const&, ThemeData::ThemeElement&) [375]
[386] 0.0 0.00 0.00 195 ResourceManager::fileExists(std::string const&) const [386]
0.00 0.00 195/261 std::_Rb_tree<std::string const, std::pair<std::string const, Res2hEntry const>, std::_Select1st<std::pair<std::string const, Res2hEntry const> >, std::less<std::string const>, std::allocator<std::pair<std::string const, Res2hEntry const> > >::find(std::string const&) const [365]
0.00 0.00 174/216 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.56] [376]
-----------------------------------------------
0.00 0.00 1/194 GuiMenu::onSizeChanged() <cycle 6> [940]
0.00 0.00 1/194 GuiMenu::GuiMenu(Window*) [52]
0.00 0.00 1/194 SystemView::SystemView(Window*) [30]
0.00 0.00 1/194 ViewController::getSystemListView() [29]
0.00 0.00 1/194 Window::renderLoadingScreen() [128]
0.00 0.00 1/194 GuiMsgBox::GuiMsgBox(Window*, std::string const&, std::string const&, std::function<void ()> const&, std::string const&, std::function<void ()> const&, std::string const&, std::function<void ()> const&) [109]
0.00 0.00 2/194 GuiSettings::GuiSettings(Window*, char const*) [54]
0.00 0.00 3/194 BasicGameListView::BasicGameListView(Window*, FileData*) [84]
0.00 0.00 3/194 ViewController::getGameListView(SystemData*) [34]
0.00 0.00 3/194 ViewController::goToGameList(SystemData*) [53]
0.00 0.00 4/194 SystemView::populate() [38]
0.00 0.00 4/194 ViewController::goToSystemView(SystemData*) [105]
0.00 0.00 6/194 ISimpleGameListView::ISimpleGameListView(Window*, FileData*) [111]
0.00 0.00 21/194 NinePatchComponent::fitTo(Eigen::Matrix<float, 2, 1, 0, 2, 1>, Eigen::Matrix<float, 3, 1, 0, 3, 1>, Eigen::Matrix<float, 2, 1, 0, 2, 1>) <cycle 6> [557]
0.00 0.00 142/194 ComponentList::updateElementPosition(ComponentListRow const&) [447]
[387] 0.0 0.00 0.00 194 GuiComponent::setPosition(float, float, float) [387]
0.00 0.00 194/2271 GuiComponent::onPositionChanged() [242]
-----------------------------------------------
0.00 0.00 6/194 TextComponent::~TextComponent() [112]
0.00 0.00 188/194 TextComponent::~TextComponent() <cycle 2> [59]
[388] 0.0 0.00 0.00 194 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.83] [388]
-----------------------------------------------
0.00 0.00 11/183 ComponentList::~ComponentList() <cycle 2> [790]
0.00 0.00 172/183 ComponentGrid::~ComponentGrid() <cycle 2> [468]
[389] 0.0 0.00 0.00 183 std::_Sp_counted_ptr_inplace<TextComponent, std::allocator<TextComponent>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [389]
-----------------------------------------------
11 ComponentList::~ComponentList() <cycle 2> [790]
172 ComponentGrid::~ComponentGrid() <cycle 2> [468]
[390] 0.0 0.00 0.00 183 std::_Sp_counted_ptr_inplace<TextComponent, std::allocator<TextComponent>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() <cycle 2> [390]
183 TextComponent::~TextComponent() <cycle 2> [59]
-----------------------------------------------
0.00 0.00 1/183 GuiMsgBox::GuiMsgBox(Window*, std::string const&, std::string const&, std::function<void ()> const&, std::string const&, std::function<void ()> const&, std::string const&, std::function<void ()> const&) [109]
0.00 0.00 2/183 std::__shared_ptr<TextComponent, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<TextComponent>, Window*&, char const (&) [15], std::shared_ptr<Font>, int>(std::_Sp_make_shared_tag, std::allocator<TextComponent> const&, Window*&, char const (&) [15], std::shared_ptr<Font>&&, int&&) [172]
0.00 0.00 2/183 std::__shared_ptr<TextComponent, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<TextComponent>, Window*&, char const (&) [16], std::shared_ptr<Font>, int>(std::_Sp_make_shared_tag, std::allocator<TextComponent> const&, Window*&, char const (&) [16], std::shared_ptr<Font>&&, int&&) [170]
0.00 0.00 2/183 std::__shared_ptr<TextComponent, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<TextComponent>, Window*&, char const (&) [22], std::shared_ptr<Font>, int>(std::_Sp_make_shared_tag, std::allocator<TextComponent> const&, Window*&, char const (&) [22], std::shared_ptr<Font>&&, int&&) [171]
0.00 0.00 3/183 MenuComponent::MenuComponent(Window*, char const*, std::shared_ptr<Font> const&) [50]
0.00 0.00 5/183 std::__shared_ptr<TextComponent, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<TextComponent>, Window*&, char const*&, std::shared_ptr<Font>&, unsigned int&>(std::_Sp_make_shared_tag, std::allocator<TextComponent> const&, Window*&, char const*&, std::shared_ptr<Font>&, unsigned int&) [165]
0.00 0.00 168/183 HelpComponent::updateGrid() <cycle 2> [92]
[391] 0.0 0.00 0.00 183 std::_Sp_counted_ptr_inplace<TextComponent, std::allocator<TextComponent>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [391]
-----------------------------------------------
0.00 0.00 1/182 GuiMenu::GuiMenu(Window*) [52]
0.00 0.00 3/182 MenuComponent::MenuComponent(Window*, char const*, std::shared_ptr<Font> const&) [50]
0.00 0.00 10/182 strToUpper(std::string const&) [633]
0.00 0.00 168/182 HelpComponent::updateGrid() <cycle 2> [92]
[392] 0.0 0.00 0.00 182 strToUpper(char const*) [392]
-----------------------------------------------
0.00 0.00 20/182 InputConfig::loadFromXML(pugi::xml_node) [924]
0.00 0.00 24/182 ThemeData::parseViews(pugi::xml_node const&) [710]
0.00 0.00 138/182 ThemeData::parseView(pugi::xml_node const&, ThemeData::ThemeView&) [525]
[393] 0.0 0.00 0.00 182 pugi::xml_attribute::as_string(char const*) const [393]
-----------------------------------------------
0.00 0.00 13/182 std::_Rb_tree_iterator<std::pair<std::string const, bool> > std::_Rb_tree<std::string, std::pair<std::string const, bool>, std::_Select1st<std::pair<std::string const, bool> >, std::less<std::string>, std::allocator<std::pair<std::string const, bool> > >::_M_insert_unique_<std::pair<std::string, bool> >(std::_Rb_tree_const_iterator<std::pair<std::string const, bool> >, std::pair<std::string, bool>&&) [605]
0.00 0.00 169/182 std::pair<std::_Rb_tree_iterator<std::pair<std::string const, bool> >, bool> std::_Rb_tree<std::string, std::pair<std::string const, bool>, std::_Select1st<std::pair<std::string const, bool> >, std::less<std::string>, std::allocator<std::pair<std::string const, bool> > >::_M_insert_unique<std::pair<std::string, bool> >(std::pair<std::string, bool>&&) [401]
[394] 0.0 0.00 0.00 182 std::_Rb_tree_iterator<std::pair<std::string const, bool> > std::_Rb_tree<std::string, std::pair<std::string const, bool>, std::_Select1st<std::pair<std::string const, bool> >, std::less<std::string>, std::allocator<std::pair<std::string const, bool> > >::_M_insert_<std::pair<std::string, bool> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string, bool>&&) [394]
-----------------------------------------------
0.00 0.00 5/173 ComponentList::~ComponentList() <cycle 2> [790]
0.00 0.00 168/173 ComponentGrid::~ComponentGrid() <cycle 2> [468]
[395] 0.0 0.00 0.00 173 std::_Sp_counted_ptr_inplace<ImageComponent, std::allocator<ImageComponent>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [395]
-----------------------------------------------
5 ComponentList::~ComponentList() <cycle 2> [790]
168 ComponentGrid::~ComponentGrid() <cycle 2> [468]
[396] 0.0 0.00 0.00 173 std::_Sp_counted_ptr_inplace<ImageComponent, std::allocator<ImageComponent>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() <cycle 2> [396]
173 ImageComponent::~ImageComponent() <cycle 2> [323]
-----------------------------------------------
0.00 0.00 5/173 makeArrow(Window*) [88]
0.00 0.00 168/173 HelpComponent::updateGrid() <cycle 2> [92]
[397] 0.0 0.00 0.00 173 std::_Sp_counted_ptr_inplace<ImageComponent, std::allocator<ImageComponent>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [397]
-----------------------------------------------
0.00 0.00 172/172 nsvg__startElement(void*, char const*, char const**) [63]
[398] 0.0 0.00 0.00 172 nsvg__addShape(NSVGparser*) [398]
-----------------------------------------------
0.00 0.00 2/171 std::_Rb_tree_iterator<std::pair<std::string const, int> > std::_Rb_tree<std::string, std::pair<std::string const, int>, std::_Select1st<std::pair<std::string const, int> >, std::less<std::string>, std::allocator<std::pair<std::string const, int> > >::_M_insert_unique_<std::pair<std::string, int> >(std::_Rb_tree_const_iterator<std::pair<std::string const, int> >, std::pair<std::string, int>&&) [813]
0.00 0.00 169/171 std::pair<std::_Rb_tree_iterator<std::pair<std::string const, int> >, bool> std::_Rb_tree<std::string, std::pair<std::string const, int>, std::_Select1st<std::pair<std::string const, int> >, std::less<std::string>, std::allocator<std::pair<std::string const, int> > >::_M_insert_unique<std::pair<std::string, int> >(std::pair<std::string, int>&&) [402]
[399] 0.0 0.00 0.00 171 std::_Rb_tree_iterator<std::pair<std::string const, int> > std::_Rb_tree<std::string, std::pair<std::string const, int>, std::_Select1st<std::pair<std::string const, int> >, std::less<std::string>, std::allocator<std::pair<std::string const, int> > >::_M_insert_<std::pair<std::string, int> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string, int>&&) [399]
-----------------------------------------------
0.00 0.00 10/169 ThemeSet::getThemePath(std::string const&) const [751]
0.00 0.00 159/169 resolvePath(char const*, boost::filesystem::path const&) [407]
[400] 0.0 0.00 0.00 169 boost::filesystem::operator/(boost::filesystem::path const&, boost::filesystem::path const&) [400]
0.00 0.00 169/3978 std::_Rb_tree_iterator<std::pair<std::string const, std::shared_ptr<Sound> > > std::_Rb_tree<std::string, std::pair<std::string const, std::shared_ptr<Sound> >, std::_Select1st<std::pair<std::string const, std::shared_ptr<Sound> > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::shared_ptr<Sound> > > >::_M_insert_unique_<std::pair<std::string const, std::shared_ptr<Sound> > >(std::_Rb_tree_const_iterator<std::pair<std::string const, std::shared_ptr<Sound> > >, std::pair<std::string const, std::shared_ptr<Sound> >&&) [221]
-----------------------------------------------
0.00 0.00 1/169 std::_Rb_tree_iterator<std::pair<std::string const, bool> > std::_Rb_tree<std::string, std::pair<std::string const, bool>, std::_Select1st<std::pair<std::string const, bool> >, std::less<std::string>, std::allocator<std::pair<std::string const, bool> > >::_M_insert_unique_<std::pair<std::string, bool> >(std::_Rb_tree_const_iterator<std::pair<std::string const, bool> >, std::pair<std::string, bool>&&) [605]
0.00 0.00 168/169 Window::setHelpPrompts(std::vector<std::pair<char const*, char const*>, std::allocator<std::pair<char const*, char const*> > > const&, HelpStyle const&) <cycle 2> [481]
[401] 0.0 0.00 0.00 169 std::pair<std::_Rb_tree_iterator<std::pair<std::string const, bool> >, bool> std::_Rb_tree<std::string, std::pair<std::string const, bool>, std::_Select1st<std::pair<std::string const, bool> >, std::less<std::string>, std::allocator<std::pair<std::string const, bool> > >::_M_insert_unique<std::pair<std::string, bool> >(std::pair<std::string, bool>&&) [401]
0.00 0.00 169/182 std::_Rb_tree_iterator<std::pair<std::string const, bool> > std::_Rb_tree<std::string, std::pair<std::string const, bool>, std::_Select1st<std::pair<std::string const, bool> >, std::less<std::string>, std::allocator<std::pair<std::string const, bool> > >::_M_insert_<std::pair<std::string, bool> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string, bool>&&) [394]
-----------------------------------------------
0.00 0.00 1/169 std::_Rb_tree_iterator<std::pair<std::string const, int> > std::_Rb_tree<std::string, std::pair<std::string const, int>, std::_Select1st<std::pair<std::string const, int> >, std::less<std::string>, std::allocator<std::pair<std::string const, int> > >::_M_insert_unique_<std::pair<std::string, int> >(std::_Rb_tree_const_iterator<std::pair<std::string const, int> >, std::pair<std::string, int>&&) [813]
0.00 0.00 168/169 Window::setHelpPrompts(std::vector<std::pair<char const*, char const*>, std::allocator<std::pair<char const*, char const*> > > const&, HelpStyle const&) <cycle 2> [481]
[402] 0.0 0.00 0.00 169 std::pair<std::_Rb_tree_iterator<std::pair<std::string const, int> >, bool> std::_Rb_tree<std::string, std::pair<std::string const, int>, std::_Select1st<std::pair<std::string const, int> >, std::less<std::string>, std::allocator<std::pair<std::string const, int> > >::_M_insert_unique<std::pair<std::string, int> >(std::pair<std::string, int>&&) [402]
0.00 0.00 169/171 std::_Rb_tree_iterator<std::pair<std::string const, int> > std::_Rb_tree<std::string, std::pair<std::string const, int>, std::_Select1st<std::pair<std::string const, int> >, std::less<std::string>, std::allocator<std::pair<std::string const, int> > >::_M_insert_<std::pair<std::string, int> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string, int>&&) [399]
-----------------------------------------------
0.00 0.00 168/168 HelpComponent::updateGrid() <cycle 2> [92]
[403] 0.0 0.00 0.00 168 ImageComponent::setColorShift(unsigned int) [403]
-----------------------------------------------
0.00 0.00 168/168 HelpComponent::updateGrid() <cycle 2> [92]
[404] 0.0 0.00 0.00 168 ImageComponent::setImage(std::shared_ptr<TextureResource> const&) [404]
-----------------------------------------------
0.00 0.00 7/167 ButtonComponent::getHelpPrompts() [679]
0.00 0.00 9/167 ComponentGrid::getHelpPrompts() [562]
0.00 0.00 11/167 ComponentList::getHelpPrompts() [588]
0.00 0.00 20/167 ViewController::getHelpPrompts() [177]
0.00 0.00 23/167 GuiSettings::getHelpPrompts() [609]
0.00 0.00 24/167 BasicGameListView::getHelpPrompts() [178]
0.00 0.00 33/167 GuiMenu::getHelpPrompts() [628]
0.00 0.00 40/167 SystemView::getHelpPrompts() [561]
[405] 0.0 0.00 0.00 167 void std::vector<std::pair<char const*, char const*>, std::allocator<std::pair<char const*, char const*> > >::_M_emplace_back_aux<std::pair<char const*, char const*> >(std::pair<char const*, char const*>&&) [405]
-----------------------------------------------
0.00 0.00 24/162 ThemeData::parseViews(pugi::xml_node const&) [710]
0.00 0.00 138/162 ThemeData::parseView(pugi::xml_node const&, ThemeData::ThemeView&) [525]
[406] 0.0 0.00 0.00 162 pugi::xml_attribute::operator!() const [406]
-----------------------------------------------
0.00 0.00 3/159 ThemeData::parseIncludes(pugi::xml_node const&) [795]
0.00 0.00 156/159 ThemeData::parseElement(pugi::xml_node const&, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > const&, ThemeData::ThemeElement&) [375]
[407] 0.0 0.00 0.00 159 resolvePath(char const*, boost::filesystem::path const&) [407]
0.00 0.00 318/318 boost::filesystem::path::iterator::~iterator() [353]
0.00 0.00 318/520 boost::filesystem::path::~path() [327]
0.00 0.00 159/318 boost::filesystem::path::compare(char const*) const [354]
0.00 0.00 159/159 boost::filesystem::operator==(boost::filesystem::path const&, char const*) [410]
0.00 0.00 159/159 boost::filesystem::path::path(char const*) [408]
0.00 0.00 159/169 boost::filesystem::operator/(boost::filesystem::path const&, boost::filesystem::path const&) [400]
0.00 0.00 159/159 boost::filesystem::path::operator=(boost::filesystem::path const&) [409]
-----------------------------------------------
0.00 0.00 159/159 resolvePath(char const*, boost::filesystem::path const&) [407]
[408] 0.0 0.00 0.00 159 boost::filesystem::path::path(char const*) [408]
-----------------------------------------------
0.00 0.00 159/159 resolvePath(char const*, boost::filesystem::path const&) [407]
[409] 0.0 0.00 0.00 159 boost::filesystem::path::operator=(boost::filesystem::path const&) [409]
-----------------------------------------------
0.00 0.00 159/159 resolvePath(char const*, boost::filesystem::path const&) [407]
[410] 0.0 0.00 0.00 159 boost::filesystem::operator==(boost::filesystem::path const&, char const*) [410]
0.00 0.00 159/318 boost::filesystem::path::compare(char const*) const [354]
-----------------------------------------------
0.00 0.00 156/156 boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<std::string> >::result_type boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::internal_apply_visitor<boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<std::string> > >(boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<std::string> >&) [412]
[411] 0.0 0.00 0.00 156 boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<std::string> >::result_type boost::detail::variant::visitation_impl<mpl_::int_<0>, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >, boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<std::string> >, void*, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_>(int, int, boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<std::string> >&, void*, mpl_::bool_<false>, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_, mpl_::int_<0>*, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >*) [411]
-----------------------------------------------
0.00 0.00 156/156 void boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::assign<std::string>(std::string const&) [413]
[412] 0.0 0.00 0.00 156 boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<std::string> >::result_type boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::internal_apply_visitor<boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<std::string> > >(boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<std::string> >&) [412]
0.00 0.00 156/156 boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<std::string> >::result_type boost::detail::variant::visitation_impl<mpl_::int_<0>, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >, boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<std::string> >, void*, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_>(int, int, boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<std::string> >&, void*, mpl_::bool_<false>, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_, mpl_::int_<0>*, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >*) [411]
-----------------------------------------------
0.00 0.00 156/156 ThemeData::parseElement(pugi::xml_node const&, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > const&, ThemeData::ThemeElement&) [375]
[413] 0.0 0.00 0.00 156 void boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::assign<std::string>(std::string const&) [413]
0.00 0.00 156/156 boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<std::string> >::result_type boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::internal_apply_visitor<boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<std::string> > >(boost::detail::variant::invoke_visitor<boost::detail::variant::direct_assigner<std::string> >&) [412]
0.00 0.00 156/576 boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::variant_assign(boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>&&) [317]
0.00 0.00 156/2856 boost::detail::variant::destroyer::result_type boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::internal_apply_visitor<boost::detail::variant::destroyer>(boost::detail::variant::destroyer&) [234]
-----------------------------------------------
0.00 0.00 156/156 std::_Rb_tree_node<std::pair<std::string const, ThemeData::ThemeElement> >* std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ThemeElement>, std::_Select1st<std::pair<std::string const, ThemeData::ThemeElement> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ThemeElement> > >::_M_create_node<std::pair<std::string, ThemeData::ThemeElement> >(std::pair<std::string, ThemeData::ThemeElement>&&) [418]
[414] 0.0 0.00 0.00 156 ThemeData::ThemeElement::ThemeElement(ThemeData::ThemeElement&&) [414]
0.00 0.00 156/372 std::_Rb_tree<std::string, std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, std::_Select1st<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >::_Rb_tree(std::_Rb_tree<std::string, std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, std::_Select1st<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >&&) [343]
-----------------------------------------------
0.00 0.00 156/156 std::_Rb_tree_iterator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > std::_Rb_tree<std::string, std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, std::_Select1st<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >::_M_insert_unique_<std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >(std::_Rb_tree_const_iterator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >&&) [287]
[415] 0.0 0.00 0.00 156 std::pair<std::_Rb_tree_iterator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, bool> std::_Rb_tree<std::string, std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, std::_Select1st<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >::_M_insert_unique<std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >(std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >&&) [415]
0.00 0.00 156/852 std::_Rb_tree_iterator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > std::_Rb_tree<std::string, std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, std::_Select1st<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >::_M_insert_<std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >&&) [285]
-----------------------------------------------
0.00 0.00 156/156 std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ThemeElement>, std::_Select1st<std::pair<std::string const, ThemeData::ThemeElement> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ThemeElement> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, ThemeData::ThemeElement> >*) [662]
[416] 0.0 0.00 0.00 156 std::_Rb_tree<std::string, std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, std::_Select1st<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >*) [416]
0.00 0.00 1038/6643 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.161] [211]
-----------------------------------------------
0.00 0.00 156/156 std::pair<std::_Rb_tree_iterator<std::pair<std::string const, ThemeData::ThemeElement> >, bool> std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ThemeElement>, std::_Select1st<std::pair<std::string const, ThemeData::ThemeElement> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ThemeElement> > >::_M_insert_unique<std::pair<std::string, ThemeData::ThemeElement> >(std::pair<std::string, ThemeData::ThemeElement>&&) [378]
[417] 0.0 0.00 0.00 156 std::_Rb_tree_iterator<std::pair<std::string const, ThemeData::ThemeElement> > std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ThemeElement>, std::_Select1st<std::pair<std::string const, ThemeData::ThemeElement> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ThemeElement> > >::_M_insert_<std::pair<std::string, ThemeData::ThemeElement> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string, ThemeData::ThemeElement>&&) [417]
0.00 0.00 156/156 std::_Rb_tree_node<std::pair<std::string const, ThemeData::ThemeElement> >* std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ThemeElement>, std::_Select1st<std::pair<std::string const, ThemeData::ThemeElement> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ThemeElement> > >::_M_create_node<std::pair<std::string, ThemeData::ThemeElement> >(std::pair<std::string, ThemeData::ThemeElement>&&) [418]
0.00 0.00 147/824 bool std::operator< <char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [288]
-----------------------------------------------
0.00 0.00 156/156 std::_Rb_tree_iterator<std::pair<std::string const, ThemeData::ThemeElement> > std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ThemeElement>, std::_Select1st<std::pair<std::string const, ThemeData::ThemeElement> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ThemeElement> > >::_M_insert_<std::pair<std::string, ThemeData::ThemeElement> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string, ThemeData::ThemeElement>&&) [417]
[418] 0.0 0.00 0.00 156 std::_Rb_tree_node<std::pair<std::string const, ThemeData::ThemeElement> >* std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ThemeElement>, std::_Select1st<std::pair<std::string const, ThemeData::ThemeElement> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ThemeElement> > >::_M_create_node<std::pair<std::string, ThemeData::ThemeElement> >(std::pair<std::string, ThemeData::ThemeElement>&&) [418]
0.00 0.00 156/156 ThemeData::ThemeElement::ThemeElement(ThemeData::ThemeElement&&) [414]
-----------------------------------------------
0.00 0.00 155/155 HelpComponent::updateGrid() <cycle 2> [92]
[419] 0.0 0.00 0.00 155 void std::vector<std::shared_ptr<TextComponent>, std::allocator<std::shared_ptr<TextComponent> > >::_M_emplace_back_aux<std::shared_ptr<TextComponent> const&>(std::shared_ptr<TextComponent> const&) [419]
-----------------------------------------------
0.00 0.00 155/155 HelpComponent::updateGrid() <cycle 2> [92]
[420] 0.0 0.00 0.00 155 void std::vector<std::shared_ptr<ImageComponent>, std::allocator<std::shared_ptr<ImageComponent> > >::_M_emplace_back_aux<std::shared_ptr<ImageComponent> const&>(std::shared_ptr<ImageComponent> const&) [420]
-----------------------------------------------
0.00 0.00 155/155 Window::setHelpPrompts(std::vector<std::pair<char const*, char const*>, std::allocator<std::pair<char const*, char const*> > > const&, HelpStyle const&) <cycle 2> [481]
[421] 0.0 0.00 0.00 155 void std::vector<std::pair<char const*, char const*>, std::allocator<std::pair<char const*, char const*> > >::_M_emplace_back_aux<std::pair<char const*, char const*> const&>(std::pair<char const*, char const*> const&) [421]
-----------------------------------------------
0.00 0.00 144/144 ThemeData::parseElement(pugi::xml_node const&, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > const&, ThemeData::ThemeElement&) [375]
[422] 0.0 0.00 0.00 144 getHexColor(char const*) [422]
0.00 0.00 144/405 ThemeException::~ThemeException() [337]
-----------------------------------------------
0.00 0.00 144/144 boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<unsigned int> >::result_type boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::internal_apply_visitor<boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<unsigned int> > >(boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<unsigned int> >&) [425]
[423] 0.0 0.00 0.00 144 boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<unsigned int> >::result_type boost::detail::variant::visitation_impl<mpl_::int_<0>, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >, boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<unsigned int> >, void*, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_>(int, int, boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<unsigned int> >&, void*, mpl_::bool_<false>, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_, mpl_::int_<0>*, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >*) [423]
-----------------------------------------------
0.00 0.00 144/144 ThemeData::parseElement(pugi::xml_node const&, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > const&, ThemeData::ThemeElement&) [375]
[424] 0.0 0.00 0.00 144 void boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assign<unsigned int>(unsigned int&&) [424]
0.00 0.00 144/144 boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<unsigned int> >::result_type boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::internal_apply_visitor<boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<unsigned int> > >(boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<unsigned int> >&) [425]
0.00 0.00 144/576 boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::variant_assign(boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>&&) [317]
0.00 0.00 144/2856 boost::detail::variant::destroyer::result_type boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::internal_apply_visitor<boost::detail::variant::destroyer>(boost::detail::variant::destroyer&) [234]
-----------------------------------------------
0.00 0.00 144/144 void boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assign<unsigned int>(unsigned int&&) [424]
[425] 0.0 0.00 0.00 144 boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<unsigned int> >::result_type boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::internal_apply_visitor<boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<unsigned int> > >(boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<unsigned int> >&) [425]
0.00 0.00 144/144 boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<unsigned int> >::result_type boost::detail::variant::visitation_impl<mpl_::int_<0>, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >, boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<unsigned int> >, void*, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_>(int, int, boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<unsigned int> >&, void*, mpl_::bool_<false>, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_, mpl_::int_<0>*, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >*) [423]
-----------------------------------------------
0.00 0.00 144/144 ImageComponent::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&, std::string const&, unsigned int) [36]
[426] 0.0 0.00 0.00 144 std::_Rb_tree_iterator<std::pair<std::string const, char const*> > std::_Rb_tree<std::string, std::pair<std::string const, char const*>, std::_Select1st<std::pair<std::string const, char const*> >, std::less<std::string>, std::allocator<std::pair<std::string const, char const*> > >::_M_insert_unique_<std::pair<char const*, char const*>&>(std::_Rb_tree_const_iterator<std::pair<std::string const, char const*> >, std::pair<char const*, char const*>&) [426]
0.00 0.00 10/579 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.314] [312]
0.00 0.00 8/8 std::pair<std::_Rb_tree_iterator<std::pair<std::string const, char const*> >, bool> std::_Rb_tree<std::string, std::pair<std::string const, char const*>, std::_Select1st<std::pair<std::string const, char const*> >, std::less<std::string>, std::allocator<std::pair<std::string const, char const*> > >::_M_insert_unique<std::pair<char const*, char const*>&>(std::pair<char const*, char const*>&) [673]
0.00 0.00 3/11 std::_Rb_tree_iterator<std::pair<std::string const, char const*> > std::_Rb_tree<std::string, std::pair<std::string const, char const*>, std::_Select1st<std::pair<std::string const, char const*> >, std::less<std::string>, std::allocator<std::pair<std::string const, char const*> > >::_M_insert_<std::pair<char const*, char const*>&>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<char const*, char const*>&) [631]
-----------------------------------------------
0.00 0.00 2/132 SystemView::SystemView(Window*) [30]
0.00 0.00 2/132 IList<SystemViewData, SystemData*>::IList(Window*, ScrollTierList const&, ListLoopType const&) [139]
0.00 0.00 3/132 void std::_Destroy_aux<false>::__destroy<IList<SystemViewData, SystemData*>::Entry*>(IList<SystemViewData, SystemData*>::Entry*, IList<SystemViewData, SystemData*>::Entry*) [82]
0.00 0.00 12/132 std::_Function_handler<void (), SystemView::onCursorChanged(CursorState const&)::{lambda()#2}>::_M_invoke(std::_Any_data const&) [616]
0.00 0.00 12/132 SystemView::onCursorChanged(CursorState const&) [7]
0.00 0.00 20/132 SystemView::getHelpStyle() [560]
0.00 0.00 25/132 SystemView::populate() [38]
0.00 0.00 56/132 SystemView::input(InputConfig*, Input) [21]
[427] 0.0 0.00 0.00 132 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.296] [427]
-----------------------------------------------
0.00 0.00 3/129 ThemeData::loadFile(std::string const&) [796]
0.00 0.00 126/129 ThemeData::parseElement(pugi::xml_node const&, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > const&, ThemeData::ThemeElement&) [375]
[428] 0.0 0.00 0.00 129 pugi::xml_text::as_float(float) const [428]
0.00 0.00 129/3096 pugi::xml_text::_data() const [230]
-----------------------------------------------
0.00 0.00 1/127 SystemView::SystemView(Window*) [30]
0.00 0.00 1/127 IList<SystemViewData, SystemData*>::IList(Window*, ScrollTierList const&, ListLoopType const&) [139]
0.00 0.00 2/127 GuiMenu::GuiMenu(Window*) [52]
0.00 0.00 2/127 GuiSettings::GuiSettings(Window*, char const*) [54]
0.00 0.00 2/127 SystemView::populate() [38]
0.00 0.00 2/127 GuiMsgBox::GuiMsgBox(Window*, std::string const&, std::string const&, std::function<void ()> const&, std::string const&, std::function<void ()> const&, std::string const&, std::function<void ()> const&) [109]
0.00 0.00 3/127 IList<TextListData, FileData*>::IList(Window*, ScrollTierList const&, ListLoopType const&) [108]
0.00 0.00 3/127 TextListComponent<FileData*>::TextListComponent(Window*) [107]
0.00 0.00 3/127 Window::init(unsigned int, unsigned int) [129]
0.00 0.00 3/127 ComponentList::ComponentList(Window*) [106]
0.00 0.00 4/127 ButtonComponent::ButtonComponent(Window*, std::string const&, std::string const&, std::function<void ()> const&) [110]
0.00 0.00 5/127 GuiMenu::addEntry(char const*, unsigned int, bool, std::function<void ()> const&) [86]
0.00 0.00 5/127 makeArrow(Window*) [88]
0.00 0.00 6/127 GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const [48]
0.00 0.00 6/127 Font::getFromTheme(ThemeData::ThemeElement const*, unsigned int, std::shared_ptr<Font> const&) [702]
0.00 0.00 11/127 TextComponent::TextComponent(Window*) [623]
0.00 0.00 16/127 MenuComponent::getButtonGridHeight() const [520]
0.00 0.00 52/127 HelpStyle::HelpStyle() [475]
[429] 0.0 0.00 0.00 127 Font::get(int, std::string const&) [429]
0.00 0.00 381/4029 GuiTextEditPopup::~GuiTextEditPopup() [220]
0.00 0.00 127/197 getCanonicalPath(std::string const&) [382]
0.00 0.00 127/127 std::_Rb_tree<std::pair<std::string, int>, std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> >, std::_Select1st<std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> > >, std::less<std::pair<std::string, int> >, std::allocator<std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> > > >::find(std::pair<std::string, int> const&) [430]
0.00 0.00 121/121 std::weak_ptr<Font>::lock() const [434]
0.00 0.00 6/6 Font::Font(int, std::string const&) [704]
0.00 0.00 6/6 std::map<std::pair<std::string, int>, std::weak_ptr<Font>, std::less<std::pair<std::string, int> >, std::allocator<std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> > > >::operator[](std::pair<std::string, int> const&) [715]
0.00 0.00 6/301 ResourceManager::getInstance() [355]
0.00 0.00 6/35 ResourceManager::addReloadable(std::weak_ptr<IReloadable>) [511]
-----------------------------------------------
0.00 0.00 127/127 Font::get(int, std::string const&) [429]
[430] 0.0 0.00 0.00 127 std::_Rb_tree<std::pair<std::string, int>, std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> >, std::_Select1st<std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> > >, std::less<std::pair<std::string, int> >, std::allocator<std::pair<std::pair<std::string, int> const, std::weak_ptr<Font> > > >::find(std::pair<std::string, int> const&) [430]
0.00 0.00 127/4029 GuiTextEditPopup::~GuiTextEditPopup() [220]
-----------------------------------------------
0.00 0.00 126/126 boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<float> >::result_type boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::internal_apply_visitor<boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<float> > >(boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<float> >&) [433]
[431] 0.0 0.00 0.00 126 boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<float> >::result_type boost::detail::variant::visitation_impl<mpl_::int_<0>, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >, boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<float> >, void*, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_>(int, int, boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<float> >&, void*, mpl_::bool_<false>, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_, mpl_::int_<0>*, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >*) [431]
-----------------------------------------------
0.00 0.00 126/126 ThemeData::parseElement(pugi::xml_node const&, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > const&, ThemeData::ThemeElement&) [375]
[432] 0.0 0.00 0.00 126 void boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assign<float>(float&&) [432]
0.00 0.00 126/126 boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<float> >::result_type boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::internal_apply_visitor<boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<float> > >(boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<float> >&) [433]
0.00 0.00 126/576 boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::variant_assign(boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>&&) [317]
0.00 0.00 126/2856 boost::detail::variant::destroyer::result_type boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::internal_apply_visitor<boost::detail::variant::destroyer>(boost::detail::variant::destroyer&) [234]
-----------------------------------------------
0.00 0.00 126/126 void boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assign<float>(float&&) [432]
[433] 0.0 0.00 0.00 126 boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<float> >::result_type boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::internal_apply_visitor<boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<float> > >(boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<float> >&) [433]
0.00 0.00 126/126 boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<float> >::result_type boost::detail::variant::visitation_impl<mpl_::int_<0>, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >, boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<float> >, void*, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_>(int, int, boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<float> >&, void*, mpl_::bool_<false>, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_, mpl_::int_<0>*, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >*) [431]
-----------------------------------------------
0.00 0.00 121/121 Font::get(int, std::string const&) [429]
[434] 0.0 0.00 0.00 121 std::weak_ptr<Font>::lock() const [434]
0.00 0.00 121/121 std::shared_ptr<Font>::shared_ptr<Font>(std::weak_ptr<Font> const&) [435]
-----------------------------------------------
0.00 0.00 121/121 std::weak_ptr<Font>::lock() const [434]
[435] 0.0 0.00 0.00 121 std::shared_ptr<Font>::shared_ptr<Font>(std::weak_ptr<Font> const&) [435]
-----------------------------------------------
0.00 0.00 120/120 boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<bool> >::result_type boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::internal_apply_visitor<boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<bool> > >(boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<bool> >&) [438]
[436] 0.0 0.00 0.00 120 boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<bool> >::result_type boost::detail::variant::visitation_impl<mpl_::int_<0>, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >, boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<bool> >, void*, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_>(int, int, boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<bool> >&, void*, mpl_::bool_<false>, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_, mpl_::int_<0>*, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >*) [436]
-----------------------------------------------
0.00 0.00 120/120 ThemeData::parseElement(pugi::xml_node const&, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > const&, ThemeData::ThemeElement&) [375]
[437] 0.0 0.00 0.00 120 void boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assign<bool>(bool&&) [437]
0.00 0.00 120/120 boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<bool> >::result_type boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::internal_apply_visitor<boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<bool> > >(boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<bool> >&) [438]
0.00 0.00 120/576 boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::variant_assign(boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>&&) [317]
0.00 0.00 120/2856 boost::detail::variant::destroyer::result_type boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::internal_apply_visitor<boost::detail::variant::destroyer>(boost::detail::variant::destroyer&) [234]
-----------------------------------------------
0.00 0.00 120/120 void boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assign<bool>(bool&&) [437]
[438] 0.0 0.00 0.00 120 boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<bool> >::result_type boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::internal_apply_visitor<boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<bool> > >(boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<bool> >&) [438]
0.00 0.00 120/120 boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<bool> >::result_type boost::detail::variant::visitation_impl<mpl_::int_<0>, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >, boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<bool> >, void*, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_>(int, int, boost::detail::variant::invoke_visitor<boost::detail::variant::direct_mover<bool> >&, void*, mpl_::bool_<false>, boost::variant<Eigen::Matrix<float, 2, 1, 0, 2, 1>, std::string, unsigned int, float, bool, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_, mpl_::int_<0>*, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, Eigen::Matrix<float, 2, 1, 0, 2, 1>, boost::mpl::l_item<mpl_::long_<4l>, std::string, boost::mpl::l_item<mpl_::long_<3l>, unsigned int, boost::mpl::l_item<mpl_::long_<2l>, float, boost::mpl::l_item<mpl_::long_<1l>, bool, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >*) [436]
-----------------------------------------------
0.00 0.00 120/120 ThemeData::parseElement(pugi::xml_node const&, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > const&, ThemeData::ThemeElement&) [375]
[439] 0.0 0.00 0.00 120 pugi::xml_text::as_bool(bool) const [439]
0.00 0.00 120/3096 pugi::xml_text::_data() const [230]
-----------------------------------------------
0.00 0.00 112/112 void std::__introsort_loop<__gnu_cxx::__normal_iterator<FileData**, std::vector<FileData*, std::allocator<FileData*> > >, int, bool (*)(FileData const*, FileData const*)>(__gnu_cxx::__normal_iterator<FileData**, std::vector<FileData*, std::allocator<FileData*> > >, __gnu_cxx::__normal_iterator<FileData**, std::vector<FileData*, std::allocator<FileData*> > >, int, bool (*)(FileData const*, FileData const*)) [815]
[440] 0.0 0.00 0.00 112 void std::__move_median_to_first<__gnu_cxx::__normal_iterator<FileData**, std::vector<FileData*, std::allocator<FileData*> > >, bool (*)(FileData const*, FileData const*)>(__gnu_cxx::__normal_iterator<FileData**, std::vector<FileData*, std::allocator<FileData*> > >, __gnu_cxx::__normal_iterator<FileData**, std::vector<FileData*, std::allocator<FileData*> > >, __gnu_cxx::__normal_iterator<FileData**, std::vector<FileData*, std::allocator<FileData*> > >, __gnu_cxx::__normal_iterator<FileData**, std::vector<FileData*, std::allocator<FileData*> > >, bool (*)(FileData const*, FileData const*)) [440]
0.00 0.00 288/11769 FileSorts::compareFileName(FileData const*, FileData const*) [205]
-----------------------------------------------
0.00 0.00 34/104 ImageComponent::resize() <cycle 2> [3]
0.00 0.00 70/104 NinePatchComponent::buildVertices() [80]
[441] 0.0 0.00 0.00 104 TextureResource::getSize() const [441]
-----------------------------------------------
0.00 0.00 97/97 nsvg__parseAttr(NSVGparser*, char const*, char const*) [345]
[442] 0.0 0.00 0.00 97 nsvg__parseColor(char const*) [442]
-----------------------------------------------
0.00 0.00 96/96 Font::getNewlineStartOffset(std::string const&, unsigned int const&, float const&, Alignment const&) [324]
[443] 0.0 0.00 0.00 96 Font::sizeText(std::string, float) [clone .constprop.288] [443]
0.00 0.00 892/24429 Font::getGlyph(unsigned long) [196]
0.00 0.00 892/23180 Font::readUnicodeChar(std::string const&, unsigned int&) [197]
-----------------------------------------------
0.00 0.00 7/95 GuiComponent::cancelAnimation(unsigned char) [73]
0.00 0.00 12/95 AnimationController::~AnimationController() <cycle 2> [470]
0.00 0.00 19/95 SystemView::onCursorChanged(CursorState const&) [7]
0.00 0.00 19/95 AnimationController::AnimationController(Animation*, int, std::function<void ()>, bool) [469]
0.00 0.00 38/95 GuiComponent::setAnimation(Animation*, int, std::function<void ()>, bool, unsigned char) <cycle 2> [466]
[444] 0.0 0.00 0.00 95 std::_Function_base::_Base_manager<SystemView::onCursorChanged(CursorState const&)::{lambda()#2}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<SystemView::onCursorChanged(CursorState const&)::{lambda()#2}> const&, std::_Manager_operation) [444]
-----------------------------------------------
0.00 0.00 7/93 GuiComponent::advanceAnimation(unsigned char, unsigned int) [676]
0.00 0.00 26/93 GuiComponent::updateSelf(int) [81]
0.00 0.00 60/93 GuiComponent::update(int) <cycle 3> [56]
[445] 0.0 0.00 0.00 93 AnimationController::update(int) [445]
0.00 0.00 55/55 LambdaAnimation::getDuration() const [474]
0.00 0.00 55/55 LambdaAnimation::apply(float) [473]
-----------------------------------------------
81 ComponentList::onSizeChanged() <cycle 6> [488]
0.00 0.00 11/1146 ComponentList::addRow(ComponentListRow const&, bool) [162]
[446] 0.0 0.00 0.00 92 ComponentList::updateElementSize(ComponentListRow const&) <cycle 6> [446]
0.00 0.00 142/13071 GuiComponent::getSize() const [203]
0.00 0.00 92/92 void std::vector<std::shared_ptr<GuiComponent>, std::allocator<std::shared_ptr<GuiComponent> > >::_M_emplace_back_aux<std::shared_ptr<GuiComponent> const&>(std::shared_ptr<GuiComponent> const&) [449]
92 GuiComponent::setSize(float, float) <cycle 6> [159]
-----------------------------------------------
0.00 0.00 11/92 ComponentList::addRow(ComponentListRow const&, bool) [162]
0.00 0.00 81/92 ComponentList::onSizeChanged() <cycle 6> [488]
[447] 0.0 0.00 0.00 92 ComponentList::updateElementPosition(ComponentListRow const&) [447]
0.00 0.00 788/13071 GuiComponent::getSize() const [203]
0.00 0.00 142/194 GuiComponent::setPosition(float, float, float) [387]
-----------------------------------------------
0.00 0.00 92/92 void std::vector<std::shared_ptr<GuiComponent>, std::allocator<std::shared_ptr<GuiComponent> > >::_M_emplace_back_aux<std::shared_ptr<GuiComponent> const&>(std::shared_ptr<GuiComponent> const&) [449]
[448] 0.0 0.00 0.00 92 void std::_Destroy_aux<false>::__destroy<std::shared_ptr<GuiComponent>*>(std::shared_ptr<GuiComponent>*, std::shared_ptr<GuiComponent>*) [448]
-----------------------------------------------
0.00 0.00 92/92 ComponentList::updateElementSize(ComponentListRow const&) <cycle 6> [446]
[449] 0.0 0.00 0.00 92 void std::vector<std::shared_ptr<GuiComponent>, std::allocator<std::shared_ptr<GuiComponent> > >::_M_emplace_back_aux<std::shared_ptr<GuiComponent> const&>(std::shared_ptr<GuiComponent> const&) [449]
0.00 0.00 92/92 void std::_Destroy_aux<false>::__destroy<std::shared_ptr<GuiComponent>*>(std::shared_ptr<GuiComponent>*, std::shared_ptr<GuiComponent>*) [448]
-----------------------------------------------
0.00 0.00 91/91 std::_Rb_tree_node<std::pair<std::string const, ThemeData::ElementPropertyType> >* std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ElementPropertyType>, std::_Select1st<std::pair<std::string const, ThemeData::ElementPropertyType> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > >::_M_create_node<std::pair<std::string const, ThemeData::ElementPropertyType> const&>(std::pair<std::string const, ThemeData::ElementPropertyType> const&) [451]
[450] 0.0 0.00 0.00 91 std::_Rb_tree_node<std::pair<std::string const, ThemeData::ElementPropertyType> >::_Rb_tree_node<std::pair<std::string const, ThemeData::ElementPropertyType> const&>(std::pair<std::string const, ThemeData::ElementPropertyType> const&) [450]
-----------------------------------------------
0.00 0.00 91/91 std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ElementPropertyType>, std::_Select1st<std::pair<std::string const, ThemeData::ElementPropertyType> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > >::_M_copy(std::_Rb_tree_node<std::pair<std::string const, ThemeData::ElementPropertyType> > const*, std::_Rb_tree_node<std::pair<std::string const, ThemeData::ElementPropertyType> >*) [536]
[451] 0.0 0.00 0.00 91 std::_Rb_tree_node<std::pair<std::string const, ThemeData::ElementPropertyType> >* std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ElementPropertyType>, std::_Select1st<std::pair<std::string const, ThemeData::ElementPropertyType> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > >::_M_create_node<std::pair<std::string const, ThemeData::ElementPropertyType> const&>(std::pair<std::string const, ThemeData::ElementPropertyType> const&) [451]
0.00 0.00 91/91 std::_Rb_tree_node<std::pair<std::string const, ThemeData::ElementPropertyType> >::_Rb_tree_node<std::pair<std::string const, ThemeData::ElementPropertyType> const&>(std::pair<std::string const, ThemeData::ElementPropertyType> const&) [450]
-----------------------------------------------
0.00 0.00 10/90 TextureResource::get(std::string const&, bool) [37]
0.00 0.00 10/90 std::_Sp_counted_ptr<TextureResource*, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [647]
0.00 0.00 70/90 std::_Rb_tree<std::pair<std::string, bool>, std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> >, std::_Select1st<std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> > >, std::less<std::pair<std::string, bool> >, std::allocator<std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> > > >::find(std::pair<std::string, bool> const&) [459]
[452] 0.0 0.00 0.00 90 TextureResource::~TextureResource() [452]
0.00 0.00 10/227 SVGResource::unload(std::shared_ptr<ResourceManager>&) [374]
-----------------------------------------------
0.00 0.00 5/87 makeArrow(Window*) [88]
0.00 0.00 16/87 MenuComponent::onSizeChanged() <cycle 6> [598]
0.00 0.00 16/87 MenuComponent::updateSize() [156]
0.00 0.00 50/87 HelpComponent::updateGrid() <cycle 2> [92]
[453] 0.0 0.00 0.00 87 Font::getLetterHeight() [453]
0.00 0.00 87/24429 Font::getGlyph(unsigned long) [196]
-----------------------------------------------
0.00 0.00 16/83 MenuComponent::updateSize() [156]
0.00 0.00 67/83 ComponentList::updateCameraOffset() [461]
[454] 0.0 0.00 0.00 83 ComponentList::getTotalRowHeight() const [454]
0.00 0.00 444/13071 GuiComponent::getSize() const [203]
-----------------------------------------------
0.00 0.00 4/81 std::enable_if<!std::is_integral<ComponentListRow::makeAcceptInputHandler(std::function<void ()> const&)::{lambda(InputConfig*, Input)#1}>::value, std::function<bool (InputConfig*, Input)>&>::type std::function<bool (InputConfig*, Input)>::operator=<ComponentListRow::makeAcceptInputHandler(std::function<void ()> const&)::{lambda(InputConfig*, Input)#1}>(std::is_integral&&) [632]
0.00 0.00 7/81 ComponentListRow::~ComponentListRow() [680]
0.00 0.00 11/81 ComponentList::~ComponentList() <cycle 2> [790]
0.00 0.00 23/81 ComponentList::addRow(ComponentListRow const&, bool) [162]
0.00 0.00 36/81 void std::vector<IList<ComponentListRow, void*>::Entry, std::allocator<IList<ComponentListRow, void*>::Entry> >::_M_emplace_back_aux<IList<ComponentListRow, void*>::Entry const&>(IList<ComponentListRow, void*>::Entry const&) [648]
[455] 0.0 0.00 0.00 81 std::_Function_base::_Base_manager<ComponentListRow::makeAcceptInputHandler(std::function<void ()> const&)::{lambda(InputConfig*, Input)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<ComponentListRow::makeAcceptInputHandler(std::function<void ()> const&)::{lambda(InputConfig*, Input)#1}> const&, std::_Manager_operation) [455]
0.00 0.00 35/68 std::function<void ()>::function(std::function<void ()> const&) [460]
0.00 0.00 10/30 std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#1}>::_M_manager(std::_Any_data&, GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#1} const&, std::_Manager_operation) [526]
0.00 0.00 8/26 std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#2}>::_M_manager(std::_Any_data&, GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#2} const&, std::_Manager_operation) [541]
0.00 0.00 6/17 std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#2}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#2}> const&, std::_Manager_operation) [595]
0.00 0.00 6/22 std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#3}>::_M_manager(std::_Any_data&, GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#3} const&, std::_Manager_operation) [554]
0.00 0.00 5/15 std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#3}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#3}> const&, std::_Manager_operation) [604]
0.00 0.00 4/13 std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#5}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#5}> const&, std::_Manager_operation) [608]
0.00 0.00 4/13 std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#4}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#4}> const&, std::_Manager_operation) [607]
0.00 0.00 3/11 std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#6}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#6}> const&, std::_Manager_operation) [629]
-----------------------------------------------
0.00 0.00 6/76 ComponentList::ComponentList(Window*) [106]
0.00 0.00 70/76 ComponentList::input(InputConfig*, Input) [19]
[456] 0.0 0.00 0.00 76 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.303] [456]
-----------------------------------------------
0.00 0.00 3/71 ISimpleGameListView::input(InputConfig*, Input) [85]
0.00 0.00 4/71 ComponentGrid::setEntry(std::shared_ptr<GuiComponent> const&, Eigen::Matrix<int, 2, 1, 0, 2, 1> const&, bool, bool, Eigen::Matrix<int, 2, 1, 0, 2, 1> const&, unsigned int, GridFlags::UpdateType) <cycle 2> [127]
0.00 0.00 64/71 ComponentList::onCursorChanged(CursorState const&) [77]
[457] 0.0 0.00 0.00 71 GuiComponent::onFocusLost() [457]
-----------------------------------------------
0.00 0.00 1/70 boost::assign_detail::generic_list<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >& boost::assign_detail::generic_list<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >::operator()<char [11], std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >(char const (&) [11], std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > const&) [935]
0.00 0.00 1/70 boost::assign_detail::generic_list<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >& boost::assign_detail::generic_list<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >::operator()<char [5], std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >(char const (&) [5], std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > const&) [936]
0.00 0.00 1/70 boost::assign_detail::generic_list<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >& boost::assign_detail::generic_list<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >::operator()<char [7], std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >(char const (&) [7], std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > const&) [937]
0.00 0.00 2/70 boost::assign_detail::generic_list<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >& boost::assign_detail::generic_list<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >::operator()<char [10], std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >(char const (&) [10], std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > const&) [822]
0.00 0.00 2/70 boost::assign_detail::generic_list<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >& boost::assign_detail::generic_list<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >::operator()<char [9], std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >(char const (&) [9], std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > const&) [824]
0.00 0.00 2/70 boost::assign_detail::generic_list<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >& boost::assign_detail::generic_list<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >::operator()<char [6], std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >(char const (&) [6], std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > const&) [823]
0.00 0.00 9/70 std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > >::~map() [657]
0.00 0.00 24/70 std::_Rb_tree<std::string, std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >, std::_Select1st<std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > > >*) [973]
0.00 0.00 28/70 void std::_Destroy_aux<false>::__destroy<std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >*>(std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >*, std::pair<char const*, std::map<std::string, ThemeData::ElementPropertyType, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > > >*) [837]
[458] 0.0 0.00 0.00 70 std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ElementPropertyType>, std::_Select1st<std::pair<std::string const, ThemeData::ElementPropertyType> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ElementPropertyType> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, ThemeData::ElementPropertyType> >*) [458]
0.00 0.00 155/3978 std::_Rb_tree_iterator<std::pair<std::string const, std::shared_ptr<Sound> > > std::_Rb_tree<std::string, std::pair<std::string const, std::shared_ptr<Sound> >, std::_Select1st<std::pair<std::string const, std::shared_ptr<Sound> > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::shared_ptr<Sound> > > >::_M_insert_unique_<std::pair<std::string const, std::shared_ptr<Sound> > >(std::_Rb_tree_const_iterator<std::pair<std::string const, std::shared_ptr<Sound> > >, std::pair<std::string const, std::shared_ptr<Sound> >&&) [221]
-----------------------------------------------
0.00 0.00 70/70 TextureResource::get(std::string const&, bool) [37]
[459] 0.0 0.00 0.00 70 std::_Rb_tree<std::pair<std::string, bool>, std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> >, std::_Select1st<std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> > >, std::less<std::pair<std::string, bool> >, std::allocator<std::pair<std::pair<std::string, bool> const, std::weak_ptr<TextureResource> > > >::find(std::pair<std::string, bool> const&) [459]
0.00 0.00 70/90 TextureResource::~TextureResource() [452]
-----------------------------------------------
0.00 0.00 11/68 ComponentListRow::makeAcceptInputHandler(std::function<void ()> const&) [626]
0.00 0.00 22/68 std::enable_if<!std::is_integral<ComponentListRow::makeAcceptInputHandler(std::function<void ()> const&)::{lambda(InputConfig*, Input)#1}>::value, std::function<bool (InputConfig*, Input)>&>::type std::function<bool (InputConfig*, Input)>::operator=<ComponentListRow::makeAcceptInputHandler(std::function<void ()> const&)::{lambda(InputConfig*, Input)#1}>(std::is_integral&&) [632]
0.00 0.00 35/68 std::_Function_base::_Base_manager<ComponentListRow::makeAcceptInputHandler(std::function<void ()> const&)::{lambda(InputConfig*, Input)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<ComponentListRow::makeAcceptInputHandler(std::function<void ()> const&)::{lambda(InputConfig*, Input)#1}> const&, std::_Manager_operation) [455]
[460] 0.0 0.00 0.00 68 std::function<void ()>::function(std::function<void ()> const&) [460]
0.00 0.00 14/30 std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#1}>::_M_manager(std::_Any_data&, GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#1} const&, std::_Manager_operation) [526]
0.00 0.00 12/26 std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#2}>::_M_manager(std::_Any_data&, GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#2} const&, std::_Manager_operation) [541]
0.00 0.00 10/22 std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#3}>::_M_manager(std::_Any_data&, GuiMenu::GuiMenu(Window*)::{lambda()#6}::operator()() const::{lambda()#3} const&, std::_Manager_operation) [554]
0.00 0.00 8/17 std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#2}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#2}> const&, std::_Manager_operation) [595]
0.00 0.00 7/15 std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#3}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#3}> const&, std::_Manager_operation) [604]
0.00 0.00 6/13 std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#5}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#5}> const&, std::_Manager_operation) [608]
0.00 0.00 6/13 std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#4}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#4}> const&, std::_Manager_operation) [607]
0.00 0.00 5/11 std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#6}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<GuiMenu::GuiMenu(Window*)::{lambda()#6}> const&, std::_Manager_operation) [629]
-----------------------------------------------
0.00 0.00 16/67 ComponentList::onCursorChanged(CursorState const&) [77]
0.00 0.00 51/67 GuiComponent::setSize(Eigen::Matrix<float, 2, 1, 0, 2, 1> const&) <cycle 6> [95]
[461] 0.0 0.00 0.00 67 ComponentList::updateCameraOffset() [461]
0.00 0.00 68/13071 GuiComponent::getSize() const [203]
0.00 0.00 67/83 ComponentList::getTotalRowHeight() const [454]
-----------------------------------------------
0.00 0.00 3/65 TextListComponent<FileData*>::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&, std::string const&, unsigned int) [793]
0.00 0.00 3/65 SystemView::populate() [38]
0.00 0.00 7/65 TextComponent::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&, std::string const&, unsigned int) [677]
0.00 0.00 10/65 GuiComponent::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&, std::string const&, unsigned int) [635]
0.00 0.00 16/65 ImageComponent::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&, std::string const&, unsigned int) [36]
0.00 0.00 26/65 HelpStyle::applyTheme(std::shared_ptr<ThemeData> const&, std::string const&) [540]
[462] 0.0 0.00 0.00 65 ThemeData::getElement(std::string const&, std::string const&, std::string const&) const [462]
0.00 0.00 65/65 std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ThemeView>, std::_Select1st<std::pair<std::string const, ThemeData::ThemeView> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ThemeView> > >::find(std::string const&) const [463]
0.00 0.00 49/49 std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ThemeElement>, std::_Select1st<std::pair<std::string const, ThemeData::ThemeElement> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ThemeElement> > >::find(std::string const&) const [495]
0.00 0.00 41/1005 __gnu_cxx::__enable_if<std::__is_char<char>::__value, bool>::__type std::operator==<char>(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [280]
-----------------------------------------------
0.00 0.00 65/65 ThemeData::getElement(std::string const&, std::string const&, std::string const&) const [462]
[463] 0.0 0.00 0.00 65 std::_Rb_tree<std::string, std::pair<std::string const, ThemeData::ThemeView>, std::_Select1st<std::pair<std::string const, ThemeData::ThemeView> >, std::less<std::string>, std::allocator<std::pair<std::string const, ThemeData::ThemeView> > >::find(std::string const&) const [463]
-----------------------------------------------
0.00 0.00 64/64 getHomePath() [519]
[464] 0.0 0.00 0.00 64 __gnu_cxx::__exchange_and_add_dispatch(int*, int) [clone .constprop.9] [464]
-----------------------------------------------
105 GuiComponent::input(InputConfig*, Input) <cycle 4> [465]
2 ButtonComponent::input(InputConfig*, Input) <cycle 4> [91]
5 TextListComponent<FileData*>::input(InputConfig*, Input) <cycle 4> [733]
0.00 0.00 2/54 GuiMsgBox::input(InputConfig*, Input) [141]
0.00 0.00 5/54 IGameListView::input(InputConfig*, Input) [119]
0.00 0.01 13/54 GuiSettings::input(InputConfig*, Input) [83]
0.00 0.01 17/54 GuiMenu::input(InputConfig*, Input) [57]
0.00 0.01 17/54 SystemView::input(InputConfig*, Input) [21]
[465] 0.0 0.00 0.00 61+105 GuiComponent::input(InputConfig*, Input) <cycle 4> [465]
32 ComponentGrid::input(InputConfig*, Input) <cycle 4> [18]
5 TextListComponent<FileData*>::input(InputConfig*, Input) <cycle 4> [733]
105 GuiComponent::input(InputConfig*, Input) <cycle 4> [465]
-----------------------------------------------
7 ViewController::playViewTransition()::{lambda()#2}::operator()() const <cycle 2> [692]
0.00 0.00 7/289 ViewController::playViewTransition() [93]
0.00 0.02 43/289 SystemView::onCursorChanged(CursorState const&) [7]
[466] 0.0 0.00 0.00 57 GuiComponent::setAnimation(Animation*, int, std::function<void ()>, bool, unsigned char) <cycle 2> [466]
0.00 0.00 57/57 AnimationController::AnimationController(Animation*, int, std::function<void ()>, bool) [469]
0.00 0.00 38/95 std::_Function_base::_Base_manager<SystemView::onCursorChanged(CursorState const&)::{lambda()#2}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<SystemView::onCursorChanged(CursorState const&)::{lambda()#2}> c
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment