/usr/include/boost/boost_1_47_0/boost/type_traits/is_volatile.hpp(60): error: expected a ">" struct is_volatile_rval_filter ^ /usr/include/boost/boost_1_47_0/boost/type_traits/remove_const.hpp(63): error: expected a ">" struct remove_const_impl ^ /usr/include/boost/boost_1_47_0/boost/type_traits/is_rvalue_reference.hpp(21): error: expected a ">" BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_rvalue_reference,T&&,true) ^ /usr/include/boost/boost_1_47_0/boost/type_traits/is_const.hpp(69): error: expected a ">" struct is_const_rvalue_filter ^ /usr/include/boost/boost_1_47_0/boost/type_traits/add_reference.hpp(67): error: expected a ">" struct add_reference_rvalue_layer ^ /usr/include/boost/boost_1_47_0/boost/type_traits/add_rvalue_reference.hpp(46): error: expected an identifier typedef T&& type; ^ /usr/include/boost/boost_1_47_0/boost/type_traits/is_function.hpp(99): error: expected a ">" BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_function,T&&,false) ^ /usr/include/boost/boost_1_47_0/boost/type_traits/remove_cv.hpp(44): error: expected a ">" struct rvalue_ref_filter_rem_cv ^ /usr/include/boost/boost_1_47_0/boost/type_traits/remove_reference.hpp(39): error: expected a ">" struct remove_rvalue_ref /usr/include/boost/boost_1_47_0/boost/iterator/iterator_facade.hpp(837): error: identifier "static_assert" is undefined BOOST_ITERATOR_FACADE_RELATION(!=, return !, equal) ^ detected during: instantiation of "boost::detail::enable_if_interoperable::type>::type boost::operator!=(const boost::iterator_facade &, const boost::iterator_facade &) [with Derived1=boost::transform_iterator, std::allocator>>>, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator, std::allocator>>>, boost::use_default, boost::use_default>, V1=std::string, TC1=boost::forward_traversal_tag, Reference1=std::string, Difference1=ptrdiff_t={long}, Derived2=boost::transform_iterator, std::allocator>>>, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator, std::allocator>>>, boost::use_default, boost::use_default>, V2=std::string, TC2=boost::forward_traversal_tag, Reference2=std::string, Difference2=ptrdiff_t={long}]" at line 1011 of "/usr/include/c++/4.4.5/bits/stl_vector.h" instantiation of "void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _Tp=std::string, _Alloc=std::allocator, _InputIterator=boost::transform_iterator, std::allocator>>>, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator, std::allocator>>>, boost::use_default, boost::use_default>]" at line 1002 of "/usr/include/c++/4.4.5/bits/stl_vector.h" instantiation of "void std::vector<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _Tp=std::string, _Alloc=std::allocator, _InputIterator=boost::transform_iterator, std::allocator>>>, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator, std::allocator>>>, boost::use_default, boost::use_default>]" at line 303 of "/usr/include/c++/4.4.5/bits/stl_vector.h" instantiation of "std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const _Alloc &) [with _Tp=std::string, _Alloc=std::allocator, _InputIterator=boost::transform_iterator, std::allocator>>>, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator, std::allocator>>>, boost::use_default, boost::use_default>]" at line 178 of "/usr/include/boost/boost_1_47_0/boost/algorithm/string/iter_find.hpp" instantiation of "SequenceSequenceT &boost::algorithm::iter_split(SequenceSequenceT &, RangeT &, FinderT) [with SequenceSequenceT=std::vector>, RangeT=std::string, FinderT=boost::algorithm::detail::token_finderF>]" at line 149 of "/usr/include/boost/boost_1_47_0/boost/algorithm/string/split.hpp" instantiation of "SequenceSequenceT &boost::algorithm::split(SequenceSequenceT &, RangeT &, PredicateT, boost::algorithm::token_compress_mode_type) [with SequenceSequenceT=std::vector>, RangeT=std::string, PredicateT=boost::algorithm::detail::is_any_ofF]" at line 17 of "utilities.cpp" /usr/include/boost/boost_1_47_0/boost/iterator/iterator_facade.hpp(836): error: identifier "static_assert" is undefined BOOST_ITERATOR_FACADE_RELATION(==, return, equal) ^ detected during: instantiation of "boost::detail::enable_if_interoperable::type>::type boost::operator==(const boost::iterator_facade &, const boost::iterator_facade &) [with Derived1=boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator, std::allocator>>>, V1=const boost::iterator_range<__gnu_cxx::__normal_iterator, std::allocator>>>, TC1=boost::forward_traversal_tag, Reference1=const boost::iterator_range<__gnu_cxx::__normal_iterator, std::allocator>>> &, Difference1=ptrdiff_t={long}, Derived2=boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator, std::allocator>>>, V2=const boost::iterator_range<__gnu_cxx::__normal_iterator, std::allocator>>>, TC2=boost::forward_traversal_tag, Reference2=const boost::iterator_range<__gnu_cxx::__normal_iterator, std::allocator>>> &, Difference2=ptrdiff_t={long}]" at line 317 of "/usr/include/boost/boost_1_47_0/boost/iterator/iterator_adaptor.hpp" instantiation of "bool boost::iterator_adaptor::equal(const boost::iterator_adaptor &) const [with Derived=boost::transform_iterator, std::allocator>>>, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator, std::allocator>>>, boost::use_default, boost::use_default>, Base=boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator, std::allocator>>>, Value=std::string, Traversal=boost::use_default, Reference=std::string, Difference=boost::use_default, OtherDerived=boost::transform_iterator, std::allocator>>>, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator, std::allocator>>>, boost::use_default, boost::use_default>, OtherIterator=boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator, std::allocator>>>, V=std::string, C=boost::use_default, R=std::string, D=boost::use_default]" at line 535 instantiation of "bool boost::iterator_core_access::equal(const Facade1 &, const Facade2 &, boost::mpl::true_) [with Facade1=boost::transform_iterator, std::allocator>>>, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator, std::allocator>>>, boost::use_default, boost::use_default>, Facade2=boost::transform_iterator, std::allocator>>>, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator, std::allocator>>>, boost::use_default, boost::use_default>]" at line 837 instantiation of "boost::detail::enable_if_interoperable::type>::type boost::operator!=(const boost::iterator_facade &, const boost::iterator_facade &) [with Derived1=boost::transform_iterator, std::allocator>>>, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator, std::allocator>>>, boost::use_default, boost::use_default>, V1=std::string, TC1=boost::forward_traversal_tag, Reference1=std::string, Difference1=ptrdiff_t={long}, Derived2=boost::transform_iterator, std::allocator>>>, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator, std::allocator>>>, boost::use_default, boost::use_default>, V2=std::string, TC2=boost::forward_traversal_tag, Reference2=std::string, Difference2=ptrdiff_t={long}]" at line 1011 of "/usr/include/c++/4.4.5/bits/stl_vector.h" instantiation of "void std::vector<_Tp, _Alloc>::_M_range_initialize(_InputIterator, _InputIterator, std::input_iterator_tag) [with _Tp=std::string, _Alloc=std::allocator, _InputIterator=boost::transform_iterator, std::allocator>>>, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator, std::allocator>>>, boost::use_default, boost::use_default>]" at line 1002 of "/usr/include/c++/4.4.5/bits/stl_vector.h" instantiation of "void std::vector<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _Tp=std::string, _Alloc=std::allocator, _InputIterator=boost::transform_iterator, std::allocator>>>, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator, std::allocator>>>, boost::use_default, boost::use_default>]" at line 303 of "/usr/include/c++/4.4.5/bits/stl_vector.h" instantiation of "std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const _Alloc &) [with _Tp=std::string, _Alloc=std::allocator, _InputIterator=boost::transform_iterator, std::allocator>>>, boost::algorithm::split_iterator<__gnu_cxx::__normal_iterator, std::allocator>>>, boost::use_default, boost::use_default>]" at line 178 of "/usr/include/boost/boost_1_47_0/boost/algorithm/string/iter_find.hpp" instantiation of "SequenceSequenceT &boost::algorithm::iter_split(SequenceSequenceT &, RangeT &, FinderT) [with SequenceSequenceT=std::vector>, RangeT=std::string, FinderT=boost::algorithm::detail::token_finderF>]" at line 149 of "/usr/include/boost/boost_1_47_0/boost/algorithm/string/split.hpp" instantiation of "SequenceSequenceT &boost::algorithm::split(SequenceSequenceT &, RangeT &, PredicateT, boost::algorithm::token_compress_mode_type) [with SequenceSequenceT=std::vector>, RangeT=std::string, PredicateT=boost::algorithm::detail::is_any_ofF]" at line 17 of "utilities.cpp"