here. this is what I get when I run build config=release Pearce-Michals-MacBook-Pro:gcc pearcemichal$ make config=release ==== Building mocks_real ==== make[1]: `../../../binaries/system/libmocks_real_dbg.a' is up to date. ==== Building network ==== make[1]: `../../../binaries/system/libnetwork_dbg.a' is up to date. ==== Building simulation2 ==== make[1]: `../../../binaries/system/libsimulation2_dbg.a' is up to date. ==== Building scriptinterface ==== make[1]: `../../../binaries/system/libscriptinterface_dbg.a' is up to date. ==== Building engine ==== make[1]: `../../../binaries/system/libengine_dbg.a' is up to date. ==== Building graphics ==== PatchRData.cpp ../../../libraries/spidermonkey-tip/include-unix/debug/js/jsval.h:137: warning: redundant redeclaration of ‘void js_static_assert(int*)’ in same scope ../../../libraries/spidermonkey-tip/include-unix/debug/js/jsval.h:120: warning: previous declaration of ‘void js_static_assert(int*)’ ../../../source/renderer/PatchRData.cpp: In static member function ‘static void CPatchRData::RenderBlends(const std::vector<CPatchRData*, std::allocator<CPatchRData*> >&)’: ../../../source/renderer/PatchRData.cpp:839: error: request for member ‘splats’ in ‘blendStacks. std::vector<_Tp, _Alloc>::back [with _Tp = SBlendStackItem, _Alloc = pool_allocator<SBlendStackItem*>]()’, which is of non-class type ‘SBlendStackItem*’ ../../../source/renderer/PatchRData.cpp:839: error: request for member ‘splats’ in ‘blendStacks. std::vector<_Tp, _Alloc>::back [with _Tp = SBlendStackItem, _Alloc = pool_allocator<SBlendStackItem*>]()’, which is of non-class type ‘SBlendStackItem*’ ../../../source/renderer/PatchRData.cpp:852: error: request for member ‘m_Texture’ in ‘batches. std::vector<_Tp, _Alloc>::back [with _Tp = SBlendBatch, _Alloc = pool_allocator<SBlendBatch*>]()’, which is of non-class type ‘SBlendBatch*’ ../../../source/renderer/PatchRData.cpp:856: error: request for member ‘splats’ in ‘blendStacks. std::vector<_Tp, _Alloc>::operator[] [with _Tp = SBlendStackItem, _Alloc = pool_allocator<SBlendStackItem*>](k)’, which is of non-class type ‘SBlendStackItem*’ ../../../source/renderer/PatchRData.cpp:857: error: request for member ‘m_Texture’ in ‘(+ splats)->std::vector<_Tp, _Alloc>::back [with _Tp = CPatchRData::SSplat, _Alloc = pool_allocator<CPatchRData::SSplat*>]()’, which is of non-class type ‘CPatchRData::SSplat*’ ../../../source/renderer/PatchRData.cpp:859: error: request for member ‘vertices’ in ‘blendStacks. std::vector<_Tp, _Alloc>::operator[] [with _Tp = SBlendStackItem, _Alloc = pool_allocator<SBlendStackItem*>](k)’, which is of non-class type ‘SBlendStackItem*’ ../../../source/renderer/PatchRData.cpp:860: error: request for member ‘indices’ in ‘blendStacks. std::vector<_Tp, _Alloc>::operator[] [with _Tp = SBlendStackItem, _Alloc = pool_allocator<SBlendStackItem*>](k)’, which is of non-class type ‘SBlendStackItem*’ ../../../source/renderer/PatchRData.cpp:862: error: request for member ‘m_Batches’ in ‘batches. std::vector<_Tp, _Alloc>::back [with _Tp = SBlendBatch, _Alloc = pool_allocator<SBlendBatch*>]()’, which is of non-class type ‘SBlendBatch*’ ../../../source/renderer/PatchRData.cpp:863: error: request for member ‘m_IndexCount’ in ‘(+ splats)->std::vector<_Tp, _Alloc>::back [with _Tp = CPatchRData::SSplat, _Alloc = pool_allocator<CPatchRData::SSplat*>]()’, which is of non-class type ‘CPatchRData::SSplat*’ ../../../source/renderer/PatchRData.cpp:866: error: request for member ‘m_IndexStart’ in ‘(+ splats)->std::vector<_Tp, _Alloc>::back [with _Tp = CPatchRData::SSplat, _Alloc = pool_allocator<CPatchRData::SSplat*>]()’, which is of non-class type ‘CPatchRData::SSplat*’ ../../../source/renderer/PatchRData.cpp:878: error: request for member ‘splats’ in ‘blendStacks. std::vector<_Tp, _Alloc>::operator[] [with _Tp = SBlendStackItem, _Alloc = pool_allocator<SBlendStackItem*>](k)’, which is of non-class type ‘SBlendStackItem*’ ../../../source/renderer/PatchRData.cpp:882: error: request for member ‘m_Texture’ in ‘(+ splats)->std::vector<_Tp, _Alloc>::back [with _Tp = CPatchRData::SSplat, _Alloc = pool_allocator<CPatchRData::SSplat*>]()’, which is of non-class type ‘CPatchRData::SSplat*’ ../../../source/renderer/PatchRData.cpp:900: error: request for member ‘m_Texture’ in ‘* itt. __gnu_cxx::__normal_iterator<_Iterator, _Container>::operator-> [with _Iterator = SBlendBatch**, _Container = std::vector<SBlendBatch, pool_allocator<SBlendBatch*> >]()’, which is of non-class type ‘SBlendBatch*’ ../../../source/renderer/PatchRData.cpp:901: error: request for member ‘m_Texture’ in ‘* itt. __gnu_cxx::__normal_iterator<_Iterator, _Container>::operator-> [with _Iterator = SBlendBatch**, _Container = std::vector<SBlendBatch, pool_allocator<SBlendBatch*> >]()’, which is of non-class type ‘SBlendBatch*’ ../../../source/renderer/PatchRData.cpp:905: error: request for member ‘m_Batches’ in ‘* itt. __gnu_cxx::__normal_iterator<_Iterator, _Container>::operator-> [with _Iterator = SBlendBatch**, _Container = std::vector<SBlendBatch, pool_allocator<SBlendBatch*> >]()’, which is of non-class type ‘SBlendBatch*’ ../../../source/renderer/PatchRData.cpp:905: error: request for member ‘m_Batches’ in ‘* itt. __gnu_cxx::__normal_iterator<_Iterator, _Container>::operator-> [with _Iterator = SBlendBatch**, _Container = std::vector<SBlendBatch, pool_allocator<SBlendBatch*> >]()’, which is of non-class type ‘SBlendBatch*’ /usr/include/c++/4.0.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::reserve(size_t) [with _Tp = SBlendBatch, _Alloc = pool_allocator<SBlendBatch*>]’: ../../../source/renderer/PatchRData.cpp:824: instantiated from here /usr/include/c++/4.0.0/bits/vector.tcc:84: error: cannot convert ‘SBlendBatch**’ to ‘SBlendBatch*’ in assignment /usr/include/c++/4.0.0/bits/vector.tcc:85: error: cannot convert ‘SBlendBatch**’ to ‘SBlendBatch*’ in assignment /usr/include/c++/4.0.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::reserve(size_t) [with _Tp = SBlendStackItem, _Alloc = pool_allocator<SBlendStackItem*>]’: ../../../source/renderer/PatchRData.cpp:828: instantiated from here /usr/include/c++/4.0.0/bits/vector.tcc:84: error: cannot convert ‘SBlendStackItem**’ to ‘SBlendStackItem*’ in assignment /usr/include/c++/4.0.0/bits/vector.tcc:85: error: cannot convert ‘SBlendStackItem**’ to ‘SBlendStackItem*’ in assignment /usr/include/c++/4.0.0/bits/stl_vector.h: In member function ‘void std::vector<_Tp, _Alloc>::push_back(const _Tp&) [with _Tp = SBlendStackItem, _Alloc = pool_allocator<SBlendStackItem*>]’: ../../../source/renderer/PatchRData.cpp:837: instantiated from here /usr/include/c++/4.0.0/bits/stl_vector.h:606: error: no matching function for call to ‘std::_Vector_base<SBlendStackItem, pool_allocator<SBlendStackItem*> >::_Vector_impl::construct(SBlendStackItem*&, const SBlendStackItem&)’ ../../../source/lib/allocators/pool.h:285: note: candidates are: void pool_allocator<T>::construct(T*, const T&) [with T = SBlendStackItem*] /usr/include/c++/4.0.0/bits/stl_vector.h: In member function ‘void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = CPatchRData::SSplat, _Alloc = pool_allocator<CPatchRData::SSplat*>]’: ../../../source/renderer/PatchRData.cpp:868: instantiated from here /usr/include/c++/4.0.0/bits/stl_vector.h:626: error: no matching function for call to ‘std::_Vector_base<CPatchRData::SSplat, pool_allocator<CPatchRData::SSplat*> >::_Vector_impl::destroy(CPatchRData::SSplat*&)’ ../../../source/lib/allocators/pool.h:290: note: candidates are: void pool_allocator<T>::destroy(T*) [with T = CPatchRData::SSplat*] /usr/include/c++/4.0.0/bits/stl_vector.h: In member function ‘void std::vector<_Tp, _Alloc>::push_back(const _Tp&) [with _Tp = SBlendBatch, _Alloc = pool_allocator<SBlendBatch*>]’: ../../../source/renderer/PatchRData.cpp:891: instantiated from here /usr/include/c++/4.0.0/bits/stl_vector.h:606: error: no matching function for call to ‘std::_Vector_base<SBlendBatch, pool_allocator<SBlendBatch*> >::_Vector_impl::construct(SBlendBatch*&, const SBlendBatch&)’ ../../../source/lib/allocators/pool.h:285: note: candidates are: void pool_allocator<T>::construct(T*, const T&) [with T = SBlendBatch*] /usr/include/c++/4.0.0/bits/stl_vector.h: In member function ‘__gnu_cxx::__normal_iterator<typename _Alloc::pointer, std::vector<_Tp, _Alloc> > std::vector<_Tp, _Alloc>::begin() [with _Tp = SBlendBatch, _Alloc = pool_allocator<SBlendBatch*>]’: ../../../source/renderer/PatchRData.cpp:898: instantiated from here /usr/include/c++/4.0.0/bits/stl_vector.h:334: error: no matching function for call to ‘__gnu_cxx::__normal_iterator<SBlendBatch**, std::vector<SBlendBatch, pool_allocator<SBlendBatch*> > >::__normal_iterator(SBlendBatch*&)’ /usr/include/c++/4.0.0/bits/stl_iterator.h:603: note: candidates are: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator(const _Iterator&) [with _Iterator = SBlendBatch**, _Container = std::vector<SBlendBatch, pool_allocator<SBlendBatch*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:600: note: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator() [with _Iterator = SBlendBatch**, _Container = std::vector<SBlendBatch, pool_allocator<SBlendBatch*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:587: note: __gnu_cxx::__normal_iterator<SBlendBatch**, std::vector<SBlendBatch, pool_allocator<SBlendBatch*> > >::__normal_iterator(const __gnu_cxx::__normal_iterator<SBlendBatch**, std::vector<SBlendBatch, pool_allocator<SBlendBatch*> > >&) /usr/include/c++/4.0.0/bits/stl_vector.h: In member function ‘__gnu_cxx::__normal_iterator<typename _Alloc::pointer, std::vector<_Tp, _Alloc> > std::vector<_Tp, _Alloc>::end() [with _Tp = SBlendBatch, _Alloc = pool_allocator<SBlendBatch*>]’: ../../../source/renderer/PatchRData.cpp:898: instantiated from here /usr/include/c++/4.0.0/bits/stl_vector.h:352: error: no matching function for call to ‘__gnu_cxx::__normal_iterator<SBlendBatch**, std::vector<SBlendBatch, pool_allocator<SBlendBatch*> > >::__normal_iterator(SBlendBatch*&)’ /usr/include/c++/4.0.0/bits/stl_iterator.h:603: note: candidates are: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator(const _Iterator&) [with _Iterator = SBlendBatch**, _Container = std::vector<SBlendBatch, pool_allocator<SBlendBatch*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:600: note: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator() [with _Iterator = SBlendBatch**, _Container = std::vector<SBlendBatch, pool_allocator<SBlendBatch*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:587: note: __gnu_cxx::__normal_iterator<SBlendBatch**, std::vector<SBlendBatch, pool_allocator<SBlendBatch*> > >::__normal_iterator(const __gnu_cxx::__normal_iterator<SBlendBatch**, std::vector<SBlendBatch, pool_allocator<SBlendBatch*> > >&) /usr/include/c++/4.0.0/bits/stl_construct.h: In function ‘void std::_Destroy(_ForwardIterator, _ForwardIterator, _Allocator) [with _ForwardIterator = CPatchRData::SSplat*, _Allocator = pool_allocator<CPatchRData::SSplat*>]’: /usr/include/c++/4.0.0/bits/stl_vector.h:273: instantiated from ‘std::vector<_Tp, _Alloc>::~vector() [with _Tp = CPatchRData::SSplat, _Alloc = pool_allocator<CPatchRData::SSplat*>]’ ../../../source/renderer/PatchRData.cpp:803: instantiated from here /usr/include/c++/4.0.0/bits/stl_construct.h:174: error: no matching function for call to ‘pool_allocator<CPatchRData::SSplat*>::destroy(CPatchRData::SSplat*)’ ../../../source/lib/allocators/pool.h:290: note: candidates are: void pool_allocator<T>::destroy(T*) [with T = CPatchRData::SSplat*] /usr/include/c++/4.0.0/bits/stl_construct.h: In function ‘void std::_Destroy(_ForwardIterator, _ForwardIterator, _Allocator) [with _ForwardIterator = SBlendBatch*, _Allocator = pool_allocator<SBlendBatch*>]’: /usr/include/c++/4.0.0/bits/stl_vector.h:273: instantiated from ‘std::vector<_Tp, _Alloc>::~vector() [with _Tp = SBlendBatch, _Alloc = pool_allocator<SBlendBatch*>]’ ../../../source/renderer/PatchRData.cpp:818: instantiated from here /usr/include/c++/4.0.0/bits/stl_construct.h:174: error: no matching function for call to ‘pool_allocator<SBlendBatch*>::destroy(SBlendBatch*)’ ../../../source/lib/allocators/pool.h:290: note: candidates are: void pool_allocator<T>::destroy(T*) [with T = SBlendBatch*] /usr/include/c++/4.0.0/bits/stl_vector.h: In member function ‘size_t std::vector<_Tp, _Alloc>::capacity() const [with _Tp = SBlendBatch, _Alloc = pool_allocator<SBlendBatch*>]’: /usr/include/c++/4.0.0/bits/vector.tcc:73: instantiated from ‘void std::vector<_Tp, _Alloc>::reserve(size_t) [with _Tp = SBlendBatch, _Alloc = pool_allocator<SBlendBatch*>]’ ../../../source/renderer/PatchRData.cpp:824: instantiated from here /usr/include/c++/4.0.0/bits/stl_vector.h:451: error: no matching function for call to ‘__gnu_cxx::__normal_iterator<SBlendBatch* const*, std::vector<SBlendBatch, pool_allocator<SBlendBatch*> > >::__normal_iterator(SBlendBatch* const&)’ /usr/include/c++/4.0.0/bits/stl_iterator.h:603: note: candidates are: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator(const _Iterator&) [with _Iterator = SBlendBatch* const*, _Container = std::vector<SBlendBatch, pool_allocator<SBlendBatch*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:600: note: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator() [with _Iterator = SBlendBatch* const*, _Container = std::vector<SBlendBatch, pool_allocator<SBlendBatch*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:587: note: __gnu_cxx::__normal_iterator<SBlendBatch* const*, std::vector<SBlendBatch, pool_allocator<SBlendBatch*> > >::__normal_iterator(const __gnu_cxx::__normal_iterator<SBlendBatch* const*, std::vector<SBlendBatch, pool_allocator<SBlendBatch*> > >&) /usr/include/c++/4.0.0/bits/stl_vector.h: In member function ‘typename _Alloc::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_t, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = SBlendBatch*, _Tp = SBlendBatch, _Alloc = pool_allocator<SBlendBatch*>]’: /usr/include/c++/4.0.0/bits/vector.tcc:78: instantiated from ‘void std::vector<_Tp, _Alloc>::reserve(size_t) [with _Tp = SBlendBatch, _Alloc = pool_allocator<SBlendBatch*>]’ ../../../source/renderer/PatchRData.cpp:824: instantiated from here /usr/include/c++/4.0.0/bits/stl_vector.h:763: error: cannot convert ‘SBlendBatch*’ to ‘SBlendBatch**’ in initialization /usr/include/c++/4.0.0/bits/vector.tcc:78: instantiated from ‘void std::vector<_Tp, _Alloc>::reserve(size_t) [with _Tp = SBlendBatch, _Alloc = pool_allocator<SBlendBatch*>]’ ../../../source/renderer/PatchRData.cpp:824: instantiated from here /usr/include/c++/4.0.0/bits/stl_vector.h:772: error: no matching function for call to ‘std::vector<SBlendBatch, pool_allocator<SBlendBatch*> >::_M_deallocate(SBlendBatch**&, size_t&)’ /usr/include/c++/4.0.0/bits/stl_vector.h:120: note: candidates are: void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(_Tp*, size_t) [with _Tp = SBlendBatch, _Alloc = pool_allocator<SBlendBatch*>] /usr/include/c++/4.0.0/bits/stl_vector.h: In member function ‘void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(_Tp*, size_t) [with _Tp = SBlendBatch, _Alloc = pool_allocator<SBlendBatch*>]’: /usr/include/c++/4.0.0/bits/vector.tcc:81: instantiated from ‘void std::vector<_Tp, _Alloc>::reserve(size_t) [with _Tp = SBlendBatch, _Alloc = pool_allocator<SBlendBatch*>]’ ../../../source/renderer/PatchRData.cpp:824: instantiated from here /usr/include/c++/4.0.0/bits/stl_vector.h:123: error: no matching function for call to ‘std::_Vector_base<SBlendBatch, pool_allocator<SBlendBatch*> >::_Vector_impl::deallocate(SBlendBatch*&, size_t&)’ ../../../source/lib/allocators/pool.h:306: note: candidates are: void pool_allocator<T>::deallocate(T*, size_t) [with T = SBlendBatch*] /usr/include/c++/4.0.0/bits/stl_construct.h: In function ‘void std::_Destroy(_ForwardIterator, _ForwardIterator, _Allocator) [with _ForwardIterator = SBlendStackItem*, _Allocator = pool_allocator<SBlendStackItem*>]’: /usr/include/c++/4.0.0/bits/stl_vector.h:273: instantiated from ‘std::vector<_Tp, _Alloc>::~vector() [with _Tp = SBlendStackItem, _Alloc = pool_allocator<SBlendStackItem*>]’ ../../../source/renderer/PatchRData.cpp:827: instantiated from here /usr/include/c++/4.0.0/bits/stl_construct.h:174: error: no matching function for call to ‘pool_allocator<SBlendStackItem*>::destroy(SBlendStackItem*)’ ../../../source/lib/allocators/pool.h:290: note: candidates are: void pool_allocator<T>::destroy(T*) [with T = SBlendStackItem*] /usr/include/c++/4.0.0/bits/stl_vector.h: In member function ‘size_t std::vector<_Tp, _Alloc>::capacity() const [with _Tp = SBlendStackItem, _Alloc = pool_allocator<SBlendStackItem*>]’: /usr/include/c++/4.0.0/bits/vector.tcc:73: instantiated from ‘void std::vector<_Tp, _Alloc>::reserve(size_t) [with _Tp = SBlendStackItem, _Alloc = pool_allocator<SBlendStackItem*>]’ ../../../source/renderer/PatchRData.cpp:828: instantiated from here /usr/include/c++/4.0.0/bits/stl_vector.h:451: error: no matching function for call to ‘__gnu_cxx::__normal_iterator<SBlendStackItem* const*, std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> > >::__normal_iterator(SBlendStackItem* const&)’ /usr/include/c++/4.0.0/bits/stl_iterator.h:603: note: candidates are: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator(const _Iterator&) [with _Iterator = SBlendStackItem* const*, _Container = std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:600: note: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator() [with _Iterator = SBlendStackItem* const*, _Container = std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:587: note: __gnu_cxx::__normal_iterator<SBlendStackItem* const*, std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> > >::__normal_iterator(const __gnu_cxx::__normal_iterator<SBlendStackItem* const*, std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> > >&) /usr/include/c++/4.0.0/bits/stl_vector.h: In member function ‘typename _Alloc::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_t, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = SBlendStackItem*, _Tp = SBlendStackItem, _Alloc = pool_allocator<SBlendStackItem*>]’: /usr/include/c++/4.0.0/bits/vector.tcc:78: instantiated from ‘void std::vector<_Tp, _Alloc>::reserve(size_t) [with _Tp = SBlendStackItem, _Alloc = pool_allocator<SBlendStackItem*>]’ ../../../source/renderer/PatchRData.cpp:828: instantiated from here /usr/include/c++/4.0.0/bits/stl_vector.h:763: error: cannot convert ‘SBlendStackItem*’ to ‘SBlendStackItem**’ in initialization /usr/include/c++/4.0.0/bits/vector.tcc:78: instantiated from ‘void std::vector<_Tp, _Alloc>::reserve(size_t) [with _Tp = SBlendStackItem, _Alloc = pool_allocator<SBlendStackItem*>]’ ../../../source/renderer/PatchRData.cpp:828: instantiated from here /usr/include/c++/4.0.0/bits/stl_vector.h:772: error: no matching function for call to ‘std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> >::_M_deallocate(SBlendStackItem**&, size_t&)’ /usr/include/c++/4.0.0/bits/stl_vector.h:120: note: candidates are: void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(_Tp*, size_t) [with _Tp = SBlendStackItem, _Alloc = pool_allocator<SBlendStackItem*>] /usr/include/c++/4.0.0/bits/stl_vector.h: In member function ‘void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(_Tp*, size_t) [with _Tp = SBlendStackItem, _Alloc = pool_allocator<SBlendStackItem*>]’: /usr/include/c++/4.0.0/bits/vector.tcc:81: instantiated from ‘void std::vector<_Tp, _Alloc>::reserve(size_t) [with _Tp = SBlendStackItem, _Alloc = pool_allocator<SBlendStackItem*>]’ ../../../source/renderer/PatchRData.cpp:828: instantiated from here /usr/include/c++/4.0.0/bits/stl_vector.h:123: error: no matching function for call to ‘std::_Vector_base<SBlendStackItem, pool_allocator<SBlendStackItem*> >::_Vector_impl::deallocate(SBlendStackItem*&, size_t&)’ ../../../source/lib/allocators/pool.h:306: note: candidates are: void pool_allocator<T>::deallocate(T*, size_t) [with T = SBlendStackItem*] /usr/include/c++/4.0.0/bits/stl_vector.h: In member function ‘__gnu_cxx::__normal_iterator<typename _Alloc::const_pointer, std::vector<_Tp, _Alloc> > std::vector<_Tp, _Alloc>::begin() const [with _Tp = CPatchRData::SSplat, _Alloc = pool_allocator<CPatchRData::SSplat*>]’: /usr/include/c++/4.0.0/bits/stl_vector.h:235: instantiated from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = CPatchRData::SSplat, _Alloc = pool_allocator<CPatchRData::SSplat*>]’ ../../../source/renderer/PatchRData.cpp:800: instantiated from here /usr/include/c++/4.0.0/bits/stl_vector.h:343: error: no matching function for call to ‘__gnu_cxx::__normal_iterator<CPatchRData::SSplat* const*, std::vector<CPatchRData::SSplat, pool_allocator<CPatchRData::SSplat*> > >::__normal_iterator(CPatchRData::SSplat* const&)’ /usr/include/c++/4.0.0/bits/stl_iterator.h:603: note: candidates are: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator(const _Iterator&) [with _Iterator = CPatchRData::SSplat* const*, _Container = std::vector<CPatchRData::SSplat, pool_allocator<CPatchRData::SSplat*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:600: note: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator() [with _Iterator = CPatchRData::SSplat* const*, _Container = std::vector<CPatchRData::SSplat, pool_allocator<CPatchRData::SSplat*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:587: note: __gnu_cxx::__normal_iterator<CPatchRData::SSplat* const*, std::vector<CPatchRData::SSplat, pool_allocator<CPatchRData::SSplat*> > >::__normal_iterator(const __gnu_cxx::__normal_iterator<CPatchRData::SSplat* const*, std::vector<CPatchRData::SSplat, pool_allocator<CPatchRData::SSplat*> > >&) /usr/include/c++/4.0.0/bits/stl_vector.h: In member function ‘__gnu_cxx::__normal_iterator<typename _Alloc::const_pointer, std::vector<_Tp, _Alloc> > std::vector<_Tp, _Alloc>::end() const [with _Tp = CPatchRData::SSplat, _Alloc = pool_allocator<CPatchRData::SSplat*>]’: /usr/include/c++/4.0.0/bits/stl_vector.h:235: instantiated from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = CPatchRData::SSplat, _Alloc = pool_allocator<CPatchRData::SSplat*>]’ ../../../source/renderer/PatchRData.cpp:800: instantiated from here /usr/include/c++/4.0.0/bits/stl_vector.h:361: error: no matching function for call to ‘__gnu_cxx::__normal_iterator<CPatchRData::SSplat* const*, std::vector<CPatchRData::SSplat, pool_allocator<CPatchRData::SSplat*> > >::__normal_iterator(CPatchRData::SSplat* const&)’ /usr/include/c++/4.0.0/bits/stl_iterator.h:603: note: candidates are: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator(const _Iterator&) [with _Iterator = CPatchRData::SSplat* const*, _Container = std::vector<CPatchRData::SSplat, pool_allocator<CPatchRData::SSplat*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:600: note: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator() [with _Iterator = CPatchRData::SSplat* const*, _Container = std::vector<CPatchRData::SSplat, pool_allocator<CPatchRData::SSplat*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:587: note: __gnu_cxx::__normal_iterator<CPatchRData::SSplat* const*, std::vector<CPatchRData::SSplat, pool_allocator<CPatchRData::SSplat*> > >::__normal_iterator(const __gnu_cxx::__normal_iterator<CPatchRData::SSplat* const*, std::vector<CPatchRData::SSplat, pool_allocator<CPatchRData::SSplat*> > >&) /usr/include/c++/4.0.0/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator) [with _InputIterator = __gnu_cxx::__normal_iterator<CPatchRData::SSplat* const*, std::vector<CPatchRData::SSplat, pool_allocator<CPatchRData::SSplat*> > >, _ForwardIterator = CPatchRData::SSplat*, _Allocator = pool_allocator<CPatchRData::SSplat*>]’: /usr/include/c++/4.0.0/bits/stl_vector.h:235: instantiated from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = CPatchRData::SSplat, _Alloc = pool_allocator<CPatchRData::SSplat*>]’ ../../../source/renderer/PatchRData.cpp:800: instantiated from here /usr/include/c++/4.0.0/bits/stl_uninitialized.h:238: error: no matching function for call to ‘pool_allocator<CPatchRData::SSplat*>::construct(CPatchRData::SSplat*, CPatchRData::SSplat* const&)’ ../../../source/lib/allocators/pool.h:285: note: candidates are: void pool_allocator<T>::construct(T*, const T&) [with T = CPatchRData::SSplat*] /usr/include/c++/4.0.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_insert_aux(__gnu_cxx::__normal_iterator<typename _Alloc::pointer, std::vector<_Tp, _Alloc> >, const _Tp&) [with _Tp = SBlendStackItem, _Alloc = pool_allocator<SBlendStackItem*>]’: /usr/include/c++/4.0.0/bits/stl_vector.h:610: instantiated from ‘void std::vector<_Tp, _Alloc>::push_back(const _Tp&) [with _Tp = SBlendStackItem, _Alloc = pool_allocator<SBlendStackItem*>]’ ../../../source/renderer/PatchRData.cpp:837: instantiated from here /usr/include/c++/4.0.0/bits/vector.tcc:253: error: no matching function for call to ‘std::_Vector_base<SBlendStackItem, pool_allocator<SBlendStackItem*> >::_Vector_impl::construct(SBlendStackItem*&, SBlendStackItem&)’ ../../../source/lib/allocators/pool.h:285: note: candidates are: void pool_allocator<T>::construct(T*, const T&) [with T = SBlendStackItem*] /usr/include/c++/4.0.0/bits/vector.tcc:257: error: no matching function for call to ‘__gnu_cxx::__normal_iterator<SBlendStackItem**, std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> > >::__normal_iterator(SBlendStackItem*)’ /usr/include/c++/4.0.0/bits/stl_iterator.h:603: note: candidates are: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator(const _Iterator&) [with _Iterator = SBlendStackItem**, _Container = std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:600: note: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator() [with _Iterator = SBlendStackItem**, _Container = std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:587: note: __gnu_cxx::__normal_iterator<SBlendStackItem**, std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> > >::__normal_iterator(const __gnu_cxx::__normal_iterator<SBlendStackItem**, std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> > >&) /usr/include/c++/4.0.0/bits/vector.tcc:257: error: no matching function for call to ‘__gnu_cxx::__normal_iterator<SBlendStackItem**, std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> > >::__normal_iterator(SBlendStackItem*)’ /usr/include/c++/4.0.0/bits/stl_iterator.h:603: note: candidates are: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator(const _Iterator&) [with _Iterator = SBlendStackItem**, _Container = std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:600: note: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator() [with _Iterator = SBlendStackItem**, _Container = std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:587: note: __gnu_cxx::__normal_iterator<SBlendStackItem**, std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> > >::__normal_iterator(const __gnu_cxx::__normal_iterator<SBlendStackItem**, std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> > >&) /usr/include/c++/4.0.0/bits/vector.tcc:260: error: cannot convert ‘SBlendStackItem’ to ‘SBlendStackItem*’ in assignment /usr/include/c++/4.0.0/bits/vector.tcc:275: error: no matching function for call to ‘__gnu_cxx::__normal_iterator<SBlendStackItem**, std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> > >::__normal_iterator(SBlendStackItem*)’ /usr/include/c++/4.0.0/bits/stl_iterator.h:603: note: candidates are: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator(const _Iterator&) [with _Iterator = SBlendStackItem**, _Container = std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:600: note: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator() [with _Iterator = SBlendStackItem**, _Container = std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:587: note: __gnu_cxx::__normal_iterator<SBlendStackItem**, std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> > >::__normal_iterator(const __gnu_cxx::__normal_iterator<SBlendStackItem**, std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> > >&) /usr/include/c++/4.0.0/bits/vector.tcc:279: error: no matching function for call to ‘__gnu_cxx::__normal_iterator<SBlendStackItem**, std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> > >::__normal_iterator(SBlendStackItem*&)’ /usr/include/c++/4.0.0/bits/stl_iterator.h:603: note: candidates are: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator(const _Iterator&) [with _Iterator = SBlendStackItem**, _Container = std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:600: note: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator() [with _Iterator = SBlendStackItem**, _Container = std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:587: note: __gnu_cxx::__normal_iterator<SBlendStackItem**, std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> > >::__normal_iterator(const __gnu_cxx::__normal_iterator<SBlendStackItem**, std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> > >&) /usr/include/c++/4.0.0/bits/stl_vector.h:610: instantiated from ‘void std::vector<_Tp, _Alloc>::push_back(const _Tp&) [with _Tp = SBlendStackItem, _Alloc = pool_allocator<SBlendStackItem*>]’ ../../../source/renderer/PatchRData.cpp:837: instantiated from here /usr/include/c++/4.0.0/bits/vector.tcc:284: error: no matching function for call to ‘std::_Vector_base<SBlendStackItem, pool_allocator<SBlendStackItem*> >::_Vector_impl::construct(SBlendStackItem** const&, const SBlendStackItem&)’ ../../../source/lib/allocators/pool.h:285: note: candidates are: void pool_allocator<T>::construct(T*, const T&) [with T = SBlendStackItem*] /usr/include/c++/4.0.0/bits/stl_vector.h:610: instantiated from ‘void std::vector<_Tp, _Alloc>::push_back(const _Tp&) [with _Tp = SBlendStackItem, _Alloc = pool_allocator<SBlendStackItem*>]’ ../../../source/renderer/PatchRData.cpp:837: instantiated from here /usr/include/c++/4.0.0/bits/vector.tcc:286: error: no matching function for call to ‘__gnu_cxx::__normal_iterator<SBlendStackItem**, std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> > >::__normal_iterator(SBlendStackItem*&)’ /usr/include/c++/4.0.0/bits/stl_iterator.h:603: note: candidates are: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator(const _Iterator&) [with _Iterator = SBlendStackItem**, _Container = std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:600: note: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator() [with _Iterator = SBlendStackItem**, _Container = std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:587: note: __gnu_cxx::__normal_iterator<SBlendStackItem**, std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> > >::__normal_iterator(const __gnu_cxx::__normal_iterator<SBlendStackItem**, std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> > >&) /usr/include/c++/4.0.0/bits/stl_vector.h:610: instantiated from ‘void std::vector<_Tp, _Alloc>::push_back(const _Tp&) [with _Tp = SBlendStackItem, _Alloc = pool_allocator<SBlendStackItem*>]’ ../../../source/renderer/PatchRData.cpp:837: instantiated from here /usr/include/c++/4.0.0/bits/vector.tcc:295: error: no matching function for call to ‘std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> >::_M_deallocate(SBlendStackItem** const&, size_t&)’ /usr/include/c++/4.0.0/bits/stl_vector.h:120: note: candidates are: void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(_Tp*, size_t) [with _Tp = SBlendStackItem, _Alloc = pool_allocator<SBlendStackItem*>] /usr/include/c++/4.0.0/bits/stl_vector.h:610: instantiated from ‘void std::vector<_Tp, _Alloc>::push_back(const _Tp&) [with _Tp = SBlendStackItem, _Alloc = pool_allocator<SBlendStackItem*>]’ ../../../source/renderer/PatchRData.cpp:837: instantiated from here /usr/include/c++/4.0.0/bits/vector.tcc:302: error: cannot convert ‘SBlendStackItem** const’ to ‘SBlendStackItem*’ in assignment /usr/include/c++/4.0.0/bits/vector.tcc:303: error: cannot convert ‘SBlendStackItem** const’ to ‘SBlendStackItem*’ in assignment /usr/include/c++/4.0.0/bits/vector.tcc:304: error: cannot convert ‘SBlendStackItem**’ to ‘SBlendStackItem*’ in assignment /usr/include/c++/4.0.0/bits/stl_vector.h: In member function ‘__gnu_cxx::__normal_iterator<typename _Alloc::pointer, std::vector<_Tp, _Alloc> > std::vector<_Tp, _Alloc>::end() [with _Tp = SBlendStackItem, _Alloc = pool_allocator<SBlendStackItem*>]’: /usr/include/c++/4.0.0/bits/stl_vector.h:610: instantiated from ‘void std::vector<_Tp, _Alloc>::push_back(const _Tp&) [with _Tp = SBlendStackItem, _Alloc = pool_allocator<SBlendStackItem*>]’ ../../../source/renderer/PatchRData.cpp:837: instantiated from here /usr/include/c++/4.0.0/bits/stl_vector.h:352: error: no matching function for call to ‘__gnu_cxx::__normal_iterator<SBlendStackItem**, std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> > >::__normal_iterator(SBlendStackItem*&)’ /usr/include/c++/4.0.0/bits/stl_iterator.h:603: note: candidates are: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator(const _Iterator&) [with _Iterator = SBlendStackItem**, _Container = std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:600: note: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator() [with _Iterator = SBlendStackItem**, _Container = std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:587: note: __gnu_cxx::__normal_iterator<SBlendStackItem**, std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> > >::__normal_iterator(const __gnu_cxx::__normal_iterator<SBlendStackItem**, std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> > >&) /usr/include/c++/4.0.0/bits/stl_vector.h: In member function ‘__gnu_cxx::__normal_iterator<typename _Alloc::const_pointer, std::vector<_Tp, _Alloc> > std::vector<_Tp, _Alloc>::end() const [with _Tp = SBlendBatch, _Alloc = pool_allocator<SBlendBatch*>]’: /usr/include/c++/4.0.0/bits/stl_vector.h:459: instantiated from ‘bool std::vector<_Tp, _Alloc>::empty() const [with _Tp = SBlendBatch, _Alloc = pool_allocator<SBlendBatch*>]’ ../../../source/renderer/PatchRData.cpp:850: instantiated from here /usr/include/c++/4.0.0/bits/stl_vector.h:361: error: no matching function for call to ‘__gnu_cxx::__normal_iterator<SBlendBatch* const*, std::vector<SBlendBatch, pool_allocator<SBlendBatch*> > >::__normal_iterator(SBlendBatch* const&)’ /usr/include/c++/4.0.0/bits/stl_iterator.h:603: note: candidates are: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator(const _Iterator&) [with _Iterator = SBlendBatch* const*, _Container = std::vector<SBlendBatch, pool_allocator<SBlendBatch*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:600: note: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator() [with _Iterator = SBlendBatch* const*, _Container = std::vector<SBlendBatch, pool_allocator<SBlendBatch*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:587: note: __gnu_cxx::__normal_iterator<SBlendBatch* const*, std::vector<SBlendBatch, pool_allocator<SBlendBatch*> > >::__normal_iterator(const __gnu_cxx::__normal_iterator<SBlendBatch* const*, std::vector<SBlendBatch, pool_allocator<SBlendBatch*> > >&) /usr/include/c++/4.0.0/bits/stl_vector.h: In member function ‘__gnu_cxx::__normal_iterator<typename _Alloc::const_pointer, std::vector<_Tp, _Alloc> > std::vector<_Tp, _Alloc>::begin() const [with _Tp = SBlendBatch, _Alloc = pool_allocator<SBlendBatch*>]’: /usr/include/c++/4.0.0/bits/stl_vector.h:459: instantiated from ‘bool std::vector<_Tp, _Alloc>::empty() const [with _Tp = SBlendBatch, _Alloc = pool_allocator<SBlendBatch*>]’ ../../../source/renderer/PatchRData.cpp:850: instantiated from here /usr/include/c++/4.0.0/bits/stl_vector.h:343: error: no matching function for call to ‘__gnu_cxx::__normal_iterator<SBlendBatch* const*, std::vector<SBlendBatch, pool_allocator<SBlendBatch*> > >::__normal_iterator(SBlendBatch* const&)’ /usr/include/c++/4.0.0/bits/stl_iterator.h:603: note: candidates are: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator(const _Iterator&) [with _Iterator = SBlendBatch* const*, _Container = std::vector<SBlendBatch, pool_allocator<SBlendBatch*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:600: note: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator() [with _Iterator = SBlendBatch* const*, _Container = std::vector<SBlendBatch, pool_allocator<SBlendBatch*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:587: note: __gnu_cxx::__normal_iterator<SBlendBatch* const*, std::vector<SBlendBatch, pool_allocator<SBlendBatch*> > >::__normal_iterator(const __gnu_cxx::__normal_iterator<SBlendBatch* const*, std::vector<SBlendBatch, pool_allocator<SBlendBatch*> > >&) /usr/include/c++/4.0.0/bits/stl_vector.h: In member function ‘__gnu_cxx::__normal_iterator<typename _Alloc::const_pointer, std::vector<_Tp, _Alloc> > std::vector<_Tp, _Alloc>::begin() const [with _Tp = SBlendStackItem, _Alloc = pool_allocator<SBlendStackItem*>]’: /usr/include/c++/4.0.0/bits/stl_vector.h:403: instantiated from ‘size_t std::vector<_Tp, _Alloc>::size() const [with _Tp = SBlendStackItem, _Alloc = pool_allocator<SBlendStackItem*>]’ ../../../source/renderer/PatchRData.cpp:854: instantiated from here /usr/include/c++/4.0.0/bits/stl_vector.h:343: error: no matching function for call to ‘__gnu_cxx::__normal_iterator<SBlendStackItem* const*, std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> > >::__normal_iterator(SBlendStackItem* const&)’ /usr/include/c++/4.0.0/bits/stl_iterator.h:603: note: candidates are: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator(const _Iterator&) [with _Iterator = SBlendStackItem* const*, _Container = std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:600: note: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator() [with _Iterator = SBlendStackItem* const*, _Container = std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:587: note: __gnu_cxx::__normal_iterator<SBlendStackItem* const*, std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> > >::__normal_iterator(const __gnu_cxx::__normal_iterator<SBlendStackItem* const*, std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> > >&) /usr/include/c++/4.0.0/bits/stl_vector.h: In member function ‘__gnu_cxx::__normal_iterator<typename _Alloc::const_pointer, std::vector<_Tp, _Alloc> > std::vector<_Tp, _Alloc>::end() const [with _Tp = SBlendStackItem, _Alloc = pool_allocator<SBlendStackItem*>]’: /usr/include/c++/4.0.0/bits/stl_vector.h:403: instantiated from ‘size_t std::vector<_Tp, _Alloc>::size() const [with _Tp = SBlendStackItem, _Alloc = pool_allocator<SBlendStackItem*>]’ ../../../source/renderer/PatchRData.cpp:854: instantiated from here /usr/include/c++/4.0.0/bits/stl_vector.h:361: error: no matching function for call to ‘__gnu_cxx::__normal_iterator<SBlendStackItem* const*, std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> > >::__normal_iterator(SBlendStackItem* const&)’ /usr/include/c++/4.0.0/bits/stl_iterator.h:603: note: candidates are: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator(const _Iterator&) [with _Iterator = SBlendStackItem* const*, _Container = std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:600: note: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator() [with _Iterator = SBlendStackItem* const*, _Container = std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:587: note: __gnu_cxx::__normal_iterator<SBlendStackItem* const*, std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> > >::__normal_iterator(const __gnu_cxx::__normal_iterator<SBlendStackItem* const*, std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> > >&) /usr/include/c++/4.0.0/bits/stl_vector.h: In member function ‘__gnu_cxx::__normal_iterator<typename _Alloc::pointer, std::vector<_Tp, _Alloc> > std::vector<_Tp, _Alloc>::begin() [with _Tp = SBlendStackItem, _Alloc = pool_allocator<SBlendStackItem*>]’: /usr/include/c++/4.0.0/bits/stl_vector.h:495: instantiated from ‘typename _Alloc::reference std::vector<_Tp, _Alloc>::operator[](size_t) [with _Tp = SBlendStackItem, _Alloc = pool_allocator<SBlendStackItem*>]’ ../../../source/renderer/PatchRData.cpp:856: instantiated from here /usr/include/c++/4.0.0/bits/stl_vector.h:334: error: no matching function for call to ‘__gnu_cxx::__normal_iterator<SBlendStackItem**, std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> > >::__normal_iterator(SBlendStackItem*&)’ /usr/include/c++/4.0.0/bits/stl_iterator.h:603: note: candidates are: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator(const _Iterator&) [with _Iterator = SBlendStackItem**, _Container = std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:600: note: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator() [with _Iterator = SBlendStackItem**, _Container = std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:587: note: __gnu_cxx::__normal_iterator<SBlendStackItem**, std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> > >::__normal_iterator(const __gnu_cxx::__normal_iterator<SBlendStackItem**, std::vector<SBlendStackItem, pool_allocator<SBlendStackItem*> > >&) /usr/include/c++/4.0.0/bits/stl_vector.h: In member function ‘__gnu_cxx::__normal_iterator<typename _Alloc::pointer, std::vector<_Tp, _Alloc> > std::vector<_Tp, _Alloc>::end() [with _Tp = CPatchRData::SSplat, _Alloc = pool_allocator<CPatchRData::SSplat*>]’: /usr/include/c++/4.0.0/bits/stl_vector.h:580: instantiated from ‘typename _Alloc::reference std::vector<_Tp, _Alloc>::back() [with _Tp = CPatchRData::SSplat, _Alloc = pool_allocator<CPatchRData::SSplat*>]’ ../../../source/renderer/PatchRData.cpp:857: instantiated from here /usr/include/c++/4.0.0/bits/stl_vector.h:352: error: no matching function for call to ‘__gnu_cxx::__normal_iterator<CPatchRData::SSplat**, std::vector<CPatchRData::SSplat, pool_allocator<CPatchRData::SSplat*> > >::__normal_iterator(CPatchRData::SSplat*&)’ /usr/include/c++/4.0.0/bits/stl_iterator.h:603: note: candidates are: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator(const _Iterator&) [with _Iterator = CPatchRData::SSplat**, _Container = std::vector<CPatchRData::SSplat, pool_allocator<CPatchRData::SSplat*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:600: note: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator() [with _Iterator = CPatchRData::SSplat**, _Container = std::vector<CPatchRData::SSplat, pool_allocator<CPatchRData::SSplat*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:587: note: __gnu_cxx::__normal_iterator<CPatchRData::SSplat**, std::vector<CPatchRData::SSplat, pool_allocator<CPatchRData::SSplat*> > >::__normal_iterator(const __gnu_cxx::__normal_iterator<CPatchRData::SSplat**, std::vector<CPatchRData::SSplat, pool_allocator<CPatchRData::SSplat*> > >&) /usr/include/c++/4.0.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_insert_aux(__gnu_cxx::__normal_iterator<typename _Alloc::pointer, std::vector<_Tp, _Alloc> >, const _Tp&) [with _Tp = SBlendBatch, _Alloc = pool_allocator<SBlendBatch*>]’: /usr/include/c++/4.0.0/bits/stl_vector.h:610: instantiated from ‘void std::vector<_Tp, _Alloc>::push_back(const _Tp&) [with _Tp = SBlendBatch, _Alloc = pool_allocator<SBlendBatch*>]’ ../../../source/renderer/PatchRData.cpp:891: instantiated from here /usr/include/c++/4.0.0/bits/vector.tcc:253: error: no matching function for call to ‘std::_Vector_base<SBlendBatch, pool_allocator<SBlendBatch*> >::_Vector_impl::construct(SBlendBatch*&, SBlendBatch&)’ ../../../source/lib/allocators/pool.h:285: note: candidates are: void pool_allocator<T>::construct(T*, const T&) [with T = SBlendBatch*] /usr/include/c++/4.0.0/bits/vector.tcc:257: error: no matching function for call to ‘__gnu_cxx::__normal_iterator<SBlendBatch**, std::vector<SBlendBatch, pool_allocator<SBlendBatch*> > >::__normal_iterator(SBlendBatch*)’ /usr/include/c++/4.0.0/bits/stl_iterator.h:603: note: candidates are: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator(const _Iterator&) [with _Iterator = SBlendBatch**, _Container = std::vector<SBlendBatch, pool_allocator<SBlendBatch*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:600: note: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator() [with _Iterator = SBlendBatch**, _Container = std::vector<SBlendBatch, pool_allocator<SBlendBatch*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:587: note: __gnu_cxx::__normal_iterator<SBlendBatch**, std::vector<SBlendBatch, pool_allocator<SBlendBatch*> > >::__normal_iterator(const __gnu_cxx::__normal_iterator<SBlendBatch**, std::vector<SBlendBatch, pool_allocator<SBlendBatch*> > >&) /usr/include/c++/4.0.0/bits/vector.tcc:257: error: no matching function for call to ‘__gnu_cxx::__normal_iterator<SBlendBatch**, std::vector<SBlendBatch, pool_allocator<SBlendBatch*> > >::__normal_iterator(SBlendBatch*)’ /usr/include/c++/4.0.0/bits/stl_iterator.h:603: note: candidates are: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator(const _Iterator&) [with _Iterator = SBlendBatch**, _Container = std::vector<SBlendBatch, pool_allocator<SBlendBatch*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:600: note: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator() [with _Iterator = SBlendBatch**, _Container = std::vector<SBlendBatch, pool_allocator<SBlendBatch*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:587: note: __gnu_cxx::__normal_iterator<SBlendBatch**, std::vector<SBlendBatch, pool_allocator<SBlendBatch*> > >::__normal_iterator(const __gnu_cxx::__normal_iterator<SBlendBatch**, std::vector<SBlendBatch, pool_allocator<SBlendBatch*> > >&) /usr/include/c++/4.0.0/bits/vector.tcc:260: error: cannot convert ‘SBlendBatch’ to ‘SBlendBatch*’ in assignment /usr/include/c++/4.0.0/bits/vector.tcc:275: error: no matching function for call to ‘__gnu_cxx::__normal_iterator<SBlendBatch**, std::vector<SBlendBatch, pool_allocator<SBlendBatch*> > >::__normal_iterator(SBlendBatch*)’ /usr/include/c++/4.0.0/bits/stl_iterator.h:603: note: candidates are: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator(const _Iterator&) [with _Iterator = SBlendBatch**, _Container = std::vector<SBlendBatch, pool_allocator<SBlendBatch*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:600: note: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator() [with _Iterator = SBlendBatch**, _Container = std::vector<SBlendBatch, pool_allocator<SBlendBatch*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:587: note: __gnu_cxx::__normal_iterator<SBlendBatch**, std::vector<SBlendBatch, pool_allocator<SBlendBatch*> > >::__normal_iterator(const __gnu_cxx::__normal_iterator<SBlendBatch**, std::vector<SBlendBatch, pool_allocator<SBlendBatch*> > >&) /usr/include/c++/4.0.0/bits/vector.tcc:279: error: no matching function for call to ‘__gnu_cxx::__normal_iterator<SBlendBatch**, std::vector<SBlendBatch, pool_allocator<SBlendBatch*> > >::__normal_iterator(SBlendBatch*&)’ /usr/include/c++/4.0.0/bits/stl_iterator.h:603: note: candidates are: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator(const _Iterator&) [with _Iterator = SBlendBatch**, _Container = std::vector<SBlendBatch, pool_allocator<SBlendBatch*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:600: note: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator() [with _Iterator = SBlendBatch**, _Container = std::vector<SBlendBatch, pool_allocator<SBlendBatch*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:587: note: __gnu_cxx::__normal_iterator<SBlendBatch**, std::vector<SBlendBatch, pool_allocator<SBlendBatch*> > >::__normal_iterator(const __gnu_cxx::__normal_iterator<SBlendBatch**, std::vector<SBlendBatch, pool_allocator<SBlendBatch*> > >&) /usr/include/c++/4.0.0/bits/vector.tcc:284: error: no matching function for call to ‘std::_Vector_base<SBlendBatch, pool_allocator<SBlendBatch*> >::_Vector_impl::construct(SBlendBatch** const&, const SBlendBatch&)’ ../../../source/lib/allocators/pool.h:285: note: candidates are: void pool_allocator<T>::construct(T*, const T&) [with T = SBlendBatch*] /usr/include/c++/4.0.0/bits/vector.tcc:286: error: no matching function for call to ‘__gnu_cxx::__normal_iterator<SBlendBatch**, std::vector<SBlendBatch, pool_allocator<SBlendBatch*> > >::__normal_iterator(SBlendBatch*&)’ /usr/include/c++/4.0.0/bits/stl_iterator.h:603: note: candidates are: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator(const _Iterator&) [with _Iterator = SBlendBatch**, _Container = std::vector<SBlendBatch, pool_allocator<SBlendBatch*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:600: note: __gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator() [with _Iterator = SBlendBatch**, _Container = std::vector<SBlendBatch, pool_allocator<SBlendBatch*> >] /usr/include/c++/4.0.0/bits/stl_iterator.h:587: note: __gnu_cxx::__normal_iterator<SBlendBatch**, std::vector<SBlendBatch, pool_allocator<SBlendBatch*> > >::__normal_iterator(const __gnu_cxx::__normal_iterator<SBlendBatch**, std::vector<SBlendBatch, pool_allocator<SBlendBatch*> > >&) /usr/include/c++/4.0.0/bits/stl_vector.h:610: instantiated from ‘void std::vector<_Tp, _Alloc>::push_back(const _Tp&) [with _Tp = SBlendBatch, _Alloc = pool_allocator<SBlendBatch*>]’ ../../../source/renderer/PatchRData.cpp:891: instantiated from here /usr/include/c++/4.0.0/bits/vector.tcc:295: error: no matching function for call to ‘std::vector<SBlendBatch, pool_allocator<SBlendBatch*> >::_M_deallocate(SBlendBatch** const&, size_t&)’ /usr/include/c++/4.0.0/bits/stl_vector.h:120: note: candidates are: void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(_Tp*, size_t) [with _Tp = SBlendBatch, _Alloc = pool_allocator<SBlendBatch*>] /usr/include/c++/4.0.0/bits/stl_vector.h:610: instantiated from ‘void std::vector<_Tp, _Alloc>::push_back(const _Tp&) [with _Tp = SBlendBatch, _Alloc = pool_allocator<SBlendBatch*>]’ ../../../source/renderer/PatchRData.cpp:891: instantiated from here /usr/include/c++/4.0.0/bits/vector.tcc:302: error: cannot convert ‘SBlendBatch** const’ to ‘SBlendBatch*’ in assignment /usr/include/c++/4.0.0/bits/vector.tcc:303: error: cannot convert ‘SBlendBatch** const’ to ‘SBlendBatch*’ in assignment /usr/include/c++/4.0.0/bits/vector.tcc:304: error: cannot convert ‘SBlendBatch**’ to ‘SBlendBatch*’ in assignment /usr/include/c++/4.0.0/bits/stl_vector.h: In member function ‘void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(_Tp*, size_t) [with _Tp = CPatchRData::SSplat, _Alloc = pool_allocator<CPatchRData::SSplat*>]’: /usr/include/c++/4.0.0/bits/stl_vector.h:109: instantiated from ‘std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = CPatchRData::SSplat, _Alloc = pool_allocator<CPatchRData::SSplat*>]’ /usr/include/c++/4.0.0/bits/stl_vector.h:259: instantiated from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const typename std::_Vector_base<_Tp, _Alloc>::allocator_type&) [with _InputIterator = __gnu_cxx::__normal_iterator<const CPatchRData::SSplat*, std::vector<CPatchRData::SSplat, std::allocator<CPatchRData::SSplat> > >, _Tp = CPatchRData::SSplat, _Alloc = pool_allocator<CPatchRData::SSplat*>]’ ../../../source/renderer/PatchRData.cpp:803: instantiated from here /usr/include/c++/4.0.0/bits/stl_vector.h:123: error: no matching function for call to ‘std::_Vector_base<CPatchRData::SSplat, pool_allocator<CPatchRData::SSplat*> >::_Vector_impl::deallocate(CPatchRData::SSplat*&, size_t&)’ ../../../source/lib/allocators/pool.h:306: note: candidates are: void pool_allocator<T>::deallocate(T*, size_t) [with T = CPatchRData::SSplat*] /usr/include/c++/4.0.0/bits/stl_vector.h: In member function ‘_Tp* std::_Vector_base<_Tp, _Alloc>::_M_allocate(size_t) [with _Tp = SBlendBatch, _Alloc = pool_allocator<SBlendBatch*>]’: /usr/include/c++/4.0.0/bits/stl_vector.h:763: instantiated from ‘typename _Alloc::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_t, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = SBlendBatch*, _Tp = SBlendBatch, _Alloc = pool_allocator<SBlendBatch*>]’ /usr/include/c++/4.0.0/bits/vector.tcc:78: instantiated from ‘void std::vector<_Tp, _Alloc>::reserve(size_t) [with _Tp = SBlendBatch, _Alloc = pool_allocator<SBlendBatch*>]’ ../../../source/renderer/PatchRData.cpp:824: instantiated from here /usr/include/c++/4.0.0/bits/stl_vector.h:117: error: cannot convert ‘SBlendBatch**’ to ‘SBlendBatch*’ in return /usr/include/c++/4.0.0/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator) [with _InputIterator = SBlendBatch*, _ForwardIterator = SBlendBatch**, _Allocator = pool_allocator<SBlendBatch*>]’: /usr/include/c++/4.0.0/bits/stl_vector.h:766: instantiated from ‘typename _Alloc::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_t, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = SBlendBatch*, _Tp = SBlendBatch, _Alloc = pool_allocator<SBlendBatch*>]’ /usr/include/c++/4.0.0/bits/vector.tcc:78: instantiated from ‘void std::vector<_Tp, _Alloc>::reserve(size_t) [with _Tp = SBlendBatch, _Alloc = pool_allocator<SBlendBatch*>]’ ../../../source/renderer/PatchRData.cpp:824: instantiated from here /usr/include/c++/4.0.0/bits/stl_uninitialized.h:238: error: no matching function for call to ‘pool_allocator<SBlendBatch*>::construct(SBlendBatch**, SBlendBatch&)’ ../../../source/lib/allocators/pool.h:285: note: candidates are: void pool_allocator<T>::construct(T*, const T&) [with T = SBlendBatch*] /usr/include/c++/4.0.0/bits/stl_vector.h: In member function ‘_Tp* std::_Vector_base<_Tp, _Alloc>::_M_allocate(size_t) [with _Tp = SBlendStackItem, _Alloc = pool_allocator<SBlendStackItem*>]’: /usr/include/c++/4.0.0/bits/stl_vector.h:763: instantiated from ‘typename _Alloc::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_t, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = SBlendStackItem*, _Tp = SBlendStackItem, _Alloc = pool_allocator<SBlendStackItem*>]’ /usr/include/c++/4.0.0/bits/vector.tcc:78: instantiated from ‘void std::vector<_Tp, _Alloc>::reserve(size_t) [with _Tp = SBlendStackItem, _Alloc = pool_allocator<SBlendStackItem*>]’ ../../../source/renderer/PatchRData.cpp:828: instantiated from here /usr/include/c++/4.0.0/bits/stl_vector.h:117: error: cannot convert ‘SBlendStackItem**’ to ‘SBlendStackItem*’ in return /usr/include/c++/4.0.0/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator) [with _InputIterator = SBlendStackItem*, _ForwardIterator = SBlendStackItem**, _Allocator = pool_allocator<SBlendStackItem*>]’: /usr/include/c++/4.0.0/bits/stl_vector.h:766: instantiated from ‘typename _Alloc::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_t, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = SBlendStackItem*, _Tp = SBlendStackItem, _Alloc = pool_allocator<SBlendStackItem*>]’ /usr/include/c++/4.0.0/bits/vector.tcc:78: instantiated from ‘void std::vector<_Tp, _Alloc>::reserve(size_t) [with _Tp = SBlendStackItem, _Alloc = pool_allocator<SBlendStackItem*>]’ ../../../source/renderer/PatchRData.cpp:828: instantiated from here /usr/include/c++/4.0.0/bits/stl_uninitialized.h:238: error: no matching function for call to ‘pool_allocator<SBlendStackItem*>::construct(SBlendStackItem**, SBlendStackItem&)’ ../../../source/lib/allocators/pool.h:285: note: candidates are: void pool_allocator<T>::construct(T*, const T&) [with T = SBlendStackItem*] /usr/include/c++/4.0.0/bits/stl_vector.h: In member function ‘_Tp* std::_Vector_base<_Tp, _Alloc>::_M_allocate(size_t) [with _Tp = CPatchRData::SSplat, _Alloc = pool_allocator<CPatchRData::SSplat*>]’: /usr/include/c++/4.0.0/bits/stl_vector.h:103: instantiated from ‘std::_Vector_base<_Tp, _Alloc>::_Vector_base(size_t, const _Alloc&) [with _Tp = CPatchRData::SSplat, _Alloc = pool_allocator<CPatchRData::SSplat*>]’ /usr/include/c++/4.0.0/bits/stl_vector.h:234: instantiated from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = CPatchRData::SSplat, _Alloc = pool_allocator<CPatchRData::SSplat*>]’ ../../../source/renderer/PatchRData.cpp:800: instantiated from here /usr/include/c++/4.0.0/bits/stl_vector.h:117: error: cannot convert ‘CPatchRData::SSplat**’ to ‘CPatchRData::SSplat*’ in return /usr/include/c++/4.0.0/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator) [with _InputIterator = __gnu_cxx::__normal_iterator<const CPatchRData::SSplat*, std::vector<CPatchRData::SSplat, std::allocator<CPatchRData::SSplat> > >, _ForwardIterator = CPatchRData::SSplat*, _Allocator = pool_allocator<CPatchRData::SSplat*>]’: /usr/include/c++/4.0.0/bits/stl_vector.h:822: instantiated from ‘void std::vector<_Tp, _Alloc>::_M_range_initialize(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const CPatchRData::SSplat*, std::vector<CPatchRData::SSplat, std::allocator<CPatchRData::SSplat> > >, _Tp = CPatchRData::SSplat, _Alloc = pool_allocator<CPatchRData::SSplat*>]’ /usr/include/c++/4.0.0/bits/stl_vector.h:800: instantiated from ‘void std::vector<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, __false_type) [with _InputIterator = __gnu_cxx::__normal_iterator<const CPatchRData::SSplat*, std::vector<CPatchRData::SSplat, std::allocator<CPatchRData::SSplat> > >, _Tp = CPatchRData::SSplat, _Alloc = pool_allocator<CPatchRData::SSplat*>]’ /usr/include/c++/4.0.0/bits/stl_vector.h:263: instantiated from ‘std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const typename std::_Vector_base<_Tp, _Alloc>::allocator_type&) [with _InputIterator = __gnu_cxx::__normal_iterator<const CPatchRData::SSplat*, std::vector<CPatchRData::SSplat, std::allocator<CPatchRData::SSplat> > >, _Tp = CPatchRData::SSplat, _Alloc = pool_allocator<CPatchRData::SSplat*>]’ ../../../source/renderer/PatchRData.cpp:803: instantiated from here /usr/include/c++/4.0.0/bits/stl_uninitialized.h:238: error: no matching function for call to ‘pool_allocator<CPatchRData::SSplat*>::construct(CPatchRData::SSplat*, const CPatchRData::SSplat&)’ ../../../source/lib/allocators/pool.h:285: note: candidates are: void pool_allocator<T>::construct(T*, const T&) [with T = CPatchRData::SSplat*] make[1]: *** [obj/graphics_Debug/PatchRData.o] Error 1 make: *** [graphics] Error 2 Pearce-Michals-MacBook-Pro:gcc pearcemichal$ I tried posting it on pastie, but it didn't work for some reason.