{"action":"closed","issue":{"url":"https://api.github.com/repos/ilmola/generator/issues/10","repository_url":"https://api.github.com/repos/ilmola/generator","labels_url":"https://api.github.com/repos/ilmola/generator/issues/10/labels{/name}","comments_url":"https://api.github.com/repos/ilmola/generator/issues/10/comments","events_url":"https://api.github.com/repos/ilmola/generator/issues/10/events","html_url":"https://github.com/ilmola/generator/issues/10","id":140585354,"number":10,"title":"Segfault when generating a BoxMesh","user":{"login":"JesseTG","id":1175189,"avatar_url":"https://avatars.githubusercontent.com/u/1175189?v=3","gravatar_id":"","url":"https://api.github.com/users/JesseTG","html_url":"https://github.com/JesseTG","followers_url":"https://api.github.com/users/JesseTG/followers","following_url":"https://api.github.com/users/JesseTG/following{/other_user}","gists_url":"https://api.github.com/users/JesseTG/gists{/gist_id}","starred_url":"https://api.github.com/users/JesseTG/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JesseTG/subscriptions","organizations_url":"https://api.github.com/users/JesseTG/orgs","repos_url":"https://api.github.com/users/JesseTG/repos","events_url":"https://api.github.com/users/JesseTG/events{/privacy}","received_events_url":"https://api.github.com/users/JesseTG/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":19,"created_at":"2016-03-14T06:06:22Z","updated_at":"2016-04-12T09:59:07Z","closed_at":"2016-04-12T09:59:07Z","body":"And possibly other types as well.  This is while using GLM.  Currently investigating.  Here's a stack trace.\r\n\r\n```\r\nThread 2 (Thread 0x7fffe663d700 (LWP 29315)):\r\n#0  0x00007ffff30a888d in poll () at ../sysdeps/unix/syscall-template.S:81\r\nNo locals.\r\n#1  0x00007fffecd0bbd2 in poll (__timeout=-1, __nfds=1, __fds=0x7fffe663ccc0) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46\r\nNo locals.\r\n#2  _xcb_conn_wait (c=c@entry=0x96a100, cond=cond@entry=0x96a140, vector=vector@entry=0x0, count=count@entry=0x0) at ../../src/xcb_conn.c:459\r\n        ret = <optimized out>\r\n        fd = {fd = 4, events = 1, revents = 0}\r\n#3  0x00007fffecd0d74f in xcb_wait_for_event (c=0x96a100) at ../../src/xcb_in.c:623\r\n        ret = 0x0\r\n#4  0x00007fffe93d6a39 in QXcbEventReader::run (this=0x9782a0) at qxcbconnection.cpp:1105\r\n        event = <optimized out>\r\n#5  0x00007ffff420c2be in QThreadPrivate::start (arg=0x9782a0) at thread/qthread_unix.cpp:337\r\n        __clframe = {__cancel_routine = 0x7ffff420b3f0 <QThreadPrivate::finish(void*)>, __cancel_arg = 0x9782a0, __do_it = 1, __cancel_type = <optimized out>}\r\n        thr = 0x9782a0\r\n        data = 0x978600\r\n        objectName = {static null = {<No data fields>}, d = 0x7ffff44bb500 <QArrayData::shared_null>}\r\n#6  0x00007ffff3c1f6aa in start_thread (arg=0x7fffe663d700) at pthread_create.c:333\r\n        __res = <optimized out>\r\n        pd = 0x7fffe663d700\r\n        now = <optimized out>\r\n        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737058690816, -6877604504393972111, 0, 140737488343167, 140737058691520, 9930096, 6877590246699599473, 6877613077402125937}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}\r\n        not_first_call = <optimized out>\r\n        pagesize_m1 = <optimized out>\r\n        sp = <optimized out>\r\n        freesize = <optimized out>\r\n        __PRETTY_FUNCTION__ = \"start_thread\"\r\n#7  0x00007ffff30b3e9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109\r\nNo locals.\r\n\r\nThread 1 (Thread 0x7ffff7e24800 (LWP 29239)):\r\n#0  0x000000000042e8fa in std::function<generator::MeshVertex (glm::tvec2<double, (glm::precision)0> const&)>::function(std::function<generator::MeshVertex (glm::tvec2<double, (glm::precision)0> const&)> const&) (this=0x7fffffffd300, __x=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/5.2.1/../../../../include/c++/5.2.1/functional:2242\r\nNo locals.\r\n#1  0x000000000042e87f in generator::ParametricMesh::ParametricMesh (this=0x7fffffffd300) at /usr/local/include/generator/ParametricMesh.hpp:21\r\nNo locals.\r\n#2  0x000000000042e848 in generator::PlaneMesh::PlaneMesh (this=0x7fffffffd300) at /usr/local/include/generator/PlaneMesh.hpp:18\r\nNo locals.\r\n#3  0x000000000042e7cd in generator::TransformMesh<generator::PlaneMesh>::TransformMesh (this=0x7fffffffd300) at /usr/local/include/generator/TransformMesh.hpp:21\r\nNo locals.\r\n#4  0x000000000042e7a8 in generator::TranslateMesh<generator::PlaneMesh>::TranslateMesh (this=0x7fffffffd300) at /usr/local/include/generator/TranslateMesh.hpp:18\r\nNo locals.\r\n#5  0x000000000042e528 in generator::detail::BoxFace::BoxFace (this=0x7fffffffd300) at /usr/local/include/generator/BoxMesh.hpp:24\r\nNo locals.\r\n#6  0x00000000005dac4c in generator::MergeMesh<generator::detail::BoxFace, generator::UvFlipMesh<generator::FlipMesh<generator::detail::BoxFace> > >::MergeMesh (this=0x7fffffffd300, head=..., tail=...) at /home/jesse/Code/generator/include/generator/MergeMesh.hpp:107\r\nNo locals.\r\n#7  0x00000000005da3d9 in generator::detail::BoxFaces::BoxFaces (this=0x7fffffffd300, size=..., segments=..., delta=1) at /home/jesse/Code/generator/src/BoxMesh.cpp:32\r\nNo locals.\r\n#8  0x00000000005da596 in generator::BoxMesh::BoxMesh (this=0x7fffffffe070, size=..., segments=...) at /home/jesse/Code/generator/src/BoxMesh.cpp:51\r\nNo locals.\r\n#9  0x0000000000428d81 in main (argc=1, argv=0x7fffffffe4d8) at ../../BALLS/BALLS/main.cpp:21\r\n        balls = {<QGuiApplication> = {<QCoreApplication> = {<QObject> = {_vptr.QObject = 0x7ffff67aee48 <vtable for QApplication+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7ffff454eea0 <qt_meta_stringdata_QObject>, data = 0x7ffff454ed80 <qt_meta_data_QObject>, static_metacall = 0x7ffff4424a40 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x95b750}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7ffff45966a0 <qt_meta_stringdata_Qt>, data = 0x7ffff4593e20 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x7ffff46190e0 <QObject::staticMetaObject>, stringdata = 0x7ffff45aa5c0 <qt_meta_stringdata_QCoreApplication>, data = 0x7ffff45aa4a0 <qt_meta_data_QCoreApplication>, static_metacall = 0x7ffff44954d0 <QCoreApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, static self = 0x7fffffffe3d0}, static staticMetaObject = {d = {superdata = 0x7ffff461f560 <QCoreApplication::staticMetaObject>, stringdata = 0x7ffff5e88640 <qt_meta_stringdata_QGuiApplication>, data = 0x7ffff5e88440 <qt_meta_data_QGuiApplication>, static_metacall = 0x7ffff5aef190 <QGuiApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x7ffff5f2b320 <QGuiApplication::staticMetaObject>, stringdata = 0x7ffff6667440 <qt_meta_stringdata_QApplication>, data = 0x7ffff66672c0 <qt_meta_data_QApplication>, static_metacall = 0x7ffff62bb2e0 <QApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}\r\n        box = {<generator::MergeMesh<generator::AxisSwapMesh<generator::detail::BoxFaces>, generator::UvFlipMesh<generator::AxisSwapMesh<generator::detail::BoxFaces> >, generator::detail::BoxFaces>> = {head_ = {<generator::TransformMesh<generator::detail::BoxFaces>> = {<generator::detail::BoxFaces> = {<generator::MergeMesh<generator::detail::BoxFace, generator::UvFlipMesh<generator::FlipMesh<generator::detail::BoxFace> > >> = {head_ = {<generator::TranslateMesh<generator::PlaneMesh>> = {<generator::TransformMesh<generator::PlaneMesh>> = {<generator::PlaneMesh> = {<generator::ParametricMesh> = {eval_ = {<std::_Maybe_unary_or_binary_function<generator::MeshVertex, glm::tvec2<double> const&>> = {<std::unary_function<glm::tvec2<double> const&, generator::MeshVertex>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7ffff7e63000, _M_const_object = 0x7ffff7e63000, _M_function_pointer = 0x7ffff7e63000, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7ffff7e63000, this adjustment 140737276081888}, _M_pod_data = \"\\000\\060\\346\\367\\377\\177\\000\\000\\340\\366X\\363\\377\\177\\000\"}, _M_manager = 0x7ffff3591ea0}, _M_invoker = 0x7ffff7de3802 <do_lookup_x+2002>}, segments_ = {{x = 376, r = 376, s = 376}, {y = 0, g = 0, t = 0}}, delta_ = {{x = 6.9533453206363427e-310, r = 6.9533453206363427e-310, s = 6.9533453206363427e-310}, {y = 6.9533490930196414e-310, g = 6.9533490930196414e-310, t = 6.9533490930196414e-310}}}, <No data fields>}, mutate_ = {<std::_Maybe_unary_or_binary_function<void, generator::MeshVertex&>> = {<std::unary_function<generator::MeshVertex&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7fffffffe138, _M_const_object = 0x7fffffffe138, _M_function_pointer = 0x7fffffffe138, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7fffffffe138, this adjustment 140737488347444}, _M_pod_data = \"8\\341\\377\\377\\377\\177\\000\\000\\064\\341\\377\\377\\377\\177\\000\"}, _M_manager = 0x7ffff7de3190 <do_lookup_x+352>}, _M_invoker = 0xffff800000001ef1}}, <No data fields>}, <No data fields>}, tail_ = {head_ = {<generator::TransformMesh<generator::FlipMesh<generator::detail::BoxFace> >> = {<generator::FlipMesh<generator::detail::BoxFace>> = {<generator::TransformMesh<generator::detail::BoxFace>> = {<generator::detail::BoxFace> = {<generator::TranslateMesh<generator::PlaneMesh>> = {<generator::TransformMesh<generator::PlaneMesh>> = {<generator::PlaneMesh> = {<generator::ParametricMesh> = {eval_ = {<std::_Maybe_unary_or_binary_function<generator::MeshVertex, glm::tvec2<double> const&>> = {<std::unary_function<glm::tvec2<double> const&, generator::MeshVertex>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x41209b, _M_const_object = 0x41209b, _M_function_pointer = 0x41209b, _M_member_pointer = &virtual table offset 4268186, this adjustment 4209664}, _M_pod_data = \"\\233 A\\000\\000\\000\\000\\000\\000<@\\000\\000\\000\\000\"}, _M_manager = 0x7fffffffe138}, _M_invoker = 0xb889e1b}, segments_ = {{x = 3023480, r = 3023480, s = 3023480}, {y = 0, g = 0, t = 0}}, delta_ = {{x = 2.3341953701951973e-312, r = 2.3341953701951973e-312, s = 2.3341953701951973e-312}, {y = 6.9533558074563524e-310, g = 6.9533558074563524e-310, t = 6.9533558074563524e-310}}}, <No data fields>}, mutate_ = {<std::_Maybe_unary_or_binary_function<void, generator::MeshVertex&>> = {<std::unary_function<generator::MeshVertex&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7ffff3591ea0, _M_const_object = 0x7ffff3591ea0, _M_function_pointer = 0x7ffff3591ea0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7ffff3591ea0, this adjustment 140737488347444}, _M_pod_data = \"\\240\\036Y\\363\\377\\177\\000\\000\\064\\341\\377\\377\\377\\177\\000\"}, _M_manager = 0x7fffffffe200}, _M_invoker = 0x8ee410}}, <No data fields>}, <No data fields>}, mutate_ = {<std::_Maybe_unary_or_binary_function<void, generator::MeshVertex&>> = {<std::unary_function<generator::MeshVertex&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = \"\\000\\000\\000\\000\\000\\000\\000\\000N\\000\\000\\000\\000\\000\\000\"}, _M_manager = 0x1}, _M_invoker = 0x0}}, <No data fields>}, mutate_ = {<std::_Maybe_unary_or_binary_function<void, generator::MeshVertex&>> = {<std::unary_function<generator::MeshVertex&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x9456c0, _M_const_object = 0x9456c0, _M_function_pointer = 0x9456c0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x9456c0, this adjustment 140737354130656}, _M_pod_data = \"\\300V\\224\\000\\000\\000\\000\\000\\340\\344\\377\\367\\377\\177\\000\"}, _M_manager = 0x7fffffffe2a0}, _M_invoker = 0x7ffff7e2b590}}, <No data fields>}, tail_ = {<generator::EmptyMesh> = {<No data fields>}, <No data fields>}}}, <No data fields>}, mutate_ = {<std::_Maybe_unary_or_binary_function<void, generator::MeshVertex&>> = {<std::unary_function<generator::MeshVertex&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = \"\\000\\000\\000\\000\\000\\000\\000\\000\\310\\342\\377\\377\\377\\177\\000\"}, _M_manager = 0x7ffff7de3c51 <_dl_lookup_symbol_x+337>}, _M_invoker = 0x1a}}, flip_ = 144}, tail_ = {head_ = {<generator::TransformMesh<generator::AxisSwapMesh<generator::detail::BoxFaces> >> = {<generator::AxisSwapMesh<generator::detail::BoxFaces>> = {<generator::TransformMesh<generator::detail::BoxFaces>> = {<generator::detail::BoxFaces> = {<generator::MergeMesh<generator::detail::BoxFace, generator::UvFlipMesh<generator::FlipMesh<generator::detail::BoxFace> > >> = {head_ = {<generator::TranslateMesh<generator::PlaneMesh>> = {<generator::TransformMesh<generator::PlaneMesh>> = {<generator::PlaneMesh> = {<generator::ParametricMesh> = {eval_ = {<std::_Maybe_unary_or_binary_function<generator::MeshVertex, glm::tvec2<double> const&>> = {<std::unary_function<glm::tvec2<double> const&, generator::MeshVertex>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x1, _M_const_object = 0x1, _M_function_pointer = 0x1, _M_member_pointer = &virtual table offset 0}, _M_pod_data = \"\\001\", '\\000' <repeats 14 times>}, _M_manager = 0x1}, _M_invoker = 0x7ffff7ffe188}, segments_ = {{x = 9646432, r = 9646432, s = 9646432}, {y = 0, g = 0, t = 0}}, delta_ = {{x = 6.9533461788204644e-310, r = 6.9533461788204644e-310, s = 6.9533461788204644e-310}, {y = 0, g = 0, t = 0}}}, <No data fields>}, mutate_ = {<std::_Maybe_unary_or_binary_function<void, generator::MeshVertex&>> = {<std::unary_function<generator::MeshVertex&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7ffff7ffe4e0, _M_const_object = 0x7ffff7ffe4e0, _M_function_pointer = 0x7ffff7ffe4e0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7ffff7ffe4e0, this adjustment 140737488347664}, _M_pod_data = \"\\340\\344\\377\\367\\377\\177\\000\\000\\020\\342\\377\\377\\377\\177\\000\"}, _M_manager = 0x1f3031aab}, _M_invoker = 0x7ffff7ffe188}}, <No data fields>}, <No data fields>}, tail_ = {head_ = {<generator::TransformMesh<generator::FlipMesh<generator::detail::BoxFace> >> = {<generator::FlipMesh<generator::detail::BoxFace>> = {<generator::TransformMesh<generator::detail::BoxFace>> = {<generator::detail::BoxFace> = {<generator::TranslateMesh<generator::PlaneMesh>> = {<generator::TransformMesh<generator::PlaneMesh>> = {<generator::PlaneMesh> = {<generator::ParametricMesh> = {eval_ = {<std::_Maybe_unary_or_binary_function<generator::MeshVertex, glm::tvec2<double> const&>> = {<std::unary_function<glm::tvec2<double> const&, generator::MeshVertex>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7fffffffe200, _M_const_object = 0x7fffffffe200, _M_function_pointer = 0x7fffffffe200, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7fffffffe200, this adjustment 4268187}, _M_pod_data = \"\\000\\342\\377\\377\\377\\177\\000\\000\\233 A\\000\\000\\000\\000\"}, _M_manager = 0xb889e1b}, _M_invoker = 0x7767}, segments_ = {{x = 0, r = 0, s = 0}, {y = 0, g = 0, t = 0}}, delta_ = {{x = 6.9533453205794263e-310, r = 6.9533453205794263e-310, s = 6.9533453205794263e-310}, {y = 6.9533490930196414e-310, g = 6.9533490930196414e-310, t = 6.9533490930196414e-310}}}, <No data fields>}, mutate_ = {<std::_Maybe_unary_or_binary_function<void, generator::MeshVertex&>> = {<std::unary_function<generator::MeshVertex&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7ffff4622990 <(anonymous namespace)::Q_QGS_resourceList::innerFunction()::holder>, _M_const_object = 0x7ffff4622990 <(anonymous namespace)::Q_QGS_resourceList::innerFunction()::holder>, _M_function_pointer = 0x7ffff4622990 <(anonymous namespace)::Q_QGS_resourceList::innerFunction()::holder>, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7ffff4622990 <(anonymous namespace)::Q_QGS_resourceList::innerFunction()::holder>, this adjustment 140737293461904}, _M_pod_data = \"\\220)b\\364\\377\\177\\000\\000\\220)b\\364\\377\\177\\000\"}, _M_manager = 0x1}, _M_invoker = 0x7}}, <No data fields>}, <No data fields>}, mutate_ = {<std::_Maybe_unary_or_binary_function<void, generator::MeshVertex&>> = {<std::unary_function<generator::MeshVertex&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x6, _M_const_object = 0x6, _M_function_pointer = 0x6, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x6, this adjustment 140737289591231}, _M_pod_data = \"\\006\\000\\000\\000\\000\\000\\000\\000\\277\\031'\\364\\377\\177\\000\"}, _M_manager = 0x6e0000005b}, _M_invoker = 0x0}}, <No data fields>}, mutate_ = {<std::_Maybe_unary_or_binary_function<void, generator::MeshVertex&>> = {<std::unary_function<generator::MeshVertex&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = \"\\000\\000\\000\\000\\000\\000\\000\\000\\006\\000\\000\\000\\000\\000\\000\"}, _M_manager = 0x945690}, _M_invoker = 0x8cdf78 <pow@got.plt>}}, <No data fields>}, tail_ = {<generator::EmptyMesh> = {<No data fields>}, <No data fields>}}}, <No data fields>}, mutate_ = {<std::_Maybe_unary_or_binary_function<void, generator::MeshVertex&>> = {<std::unary_function<generator::MeshVertex&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7fffffffe4f0, _M_const_object = 0x7fffffffe4f0, _M_function_pointer = 0x7fffffffe4f0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7fffffffe4f0, this adjustment 140737488348376}, _M_pod_data = \"\\360\\344\\377\\377\\377\\177\\000\\000\\330\\344\\377\\377\\377\\177\\000\"}, _M_manager = 0x2}, _M_invoker = 0x0}}, flip_ = 237}, mutate_ = {<std::_Maybe_unary_or_binary_function<void, generator::MeshVertex&>> = {<std::unary_function<generator::MeshVertex&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x1, _M_const_object = 0x1, _M_function_pointer = 0x1, _M_member_pointer = &virtual table offset 0}, _M_pod_data = \"\\001\", '\\000' <repeats 14 times>}, _M_manager = 0x6}, _M_invoker = 0x7ffff3591a20}}, <No data fields>}, tail_ = {head_ = {<generator::MergeMesh<generator::detail::BoxFace, generator::UvFlipMesh<generator::FlipMesh<generator::detail::BoxFace> > >> = {head_ = {<generator::TranslateMesh<generator::PlaneMesh>> = {<generator::TransformMesh<generator::PlaneMesh>> = {<generator::PlaneMesh> = {<generator::ParametricMesh> = {eval_ = {<std::_Maybe_unary_or_binary_function<generator::MeshVertex, glm::tvec2<double> const&>> = {<std::unary_function<glm::tvec2<double> const&, generator::MeshVertex>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x3b, _M_const_object = 0x3b, _M_function_pointer = 0x3b, _M_member_pointer = &virtual table offset 58, this adjustment 140737488348048}, _M_pod_data = \";\\000\\000\\000\\000\\000\\000\\000\\220\\343\\377\\377\\377\\177\\000\"}, _M_manager = 0x3f80000000000000}, _M_invoker = 0x7ffff35a0426 <__ieee754_pow_sse2+886>}, segments_ = {{x = 1202590843, r = 1202590843, s = 1202590843}, {y = 1065646817, g = 1065646817, t = 1065646817}}, delta_ = {{x = 6.9533460278735777e-310, r = 6.9533460278735777e-310, s = 6.9533460278735777e-310}, {y = 0, g = 0, t = 0}}}, <No data fields>}, mutate_ = {<std::_Maybe_unary_or_binary_function<void, generator::MeshVertex&>> = {<std::unary_function<generator::MeshVertex&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x4024000000000000, _M_const_object = 0x4024000000000000, _M_function_pointer = 0x4024000000000000, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x4024000000000000, this adjustment -4611686018427387904}, _M_pod_data = \"\\000\\000\\000\\000\\000\\000$@\\000\\000\\000\\000\\000\\000\\000\\300\"}, _M_manager = 0x0}, _M_invoker = 0x41a0000002000000}}, <No data fields>}, <No data fields>}, tail_ = {head_ = {<generator::TransformMesh<generator::FlipMesh<generator::detail::BoxFace> >> = {<generator::FlipMesh<generator::detail::BoxFace>> = {<generator::TransformMesh<generator::detail::BoxFace>> = {<generator::detail::BoxFace> = {<generator::TranslateMesh<generator::PlaneMesh>> = {<generator::TransformMesh<generator::PlaneMesh>> = {<generator::PlaneMesh> = {<generator::ParametricMesh> = {eval_ = {<std::_Maybe_unary_or_binary_function<generator::MeshVertex, glm::tvec2<double> const&>> = {<std::unary_function<glm::tvec2<double> const&, generator::MeshVertex>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x3fe0000000000000, _M_const_object = 0x3fe0000000000000, _M_function_pointer = 0x3fe0000000000000, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x3fe0000000000000}, _M_pod_data = \"\\000\\000\\000\\000\\000\\000\\340?\\000\\000\\000\\000\\000\\000\\000\"}, _M_manager = 0x1fa000001fa0}, _M_invoker = 0x7fffffffe4f0}, segments_ = {{x = 59, r = 59, s = 59}, {y = 0, g = 0, t = 0}}, delta_ = {{x = 6.9533558074753245e-310, r = 6.9533558074753245e-310, s = 6.9533558074753245e-310}, {y = 6.9533453271838982e-310, g = 6.9533453271838982e-310, t = 6.9533453271838982e-310}}}, <No data fields>}, mutate_ = {<std::_Maybe_unary_or_binary_function<void, generator::MeshVertex&>> = {<std::unary_function<generator::MeshVertex&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x4024000000000000, _M_const_object = 0x4024000000000000, _M_function_pointer = 0x4024000000000000, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x4024000000000000, this adjustment -4611686018427387904}, _M_pod_data = \"\\000\\000\\000\\000\\000\\000$@\\000\\000\\000\\000\\000\\000\\000\\300\"}, _M_manager = 0xd9}, _M_invoker = 0x5cb74d <_ZSt3powIiiEN9__gnu_cxx11__promote_2IT_T0_NS0_9__promoteIS2_Xsr3std12__is_integerIS2_EE7__valueEE6__typeENS4_IS3_Xsr3std12__is_integerIS3_EE7__valueEE6__typeEE6__typeES2_S3_+29>}}, <No data fields>}, <No data fields>}, mutate_ = {<std::_Maybe_unary_or_binary_function<void, generator::MeshVertex&>> = {<std::unary_function<generator::MeshVertex&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x8c7580, _M_const_object = 0x8c7580, _M_function_pointer = 0x8c7580, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x8c7580, this adjustment 47244640254}, _M_pod_data = \"\\200u\\214\\000\\000\\000\\000\\000\\376\\377\\377\\377\\n\\000\\000\"}, _M_manager = 0x7fffffffe3a0}, _M_invoker = 0x428b43 <__cxx_global_var_init()+19>}}, <No data fields>}, mutate_ = {<std::_Maybe_unary_or_binary_function<void, generator::MeshVertex&>> = {<std::unary_function<generator::MeshVertex&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7fffffffe3b0, _M_const_object = 0x7fffffffe3b0, _M_function_pointer = 0x7fffffffe3b0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7fffffffe3b0, this adjustment 4361065}, _M_pod_data = \"\\260\\343\\377\\377\\377\\177\\000\\000i\\213B\\000\\000\\000\\000\"}, _M_manager = 0x3c}, _M_invoker = 0x5e26dd <__libc_csu_init+77>}}, <No data fields>}, tail_ = {<generator::EmptyMesh> = {<No data fields>}, <No data fields>}}}, <No data fields>}, tail_ = {<generator::EmptyMesh> = {<No data fields>}, <No data fields>}}}}, <No data fields>}\r\n        any = {base_ = {_M_t = {<std::_Tuple_impl<0, generator::AnyMesh::Base*, std::default_delete<generator::AnyMesh::Base> >> = {<std::_Tuple_impl<1, std::default_delete<generator::AnyMesh::Base> >> = {<std::_Head_base<1, std::default_delete<generator::AnyMesh::Base>, true>> = {<std::default_delete<generator::AnyMesh::Base>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, generator::AnyMesh::Base*, false>> = {_M_head_impl = 0x7ffff2fbddc8}, <No data fields>}, <No data fields>}}}\r\n        w = {<QMainWindow> = {<QWidget> = {<QObject> = {_vptr.QObject = 0x7fffffffe398, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7ffff454eea0 <qt_meta_stringdata_QObject>, data = 0x7ffff454ed80 <qt_meta_data_QObject>, static_metacall = 0x7ffff4424a40 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x7fffffffe398}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7ffff45966a0 <qt_meta_stringdata_Qt>, data = 0x7ffff4593e20 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, <QPaintDevice> = {_vptr.QPaintDevice = 0x7fffffffe398, painters = 58264, reserved = 0x7fffffffe398}, static staticMetaObject = {d = {superdata = 0x7ffff46190e0 <QObject::staticMetaObject>, stringdata = 0x7ffff6669580 <qt_meta_stringdata_QWidget>, data = 0x7ffff6668ea0 <qt_meta_data_QWidget>, static_metacall = 0x7ffff62f9310 <QWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, data = 0x7fffffffe398}, static staticMetaObject = {d = {superdata = 0x7ffff67afba0 <QWidget::staticMetaObject>, stringdata = 0x7ffff66ef540 <qt_meta_stringdata_QMainWindow>, data = 0x7ffff66ef380 <qt_meta_data_QMainWindow>, static_metacall = 0x7ffff664c4e0 <QMainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x7ffff67d0a90 <qt_meta_extradata_QMainWindow>, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x7ffff67d0a60 <QMainWindow::staticMetaObject>, stringdata = 0x5efbb0 <qt_meta_stringdata_balls__BallsWindow>, data = 0x5efd50 <qt_meta_data_balls__BallsWindow>, static_metacall = 0x5ba280 <balls::BallsWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, ui = {<Ui_BallsWindow> = {actionNew_Project = 0x7fffffffe398, actionOpen = 0x7fffffffe398, actionSave = 0x7fffffffe398, actionSave_File = 0x7fffffffe398, actionSave_Project = 0x7fffffffe398, actionSave_Project_As = 0x7fffffffe398, actionQuit = 0x7fffffffe398, actionZoom_In = 0x7fffffffe398, actionZoom_Out = 0x7fffffffe398, actionReset_Zoom = 0x7fffffffe398, actionCompile = 0x7fffffffe398, actionAbout_BALLS = 0x7fffffffe398, actionReset_Camera = 0x7fffffffe398, actionOpenGL_Info = 0x7fffffffe398, actionList_of_Uniforms = 0x7fffffffe398, actionAbout_Qt = 0x7fffffffe398, actionDefault = 0x7fffffffe398, actionPhong_Lighting = 0x7fffffffe398, centralWidget = 0x7fffffffe398, windowLayout = 0x7fffffffe398, canvas = 0x7fffffffe398, menuBar = 0x7fffffffe398, menuFile = 0x7fffffffe398, menuExamples = 0x7fffffffe398, menuEdit = 0x7fffffffe398, menuProject = 0x7fffffffe398, menuAbout = 0x7fffffffe398, menuView = 0x7fffffffe398, statusBar = 0x7fffffffe398, editorDock = 0x7fffffffe398, editorDockContents = 0x7fffffffe398, editorDockLayout = 0x7fffffffe398, tabs = 0x7fffffffe398, vertexTab = 0x7fffffffe398, vertexLayout = 0x7fffffffe398, vertexEditor = 0x7fffffffe398, fragmentTab = 0x7fffffffe398, fragmentLayout = 0x7fffffffe398, fragmentEditor = 0x7fffffffe398, geometryTab = 0x7fffffffe398, geometryLayout = 0x7fffffffe398, geometryEditor = 0x7fffffffe398, logDock = 0x7fffffffe398, logDockContents = 0x7fffffffe398, gridLayout = 0x7fffffffe398, log = 0x7fffffffe398, uniformDock = 0x7fffffffe398, uniformDockContents = 0x7fffffffe398, gridLayout_2 = 0x7fffffffe398, uniformScroll = 0x7fffffffe398, uniformScrollContents = 0x7fffffffe398, uniformScrollCotentsLayout = 0x7fffffffe398, uniforms = 0x7fffffffe398, textureDock = 0x7fffffffe398, textureManager = 0x7fffffffe398, meshDock = 0x7fffffffe398, meshManager = 0x7fffffffe398}, <No data fields>}, _generatorsInitialized = 152, _settings = 0x7fffffffe398, _vertLexer = 0x7fffffffe398, _fragLexer = 0x7fffffffe398, _geomLexer = 0x7fffffffe398, _save = 0x7fffffffe398, _load = 0x7fffffffe398, _error = 0x7fffffffe398, m_uniforms = {<QObject> = {_vptr.QObject = 0x7fffffffe398, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7ffff454eea0 <qt_meta_stringdata_QObject>, data = 0x7ffff454ed80 <qt_meta_data_QObject>, static_metacall = 0x7ffff4424a40 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x7fffffffe398}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7ffff45966a0 <qt_meta_stringdata_Qt>, data = 0x7ffff4593e20 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x7ffff46190e0 <QObject::staticMetaObject>, stringdata = 0x5f1320 <qt_meta_stringdata_balls__Uniforms>, data = 0x5f15d0 <qt_meta_data_balls__Uniforms>, static_metacall = 0x5bf150 <balls::Uniforms::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, _meta = 0x7fffffffe398, _uniformList = {<std::_Vector_base<balls::util::types::UniformInfo, std::allocator<balls::util::types::UniformInfo> >> = {_M_impl = {<std::allocator<balls::util::types::UniformInfo>> = {<__gnu_cxx::new_allocator<balls::util::types::UniformInfo>> = {<No data fields>}, <No data fields>}, _M_start = 0x7fffffffe398, _M_finish = 0x7fffffffe398, _M_end_of_storage = 0x7fffffffe398}}, <No data fields>}, _model = {value = {{{x = -nan(0x7fe398), r = -nan(0x7fe398), s = -nan(0x7fe398)}, {y = 4.59163468e-41, g = 4.59163468e-41, t = 4.59163468e-41}, {z = -nan(0x7fe398), b = -nan(0x7fe398), p = -nan(0x7fe398)}, {w = 4.59163468e-41, a = 4.59163468e-41, q = 4.59163468e-41}}, {{x = -nan(0x7fe398), r = -nan(0x7fe398), s = -nan(0x7fe398)}, {y = 4.59163468e-41, g = 4.59163468e-41, t = 4.59163468e-41}, {z = -nan(0x7fe398), b = -nan(0x7fe398), p = -nan(0x7fe398)}, {w = 4.59163468e-41, a = 4.59163468e-41, q = 4.59163468e-41}}, {{x = -nan(0x7fe398), r = -nan(0x7fe398), s = -nan(0x7fe398)}, {y = 4.59163468e-41, g = 4.59163468e-41, t = 4.59163468e-41}, {z = -nan(0x7fe398), b = -nan(0x7fe398), p = -nan(0x7fe398)}, {w = 4.59163468e-41, a = 4.59163468e-41, q = 4.59163468e-41}}, {{x = -nan(0x7fe398), r = -nan(0x7fe398), s = -nan(0x7fe398)}, {y = 4.59163468e-41, g = 4.59163468e-41, t = 4.59163468e-41}, {z = -nan(0x7fe398), b = -nan(0x7fe398), p = -nan(0x7fe398)}, {w = 4.59163468e-41, a = 4.59163468e-41, q = 4.59163468e-41}}}}, _view = {value = {{{x = -nan(0x7fe398), r = -nan(0x7fe398), s = -nan(0x7fe398)}, {y = 4.59163468e-41, g = 4.59163468e-41, t = 4.59163468e-41}, {z = -nan(0x7fe398), b = -nan(0x7fe398), p = -nan(0x7fe398)}, {w = 4.59163468e-41, a = 4.59163468e-41, q = 4.59163468e-41}}, {{x = -nan(0x7fe398), r = -nan(0x7fe398), s = -nan(0x7fe398)}, {y = 4.59163468e-41, g = 4.59163468e-41, t = 4.59163468e-41}, {z = -nan(0x7fe398), b = -nan(0x7fe398), p = -nan(0x7fe398)}, {w = 4.59163468e-41, a = 4.59163468e-41, q = 4.59163468e-41}}, {{x = -nan(0x7fe398), r = -nan(0x7fe398), s = -nan(0x7fe398)}, {y = 4.59163468e-41, g = 4.59163468e-41, t = 4.59163468e-41}, {z = -nan(0x7fe398), b = -nan(0x7fe398), p = -nan(0x7fe398)}, {w = 4.59163468e-41, a = 4.59163468e-41, q = 4.59163468e-41}}, {{x = -nan(0x7fe398), r = -nan(0x7fe398), s = -nan(0x7fe398)}, {y = 4.59163468e-41, g = 4.59163468e-41, t = 4.59163468e-41}, {z = -nan(0x7fe398), b = -nan(0x7fe398), p = -nan(0x7fe398)}, {w = 4.59163468e-41, a = 4.59163468e-41, q = 4.59163468e-41}}}}, _projection = {value = {{{x = -nan(0x7fe398), r = -nan(0x7fe398), s = -nan(0x7fe398)}, {y = 4.59163468e-41, g = 4.59163468e-41, t = 4.59163468e-41}, {z = -nan(0x7fe398), b = -nan(0x7fe398), p = -nan(0x7fe398)}, {w = 4.59163468e-41, a = 4.59163468e-41, q = 4.59163468e-41}}, {{x = -nan(0x7fe398), r = -nan(0x7fe398), s = -nan(0x7fe398)}, {y = 4.59163468e-41, g = 4.59163468e-41, t = 4.59163468e-41}, {z = -nan(0x7fe398), b = -nan(0x7fe398), p = -nan(0x7fe398)}, {w = 4.59163468e-41, a = 4.59163468e-41, q = 4.59163468e-41}}, {{x = -nan(0x7fe398), r = -nan(0x7fe398), s = -nan(0x7fe398)}, {y = 4.59163468e-41, g = 4.59163468e-41, t = 4.59163468e-41}, {z = -nan(0x7fe398), b = -nan(0x7fe398), p = -nan(0x7fe398)}, {w = 4.59163468e-41, a = 4.59163468e-41, q = 4.59163468e-41}}, {{x = -nan(0x7fe398), r = -nan(0x7fe398), s = -nan(0x7fe398)}, {y = 4.59163468e-41, g = 4.59163468e-41, t = 4.59163468e-41}, {z = -nan(0x7fe398), b = -nan(0x7fe398), p = -nan(0x7fe398)}, {w = 4.59163468e-41, a = 4.59163468e-41, q = 4.59163468e-41}}}}, _trackball = {_start = {{x = -nan(0x7fe398), r = -nan(0x7fe398), s = -nan(0x7fe398)}, {y = 4.59163468e-41, g = 4.59163468e-41, t = 4.59163468e-41}, {z = -nan(0x7fe398), b = -nan(0x7fe398), p = -nan(0x7fe398)}}, _end = {{x = 4.59163468e-41, r = 4.59163468e-41, s = 4.59163468e-41}, {y = -nan(0x7fe398), g = -nan(0x7fe398), t = -nan(0x7fe398)}, {z = 4.59163468e-41, b = 4.59163468e-41, p = 4.59163468e-41}}, AdjustWidth = -nan(0x7fe398), AdjustHeight = 4.59163468e-41, _rotation = {x = -nan(0x7fe398), y = 4.59163468e-41, z = -nan(0x7fe398), w = 4.59163468e-41}, _matrix = {value = {{{x = -nan(0x7fe398), r = -nan(0x7fe398), s = -nan(0x7fe398)}, {y = 4.59163468e-41, g = 4.59163468e-41, t = 4.59163468e-41}, {z = -nan(0x7fe398), b = -nan(0x7fe398), p = -nan(0x7fe398)}, {w = 4.59163468e-41, a = 4.59163468e-41, q = 4.59163468e-41}}, {{x = -nan(0x7fe398), r = -nan(0x7fe398), s = -nan(0x7fe398)}, {y = 4.59163468e-41, g = 4.59163468e-41, t = 4.59163468e-41}, {z = -nan(0x7fe398), b = -nan(0x7fe398), p = -nan(0x7fe398)}, {w = 4.59163468e-41, a = 4.59163468e-41, q = 4.59163468e-41}}, {{x = -nan(0x7fe398), r = -nan(0x7fe398), s = -nan(0x7fe398)}, {y = 4.59163468e-41, g = 4.59163468e-41, t = 4.59163468e-41}, {z = -nan(0x7fe398), b = -nan(0x7fe398), p = -nan(0x7fe398)}, {w = 4.59163468e-41, a = 4.59163468e-41, q = 4.59163468e-41}}, {{x = -nan(0x7fe398), r = -nan(0x7fe398), s = -nan(0x7fe398)}, {y = 4.59163468e-41, g = 4.59163468e-41, t = 4.59163468e-41}, {z = -nan(0x7fe398), b = -nan(0x7fe398), p = -nan(0x7fe398)}, {w = 4.59163468e-41, a = 4.59163468e-41, q = 4.59163468e-41}}}}}, _mousePos = {{x = -7272, r = -7272, s = -7272}, {y = 32767, g = 32767, t = 32767}}, _lastMousePos = {{x = -7272, r = -7272, s = -7272}, {y = 32767, g = 32767, t = 32767}}, _canvasSize = {{x = 4294960024, r = 4294960024, s = 4294960024}, {y = 32767, g = 32767, t = 32767}}, _lastCanvasSize = {{x = 4294960024, r = 4294960024, s = 4294960024}, {y = 32767, g = 32767, t = 32767}}, _fov = -nan(0x7fe398), _farPlane = 4.59163468e-41, _nearPlane = -nan(0x7fe398), _elapsedTime = {t1 = 140737488348056, t2 = 140737488348056}}, m_meshes = {<QObject> = {_vptr.QObject = 0x7fffffffe398, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7ffff454eea0 <qt_meta_stringdata_QObject>, data = 0x7ffff454ed80 <qt_meta_data_QObject>, static_metacall = 0x7ffff4424a40 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x7fffffffe398}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7ffff45966a0 <qt_meta_stringdata_Qt>, data = 0x7ffff4593e20 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x7ffff46190e0 <QObject::staticMetaObject>, stringdata = 0x5f3db0 <qt_meta_stringdata_balls__Meshes>, data = 0x5f3ee0 <qt_meta_data_balls__Meshes>, static_metacall = 0x5c9ba0 <balls::Meshes::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, m_meshes = {<std::_Vector_base<balls::Mesh*, std::allocator<balls::Mesh*> >> = {_M_impl = {<std::allocator<balls::Mesh*>> = {<__gnu_cxx::new_allocator<balls::Mesh*>> = {<No data fields>}, <No data fields>}, _M_start = 0x7fffffffe398, _M_finish = 0x7fffffffe398, _M_end_of_storage = 0x7fffffffe398}}, <No data fields>}}}\r\n```"}}