g++ -o po.o -c -g -I/home/sls/BOOM2/src -I/home/sls/include -I/home/sls/include/boost/tr1/tr1 po.cpp In file included from /home/sls/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:47, from /home/sls/include/boost/function.hpp:64, from /home/sls/include/boost/tr1/functional.hpp:99, from /home/sls/include/boost/tr1/tr1/functional:27, from /home/sls/include/boost/function/detail/prologue.hpp:14, from /home/sls/include/boost/function/function_template.hpp:12, from /home/sls/include/boost/function/detail/maybe_include.hpp:18, from /home/sls/include/boost/function/function1.hpp:11, from /home/sls/include/boost/program_options/value_semantic.hpp:13, from /home/sls/include/boost/program_options/options_description.hpp:13, from /home/sls/include/boost/program_options.hpp:15, from po.cpp:1: /home/sls/include/boost/function/detail/function_iterate.hpp:13:1: warning: "BOOST_FUNCTION_NUM_ARGS" redefined In file included from /home/sls/include/boost/program_options/value_semantic.hpp:13, from /home/sls/include/boost/program_options/options_description.hpp:13, from /home/sls/include/boost/program_options.hpp:15, from po.cpp:1: /home/sls/include/boost/function/function1.hpp:10:1: warning: this is the location of the previous definition In file included from /home/sls/include/boost/function/detail/maybe_include.hpp:13, from /home/sls/include/boost/function/detail/function_iterate.hpp:14, from /home/sls/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:47, from /home/sls/include/boost/function.hpp:64, from /home/sls/include/boost/tr1/functional.hpp:99, from /home/sls/include/boost/tr1/tr1/functional:27, from /home/sls/include/boost/function/detail/prologue.hpp:14, from /home/sls/include/boost/function/function_template.hpp:12, from /home/sls/include/boost/function/detail/maybe_include.hpp:18, from /home/sls/include/boost/function/function1.hpp:11, from /home/sls/include/boost/program_options/value_semantic.hpp:13, from /home/sls/include/boost/program_options/options_description.hpp:13, from /home/sls/include/boost/program_options.hpp:15, from po.cpp:1: /home/sls/include/boost/function/function_template.hpp:96: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:98: error: ISO C++ forbids declaration of `function_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static R boost::detail::function::function_invoker0::invoke(int&)': /home/sls/include/boost/function/function_template.hpp:99: error: request for member `func_ptr' in `function_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:112: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:115: error: ISO C++ forbids declaration of `function_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static void boost::detail::function::void_function_invoker0::invoke(int&)': /home/sls/include/boost/function/function_template.hpp:116: error: request for member `func_ptr' in `function_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:128: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:131: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static R boost::detail::function::function_obj_invoker0::invoke(int&)': /home/sls/include/boost/function/function_template.hpp:133: error: `function_allows_small_object_optimization' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:133: error: (Each undeclared identifier is reported only once for each function it appears in.) /home/sls/include/boost/function/function_template.hpp:133: error: expected primary-expression before '>' token /home/sls/include/boost/function/function_template.hpp:133: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:134: error: request for member `data' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp:136: error: request for member `obj_ptr' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:149: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:152: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static void boost::detail::function::void_function_obj_invoker0::invoke(int&)': /home/sls/include/boost/function/function_template.hpp:154: error: `function_allows_small_object_optimization' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:154: error: expected primary-expression before '>' token /home/sls/include/boost/function/function_template.hpp:154: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:155: error: request for member `data' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp:157: error: request for member `obj_ptr' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:169: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:172: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static R boost::detail::function::function_ref_invoker0::invoke(int&)': /home/sls/include/boost/function/function_template.hpp:174: error: request for member `obj_ptr' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:187: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:190: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static void boost::detail::function::void_function_ref_invoker0::invoke(int&)': /home/sls/include/boost/function/function_template.hpp:192: error: request for member `obj_ptr' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:242: error: `is_void' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:242: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:253: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:253: error: ISO C++ forbids declaration of `type' with no type /home/sls/include/boost/function/function_template.hpp:253: error: expected `;' before "type" /home/sls/include/boost/function/function_template.hpp:263: error: `is_void' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:263: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:274: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:274: error: ISO C++ forbids declaration of `type' with no type /home/sls/include/boost/function/function_template.hpp:274: error: expected `;' before "type" /home/sls/include/boost/function/function_template.hpp:284: error: `is_void' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:284: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:295: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:295: error: ISO C++ forbids declaration of `type' with no type /home/sls/include/boost/function/function_template.hpp:295: error: expected `;' before "type" /home/sls/include/boost/function/function_template.hpp:336: error: `function_ptr_tag' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:337: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:337: error: explicit specialization of non-template `' /home/sls/include/boost/function/function_template.hpp:378: error: `function_obj_tag' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:379: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:379: error: explicit specialization of non-template `' /home/sls/include/boost/function/function_template.hpp:398: error: `function_obj_ref_tag' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:399: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:399: error: explicit specialization of non-template `' /home/sls/include/boost/function/function_template.hpp:429: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:431: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:434: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:435: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:440: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:441: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:451: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:452: error: `function_ptr_tag' has not been declared /home/sls/include/boost/function/function_template.hpp:453: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:453: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:486: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:488: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:495: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:497: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:516: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:517: error: `function_obj_tag' has not been declared /home/sls/include/boost/function/function_template.hpp:518: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:518: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:532: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:532: error: `function_obj_ref_tag' has not been declared /home/sls/include/boost/function/function_template.hpp:533: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:533: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:547: error: `vtable_base' does not name a type /home/sls/include/boost/function/function_template.hpp: In member function `bool boost::detail::function::basic_vtable0::assign_to(const F&, int&) const': /home/sls/include/boost/function/function_template.hpp:436: error: expected nested-name-specifier before "get_function_tag" /home/sls/include/boost/function/function_template.hpp:436: error: expected init-declarator before '<' token /home/sls/include/boost/function/function_template.hpp:436: error: expected `,' or `;' before '<' token /home/sls/include/boost/function/function_template.hpp:437: error: there are no arguments to `tag' that depend on a template parameter, so a declaration of `tag' must be available /home/sls/include/boost/function/function_template.hpp:437: error: (if you use `-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) /home/sls/include/boost/function/function_template.hpp: In member function `void boost::detail::function::basic_vtable0::clear(int&) const': /home/sls/include/boost/function/function_template.hpp:442: error: `base' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:443: error: `destroy_functor_tag' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In member function `bool boost::detail::function::basic_vtable0::assign_to(FunctionPtr, int&, int) const': /home/sls/include/boost/function/function_template.hpp:458: error: request for member `func_ptr' in `functor', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: In member function `void boost::detail::function::basic_vtable0::assign_functor(const FunctionObj&, int&, mpl_::true_) const': /home/sls/include/boost/function/function_template.hpp:489: error: request for member `data' in `functor', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: In member function `void boost::detail::function::basic_vtable0::assign_functor(const FunctionObj&, int&, mpl_::false_) const': /home/sls/include/boost/function/function_template.hpp:508: error: request for member `obj_ptr' in `functor', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: In member function `bool boost::detail::function::basic_vtable0::assign_to(const FunctionObj&, int&, int) const': /home/sls/include/boost/function/function_template.hpp:519: error: `has_empty_target' is not a member of `boost::detail::function' /home/sls/include/boost/function/function_template.hpp:521: error: `function_allows_small_object_optimization' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:521: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:521: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp: In member function `bool boost::detail::function::basic_vtable0::assign_to(const boost::reference_wrapper&, int&, int) const': /home/sls/include/boost/function/function_template.hpp:534: error: `has_empty_target' is not a member of `boost::detail::function' /home/sls/include/boost/function/function_template.hpp:539: error: request for member `const_obj_ptr' in `functor', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:556: error: `function_base' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:557: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:570: error: expected class-name before '{' token /home/sls/include/boost/function/function_template.hpp:614: error: expected `,' or `...' before "f" /home/sls/include/boost/function/function_template.hpp:621: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:665: error: expected nested-name-specifier before "enable_if_c" /home/sls/include/boost/function/function_template.hpp:665: error: expected init-declarator before '<' token /home/sls/include/boost/function/function_template.hpp:665: error: expected `;' before '<' token /home/sls/include/boost/function/function_template.hpp: In constructor `boost::function0::function0()': /home/sls/include/boost/function/function_template.hpp:609: error: class `boost::function0' does not have any field named `function_base' /home/sls/include/boost/function/function_template.hpp: In constructor `boost::function0::function0(Functor (*)(const int&))': /home/sls/include/boost/function/function_template.hpp:622: error: class `boost::function0' does not have any field named `function_base' /home/sls/include/boost/function/function_template.hpp:624: error: `f' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In constructor `boost::function0::function0(boost::function0::clear_type*)': /home/sls/include/boost/function/function_template.hpp:628: error: class `boost::function0' does not have any field named `function_base' /home/sls/include/boost/function/function_template.hpp: In copy constructor `boost::function0::function0(const boost::function0&)': /home/sls/include/boost/function/function_template.hpp:636: error: class `boost::function0' does not have any field named `function_base' /home/sls/include/boost/function/function_template.hpp: In member function `boost::function0& boost::function0::operator=(const boost::function0&)': /home/sls/include/boost/function/function_template.hpp:714: error: `vtable' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In member function `void boost::function0::clear()': /home/sls/include/boost/function/function_template.hpp:736: error: `vtable' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In member function `void boost::function0::assign_to_own(const boost::function0&)': /home/sls/include/boost/function/function_template.hpp:767: error: `clone_functor_tag' is not a member of `boost::detail::function' /home/sls/include/boost/function/function_template.hpp: In member function `void boost::function0::assign_to(const Functor&)': /home/sls/include/boost/function/function_template.hpp:774: error: `boost::detail::function::vtable_base' has not been declared /home/sls/include/boost/function/function_template.hpp:776: error: no class template named `get_function_tag' in `boost::detail::function' /home/sls/include/boost/function/function_template.hpp:776: error: expected unqualified-id before '<' token /home/sls/include/boost/function/function_template.hpp:776: error: expected `,' or `;' before '<' token /home/sls/include/boost/function/function_template.hpp:777: error: `tag' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:777: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:777: error: ISO C++ forbids declaration of `get_invoker' with no type /home/sls/include/boost/function/function_template.hpp:778: error: `get_invoker' is not a class or namespace /home/sls/include/boost/function/function_template.hpp:779: error: expected nested-name-specifier before "template" /home/sls/include/boost/function/function_template.hpp:779: error: expected unqualified-id before "template" /home/sls/include/boost/function/function_template.hpp:779: error: expected `,' or `;' before "template" /home/sls/include/boost/function/function_template.hpp:783: error: `handler_type' has not been declared /home/sls/include/boost/function/function_template.hpp:783: error: expected nested-name-specifier before "invoker_type" /home/sls/include/boost/function/function_template.hpp:783: error: `invoker_type' does not name a type /home/sls/include/boost/function/function_template.hpp:784: error: `handler_type' has not been declared /home/sls/include/boost/function/function_template.hpp:784: error: expected nested-name-specifier before "manager_type" /home/sls/include/boost/function/function_template.hpp:784: error: `manager_type' does not name a type /home/sls/include/boost/function/function_template.hpp:787: error: `manager_type' has not been declared /home/sls/include/boost/function/function_template.hpp:787: error: `manage' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:787: error: `invoker_type' has not been declared /home/sls/include/boost/function/function_template.hpp:787: error: `invoke' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:789: error: `functor' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:789: error: `vtable' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In member function `typename boost::function0::result_type boost::function0::operator()() const': /home/sls/include/boost/function/function_template.hpp:822: error: there are no arguments to `bad_function_call' that depend on a template parameter, so a declaration of `bad_function_call' must be available /home/sls/include/boost/function/function_template.hpp:824: error: `vtable' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:862: error: `function' is not a template /home/sls/include/boost/function/function_template.hpp:880: error: expected nested-name-specifier before "enable_if_c" /home/sls/include/boost/function/function_template.hpp:880: error: expected `,' or `...' before '<' token /home/sls/include/boost/function/function_template.hpp:885: error: ISO C++ forbids declaration of `enable_if_c' with no type /home/sls/include/boost/function/function_template.hpp:906: error: expected nested-name-specifier before "enable_if_c" /home/sls/include/boost/function/function_template.hpp:906: error: expected init-declarator before '<' token /home/sls/include/boost/function/function_template.hpp:906: error: expected `;' before '<' token In file included from /home/sls/include/boost/function/detail/maybe_include.hpp:23, from /home/sls/include/boost/function/detail/function_iterate.hpp:14, from /home/sls/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:57, from /home/sls/include/boost/function.hpp:64, from /home/sls/include/boost/tr1/functional.hpp:99, from /home/sls/include/boost/tr1/tr1/functional:27, from /home/sls/include/boost/function/detail/prologue.hpp:14, from /home/sls/include/boost/function/function_template.hpp:12, from /home/sls/include/boost/function/detail/maybe_include.hpp:18, from /home/sls/include/boost/function/function1.hpp:11, from /home/sls/include/boost/program_options/value_semantic.hpp:13, from /home/sls/include/boost/program_options/options_description.hpp:13, from /home/sls/include/boost/program_options.hpp:15, from po.cpp:1: /home/sls/include/boost/function/function_template.hpp:96: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:98: error: ISO C++ forbids declaration of `function_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static R boost::detail::function::function_invoker2::invoke(int&, T0, T1)': /home/sls/include/boost/function/function_template.hpp:99: error: request for member `func_ptr' in `function_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:112: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:115: error: ISO C++ forbids declaration of `function_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static void boost::detail::function::void_function_invoker2::invoke(int&, T0, T1)': /home/sls/include/boost/function/function_template.hpp:116: error: request for member `func_ptr' in `function_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:128: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:131: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static R boost::detail::function::function_obj_invoker2::invoke(int&, T0, T1)': /home/sls/include/boost/function/function_template.hpp:133: error: `function_allows_small_object_optimization' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:133: error: expected primary-expression before '>' token /home/sls/include/boost/function/function_template.hpp:133: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:134: error: request for member `data' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp:136: error: request for member `obj_ptr' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:149: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:152: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static void boost::detail::function::void_function_obj_invoker2::invoke(int&, T0, T1)': /home/sls/include/boost/function/function_template.hpp:154: error: `function_allows_small_object_optimization' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:154: error: expected primary-expression before '>' token /home/sls/include/boost/function/function_template.hpp:154: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:155: error: request for member `data' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp:157: error: request for member `obj_ptr' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:169: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:172: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static R boost::detail::function::function_ref_invoker2::invoke(int&, T0, T1)': /home/sls/include/boost/function/function_template.hpp:174: error: request for member `obj_ptr' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:187: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:190: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static void boost::detail::function::void_function_ref_invoker2::invoke(int&, T0, T1)': /home/sls/include/boost/function/function_template.hpp:192: error: request for member `obj_ptr' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:206: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:209: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static R boost::detail::function::member_invoker2::invoke(int&, T0, T1)': /home/sls/include/boost/function/function_template.hpp:211: error: request for member `data' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:224: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:227: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static void boost::detail::function::void_member_invoker2::invoke(int&, T0, T1)': /home/sls/include/boost/function/function_template.hpp:229: error: request for member `data' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:242: error: `is_void' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:242: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:253: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:253: error: ISO C++ forbids declaration of `type' with no type /home/sls/include/boost/function/function_template.hpp:253: error: expected `;' before "type" /home/sls/include/boost/function/function_template.hpp:263: error: `is_void' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:263: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:274: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:274: error: ISO C++ forbids declaration of `type' with no type /home/sls/include/boost/function/function_template.hpp:274: error: expected `;' before "type" /home/sls/include/boost/function/function_template.hpp:284: error: `is_void' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:284: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:295: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:295: error: ISO C++ forbids declaration of `type' with no type /home/sls/include/boost/function/function_template.hpp:295: error: expected `;' before "type" /home/sls/include/boost/function/function_template.hpp:307: error: `is_void' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:307: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:318: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:318: error: ISO C++ forbids declaration of `type' with no type /home/sls/include/boost/function/function_template.hpp:318: error: expected `;' before "type" /home/sls/include/boost/function/function_template.hpp:336: error: `function_ptr_tag' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:337: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:337: error: explicit specialization of non-template `' /home/sls/include/boost/function/function_template.hpp:357: error: `member_ptr_tag' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:358: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:358: error: explicit specialization of non-template `' /home/sls/include/boost/function/function_template.hpp:378: error: `function_obj_tag' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:379: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:379: error: explicit specialization of non-template `' /home/sls/include/boost/function/function_template.hpp:398: error: `function_obj_ref_tag' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:399: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:399: error: explicit specialization of non-template `' /home/sls/include/boost/function/function_template.hpp:429: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:431: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:434: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:435: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:440: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:441: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:451: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:452: error: `function_ptr_tag' has not been declared /home/sls/include/boost/function/function_template.hpp:453: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:453: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:469: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:469: error: `member_ptr_tag' has not been declared /home/sls/include/boost/function/function_template.hpp:470: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:470: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:486: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:488: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:495: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:497: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:516: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:517: error: `function_obj_tag' has not been declared /home/sls/include/boost/function/function_template.hpp:518: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:518: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:532: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:532: error: `function_obj_ref_tag' has not been declared /home/sls/include/boost/function/function_template.hpp:533: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:533: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:547: error: `vtable_base' does not name a type /home/sls/include/boost/function/function_template.hpp: In member function `bool boost::detail::function::basic_vtable2::assign_to(const F&, int&) const': /home/sls/include/boost/function/function_template.hpp:436: error: expected nested-name-specifier before "get_function_tag" /home/sls/include/boost/function/function_template.hpp:436: error: expected init-declarator before '<' token /home/sls/include/boost/function/function_template.hpp:436: error: expected `,' or `;' before '<' token /home/sls/include/boost/function/function_template.hpp:437: error: there are no arguments to `tag' that depend on a template parameter, so a declaration of `tag' must be available /home/sls/include/boost/function/function_template.hpp: In member function `void boost::detail::function::basic_vtable2::clear(int&) const': /home/sls/include/boost/function/function_template.hpp:442: error: `base' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:443: error: `destroy_functor_tag' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In member function `bool boost::detail::function::basic_vtable2::assign_to(FunctionPtr, int&, int) const': /home/sls/include/boost/function/function_template.hpp:458: error: request for member `func_ptr' in `functor', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: In member function `void boost::detail::function::basic_vtable2::assign_functor(const FunctionObj&, int&, mpl_::true_) const': /home/sls/include/boost/function/function_template.hpp:489: error: request for member `data' in `functor', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: In member function `void boost::detail::function::basic_vtable2::assign_functor(const FunctionObj&, int&, mpl_::false_) const': /home/sls/include/boost/function/function_template.hpp:508: error: request for member `obj_ptr' in `functor', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: In member function `bool boost::detail::function::basic_vtable2::assign_to(const FunctionObj&, int&, int) const': /home/sls/include/boost/function/function_template.hpp:519: error: `has_empty_target' is not a member of `boost::detail::function' /home/sls/include/boost/function/function_template.hpp:521: error: `function_allows_small_object_optimization' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:521: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:521: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp: In member function `bool boost::detail::function::basic_vtable2::assign_to(const boost::reference_wrapper&, int&, int) const': /home/sls/include/boost/function/function_template.hpp:534: error: `has_empty_target' is not a member of `boost::detail::function' /home/sls/include/boost/function/function_template.hpp:539: error: request for member `const_obj_ptr' in `functor', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:556: error: `function_base' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:557: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:566: error: expected class-name before ',' token /home/sls/include/boost/function/function_template.hpp:614: error: expected `,' or `...' before "f" /home/sls/include/boost/function/function_template.hpp:621: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:665: error: expected nested-name-specifier before "enable_if_c" /home/sls/include/boost/function/function_template.hpp:665: error: expected init-declarator before '<' token /home/sls/include/boost/function/function_template.hpp:665: error: expected `;' before '<' token /home/sls/include/boost/function/function_template.hpp: In constructor `boost::function2::function2()': /home/sls/include/boost/function/function_template.hpp:609: error: class `boost::function2' does not have any field named `function_base' /home/sls/include/boost/function/function_template.hpp: In constructor `boost::function2::function2(Functor (*)(const int&))': /home/sls/include/boost/function/function_template.hpp:622: error: class `boost::function2' does not have any field named `function_base' /home/sls/include/boost/function/function_template.hpp:624: error: `f' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In constructor `boost::function2::function2(boost::function2::clear_type*)': /home/sls/include/boost/function/function_template.hpp:628: error: class `boost::function2' does not have any field named `function_base' /home/sls/include/boost/function/function_template.hpp: In copy constructor `boost::function2::function2(const boost::function2&)': /home/sls/include/boost/function/function_template.hpp:636: error: class `boost::function2' does not have any field named `function_base' /home/sls/include/boost/function/function_template.hpp: In member function `boost::function2& boost::function2::operator=(const boost::function2&)': /home/sls/include/boost/function/function_template.hpp:714: error: `vtable' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In member function `void boost::function2::clear()': /home/sls/include/boost/function/function_template.hpp:736: error: `vtable' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In member function `void boost::function2::assign_to_own(const boost::function2&)': /home/sls/include/boost/function/function_template.hpp:767: error: `clone_functor_tag' is not a member of `boost::detail::function' /home/sls/include/boost/function/function_template.hpp: In member function `void boost::function2::assign_to(const Functor&)': /home/sls/include/boost/function/function_template.hpp:774: error: `boost::detail::function::vtable_base' has not been declared /home/sls/include/boost/function/function_template.hpp:776: error: no class template named `get_function_tag' in `boost::detail::function' /home/sls/include/boost/function/function_template.hpp:776: error: expected unqualified-id before '<' token /home/sls/include/boost/function/function_template.hpp:776: error: expected `,' or `;' before '<' token /home/sls/include/boost/function/function_template.hpp:777: error: `tag' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:777: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:777: error: ISO C++ forbids declaration of `get_invoker' with no type /home/sls/include/boost/function/function_template.hpp:778: error: `get_invoker' is not a class or namespace /home/sls/include/boost/function/function_template.hpp:779: error: expected nested-name-specifier before "template" /home/sls/include/boost/function/function_template.hpp:779: error: expected unqualified-id before "template" /home/sls/include/boost/function/function_template.hpp:779: error: expected `,' or `;' before "template" /home/sls/include/boost/function/function_template.hpp:783: error: `handler_type' has not been declared /home/sls/include/boost/function/function_template.hpp:783: error: expected nested-name-specifier before "invoker_type" /home/sls/include/boost/function/function_template.hpp:783: error: `invoker_type' does not name a type /home/sls/include/boost/function/function_template.hpp:784: error: `handler_type' has not been declared /home/sls/include/boost/function/function_template.hpp:784: error: expected nested-name-specifier before "manager_type" /home/sls/include/boost/function/function_template.hpp:784: error: `manager_type' does not name a type /home/sls/include/boost/function/function_template.hpp:787: error: `manager_type' has not been declared /home/sls/include/boost/function/function_template.hpp:787: error: `manage' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:787: error: `invoker_type' has not been declared /home/sls/include/boost/function/function_template.hpp:787: error: `invoke' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:789: error: `functor' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:789: error: `vtable' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In member function `typename boost::function2::result_type boost::function2::operator()(T0, T1) const': /home/sls/include/boost/function/function_template.hpp:822: error: there are no arguments to `bad_function_call' that depend on a template parameter, so a declaration of `bad_function_call' must be available /home/sls/include/boost/function/function_template.hpp:824: error: `vtable' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:880: error: expected nested-name-specifier before "enable_if_c" /home/sls/include/boost/function/function_template.hpp:880: error: expected `,' or `...' before '<' token /home/sls/include/boost/function/function_template.hpp:885: error: ISO C++ forbids declaration of `enable_if_c' with no type /home/sls/include/boost/function/function_template.hpp:906: error: expected nested-name-specifier before "enable_if_c" /home/sls/include/boost/function/function_template.hpp:906: error: expected init-declarator before '<' token /home/sls/include/boost/function/function_template.hpp:906: error: expected `;' before '<' token In file included from /home/sls/include/boost/function/detail/maybe_include.hpp:28, from /home/sls/include/boost/function/detail/function_iterate.hpp:14, from /home/sls/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:62, from /home/sls/include/boost/function.hpp:64, from /home/sls/include/boost/tr1/functional.hpp:99, from /home/sls/include/boost/tr1/tr1/functional:27, from /home/sls/include/boost/function/detail/prologue.hpp:14, from /home/sls/include/boost/function/function_template.hpp:12, from /home/sls/include/boost/function/detail/maybe_include.hpp:18, from /home/sls/include/boost/function/function1.hpp:11, from /home/sls/include/boost/program_options/value_semantic.hpp:13, from /home/sls/include/boost/program_options/options_description.hpp:13, from /home/sls/include/boost/program_options.hpp:15, from po.cpp:1: /home/sls/include/boost/function/function_template.hpp:96: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:98: error: ISO C++ forbids declaration of `function_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static R boost::detail::function::function_invoker3::invoke(int&, T0, T1, T2)': /home/sls/include/boost/function/function_template.hpp:99: error: request for member `func_ptr' in `function_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:112: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:115: error: ISO C++ forbids declaration of `function_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static void boost::detail::function::void_function_invoker3::invoke(int&, T0, T1, T2)': /home/sls/include/boost/function/function_template.hpp:116: error: request for member `func_ptr' in `function_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:128: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:131: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static R boost::detail::function::function_obj_invoker3::invoke(int&, T0, T1, T2)': /home/sls/include/boost/function/function_template.hpp:133: error: `function_allows_small_object_optimization' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:133: error: expected primary-expression before '>' token /home/sls/include/boost/function/function_template.hpp:133: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:134: error: request for member `data' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp:136: error: request for member `obj_ptr' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:149: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:152: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static void boost::detail::function::void_function_obj_invoker3::invoke(int&, T0, T1, T2)': /home/sls/include/boost/function/function_template.hpp:154: error: `function_allows_small_object_optimization' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:154: error: expected primary-expression before '>' token /home/sls/include/boost/function/function_template.hpp:154: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:155: error: request for member `data' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp:157: error: request for member `obj_ptr' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:169: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:172: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static R boost::detail::function::function_ref_invoker3::invoke(int&, T0, T1, T2)': /home/sls/include/boost/function/function_template.hpp:174: error: request for member `obj_ptr' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:187: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:190: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static void boost::detail::function::void_function_ref_invoker3::invoke(int&, T0, T1, T2)': /home/sls/include/boost/function/function_template.hpp:192: error: request for member `obj_ptr' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:206: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:209: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static R boost::detail::function::member_invoker3::invoke(int&, T0, T1, T2)': /home/sls/include/boost/function/function_template.hpp:211: error: request for member `data' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:224: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:227: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static void boost::detail::function::void_member_invoker3::invoke(int&, T0, T1, T2)': /home/sls/include/boost/function/function_template.hpp:229: error: request for member `data' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:242: error: `is_void' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:242: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:253: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:253: error: ISO C++ forbids declaration of `type' with no type /home/sls/include/boost/function/function_template.hpp:253: error: expected `;' before "type" /home/sls/include/boost/function/function_template.hpp:263: error: `is_void' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:263: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:274: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:274: error: ISO C++ forbids declaration of `type' with no type /home/sls/include/boost/function/function_template.hpp:274: error: expected `;' before "type" /home/sls/include/boost/function/function_template.hpp:284: error: `is_void' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:284: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:295: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:295: error: ISO C++ forbids declaration of `type' with no type /home/sls/include/boost/function/function_template.hpp:295: error: expected `;' before "type" /home/sls/include/boost/function/function_template.hpp:307: error: `is_void' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:307: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:318: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:318: error: ISO C++ forbids declaration of `type' with no type /home/sls/include/boost/function/function_template.hpp:318: error: expected `;' before "type" /home/sls/include/boost/function/function_template.hpp:336: error: `function_ptr_tag' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:337: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:337: error: explicit specialization of non-template `' /home/sls/include/boost/function/function_template.hpp:357: error: `member_ptr_tag' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:358: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:358: error: explicit specialization of non-template `' /home/sls/include/boost/function/function_template.hpp:378: error: `function_obj_tag' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:379: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:379: error: explicit specialization of non-template `' /home/sls/include/boost/function/function_template.hpp:398: error: `function_obj_ref_tag' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:399: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:399: error: explicit specialization of non-template `' /home/sls/include/boost/function/function_template.hpp:429: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:431: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:434: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:435: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:440: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:441: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:451: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:452: error: `function_ptr_tag' has not been declared /home/sls/include/boost/function/function_template.hpp:453: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:453: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:469: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:469: error: `member_ptr_tag' has not been declared /home/sls/include/boost/function/function_template.hpp:470: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:470: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:486: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:488: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:495: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:497: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:516: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:517: error: `function_obj_tag' has not been declared /home/sls/include/boost/function/function_template.hpp:518: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:518: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:532: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:532: error: `function_obj_ref_tag' has not been declared /home/sls/include/boost/function/function_template.hpp:533: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:533: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:547: error: `vtable_base' does not name a type /home/sls/include/boost/function/function_template.hpp: In member function `bool boost::detail::function::basic_vtable3::assign_to(const F&, int&) const': /home/sls/include/boost/function/function_template.hpp:436: error: expected nested-name-specifier before "get_function_tag" /home/sls/include/boost/function/function_template.hpp:436: error: expected init-declarator before '<' token /home/sls/include/boost/function/function_template.hpp:436: error: expected `,' or `;' before '<' token /home/sls/include/boost/function/function_template.hpp:437: error: there are no arguments to `tag' that depend on a template parameter, so a declaration of `tag' must be available /home/sls/include/boost/function/function_template.hpp: In member function `void boost::detail::function::basic_vtable3::clear(int&) const': /home/sls/include/boost/function/function_template.hpp:442: error: `base' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:443: error: `destroy_functor_tag' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In member function `bool boost::detail::function::basic_vtable3::assign_to(FunctionPtr, int&, int) const': /home/sls/include/boost/function/function_template.hpp:458: error: request for member `func_ptr' in `functor', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: In member function `void boost::detail::function::basic_vtable3::assign_functor(const FunctionObj&, int&, mpl_::true_) const': /home/sls/include/boost/function/function_template.hpp:489: error: request for member `data' in `functor', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: In member function `void boost::detail::function::basic_vtable3::assign_functor(const FunctionObj&, int&, mpl_::false_) const': /home/sls/include/boost/function/function_template.hpp:508: error: request for member `obj_ptr' in `functor', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: In member function `bool boost::detail::function::basic_vtable3::assign_to(const FunctionObj&, int&, int) const': /home/sls/include/boost/function/function_template.hpp:519: error: `has_empty_target' is not a member of `boost::detail::function' /home/sls/include/boost/function/function_template.hpp:521: error: `function_allows_small_object_optimization' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:521: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:521: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp: In member function `bool boost::detail::function::basic_vtable3::assign_to(const boost::reference_wrapper&, int&, int) const': /home/sls/include/boost/function/function_template.hpp:534: error: `has_empty_target' is not a member of `boost::detail::function' /home/sls/include/boost/function/function_template.hpp:539: error: request for member `const_obj_ptr' in `functor', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:556: error: `function_base' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:557: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:570: error: expected class-name before '{' token /home/sls/include/boost/function/function_template.hpp:614: error: expected `,' or `...' before "f" /home/sls/include/boost/function/function_template.hpp:621: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:665: error: expected nested-name-specifier before "enable_if_c" /home/sls/include/boost/function/function_template.hpp:665: error: expected init-declarator before '<' token /home/sls/include/boost/function/function_template.hpp:665: error: expected `;' before '<' token /home/sls/include/boost/function/function_template.hpp: In constructor `boost::function3::function3()': /home/sls/include/boost/function/function_template.hpp:609: error: class `boost::function3' does not have any field named `function_base' /home/sls/include/boost/function/function_template.hpp: In constructor `boost::function3::function3(Functor (*)(const int&))': /home/sls/include/boost/function/function_template.hpp:622: error: class `boost::function3' does not have any field named `function_base' /home/sls/include/boost/function/function_template.hpp:624: error: `f' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In constructor `boost::function3::function3(boost::function3::clear_type*)': /home/sls/include/boost/function/function_template.hpp:628: error: class `boost::function3' does not have any field named `function_base' /home/sls/include/boost/function/function_template.hpp: In copy constructor `boost::function3::function3(const boost::function3&)': /home/sls/include/boost/function/function_template.hpp:636: error: class `boost::function3' does not have any field named `function_base' /home/sls/include/boost/function/function_template.hpp: In member function `boost::function3& boost::function3::operator=(const boost::function3&)': /home/sls/include/boost/function/function_template.hpp:714: error: `vtable' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In member function `void boost::function3::clear()': /home/sls/include/boost/function/function_template.hpp:736: error: `vtable' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In member function `void boost::function3::assign_to_own(const boost::function3&)': /home/sls/include/boost/function/function_template.hpp:767: error: `clone_functor_tag' is not a member of `boost::detail::function' /home/sls/include/boost/function/function_template.hpp: In member function `void boost::function3::assign_to(const Functor&)': /home/sls/include/boost/function/function_template.hpp:774: error: `boost::detail::function::vtable_base' has not been declared /home/sls/include/boost/function/function_template.hpp:776: error: no class template named `get_function_tag' in `boost::detail::function' /home/sls/include/boost/function/function_template.hpp:776: error: expected unqualified-id before '<' token /home/sls/include/boost/function/function_template.hpp:776: error: expected `,' or `;' before '<' token /home/sls/include/boost/function/function_template.hpp:777: error: `tag' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:777: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:777: error: ISO C++ forbids declaration of `get_invoker' with no type /home/sls/include/boost/function/function_template.hpp:778: error: `get_invoker' is not a class or namespace /home/sls/include/boost/function/function_template.hpp:779: error: expected nested-name-specifier before "template" /home/sls/include/boost/function/function_template.hpp:779: error: expected unqualified-id before "template" /home/sls/include/boost/function/function_template.hpp:779: error: expected `,' or `;' before "template" /home/sls/include/boost/function/function_template.hpp:783: error: `handler_type' has not been declared /home/sls/include/boost/function/function_template.hpp:783: error: expected nested-name-specifier before "invoker_type" /home/sls/include/boost/function/function_template.hpp:783: error: `invoker_type' does not name a type /home/sls/include/boost/function/function_template.hpp:784: error: `handler_type' has not been declared /home/sls/include/boost/function/function_template.hpp:784: error: expected nested-name-specifier before "manager_type" /home/sls/include/boost/function/function_template.hpp:784: error: `manager_type' does not name a type /home/sls/include/boost/function/function_template.hpp:787: error: `manager_type' has not been declared /home/sls/include/boost/function/function_template.hpp:787: error: `manage' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:787: error: `invoker_type' has not been declared /home/sls/include/boost/function/function_template.hpp:787: error: `invoke' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:789: error: `functor' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:789: error: `vtable' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In member function `typename boost::function3::result_type boost::function3::operator()(T0, T1, T2) const': /home/sls/include/boost/function/function_template.hpp:822: error: there are no arguments to `bad_function_call' that depend on a template parameter, so a declaration of `bad_function_call' must be available /home/sls/include/boost/function/function_template.hpp:824: error: `vtable' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:880: error: expected nested-name-specifier before "enable_if_c" /home/sls/include/boost/function/function_template.hpp:880: error: expected `,' or `...' before '<' token /home/sls/include/boost/function/function_template.hpp:885: error: ISO C++ forbids declaration of `enable_if_c' with no type /home/sls/include/boost/function/function_template.hpp:906: error: expected nested-name-specifier before "enable_if_c" /home/sls/include/boost/function/function_template.hpp:906: error: expected init-declarator before '<' token /home/sls/include/boost/function/function_template.hpp:906: error: expected `;' before '<' token In file included from /home/sls/include/boost/function/detail/maybe_include.hpp:33, from /home/sls/include/boost/function/detail/function_iterate.hpp:14, from /home/sls/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:67, from /home/sls/include/boost/function.hpp:64, from /home/sls/include/boost/tr1/functional.hpp:99, from /home/sls/include/boost/tr1/tr1/functional:27, from /home/sls/include/boost/function/detail/prologue.hpp:14, from /home/sls/include/boost/function/function_template.hpp:12, from /home/sls/include/boost/function/detail/maybe_include.hpp:18, from /home/sls/include/boost/function/function1.hpp:11, from /home/sls/include/boost/program_options/value_semantic.hpp:13, from /home/sls/include/boost/program_options/options_description.hpp:13, from /home/sls/include/boost/program_options.hpp:15, from po.cpp:1: /home/sls/include/boost/function/function_template.hpp:96: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:98: error: ISO C++ forbids declaration of `function_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static R boost::detail::function::function_invoker4::invoke(int&, T0, T1, T2, T3)': /home/sls/include/boost/function/function_template.hpp:99: error: request for member `func_ptr' in `function_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:112: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:115: error: ISO C++ forbids declaration of `function_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static void boost::detail::function::void_function_invoker4::invoke(int&, T0, T1, T2, T3)': /home/sls/include/boost/function/function_template.hpp:116: error: request for member `func_ptr' in `function_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:128: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:131: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static R boost::detail::function::function_obj_invoker4::invoke(int&, T0, T1, T2, T3)': /home/sls/include/boost/function/function_template.hpp:133: error: `function_allows_small_object_optimization' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:133: error: expected primary-expression before '>' token /home/sls/include/boost/function/function_template.hpp:133: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:134: error: request for member `data' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp:136: error: request for member `obj_ptr' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:149: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:152: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static void boost::detail::function::void_function_obj_invoker4::invoke(int&, T0, T1, T2, T3)': /home/sls/include/boost/function/function_template.hpp:154: error: `function_allows_small_object_optimization' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:154: error: expected primary-expression before '>' token /home/sls/include/boost/function/function_template.hpp:154: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:155: error: request for member `data' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp:157: error: request for member `obj_ptr' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:169: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:172: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static R boost::detail::function::function_ref_invoker4::invoke(int&, T0, T1, T2, T3)': /home/sls/include/boost/function/function_template.hpp:174: error: request for member `obj_ptr' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:187: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:190: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static void boost::detail::function::void_function_ref_invoker4::invoke(int&, T0, T1, T2, T3)': /home/sls/include/boost/function/function_template.hpp:192: error: request for member `obj_ptr' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:206: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:209: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static R boost::detail::function::member_invoker4::invoke(int&, T0, T1, T2, T3)': /home/sls/include/boost/function/function_template.hpp:211: error: request for member `data' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:224: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:227: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static void boost::detail::function::void_member_invoker4::invoke(int&, T0, T1, T2, T3)': /home/sls/include/boost/function/function_template.hpp:229: error: request for member `data' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:242: error: `is_void' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:242: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:253: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:253: error: ISO C++ forbids declaration of `type' with no type /home/sls/include/boost/function/function_template.hpp:253: error: expected `;' before "type" /home/sls/include/boost/function/function_template.hpp:263: error: `is_void' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:263: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:274: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:274: error: ISO C++ forbids declaration of `type' with no type /home/sls/include/boost/function/function_template.hpp:274: error: expected `;' before "type" /home/sls/include/boost/function/function_template.hpp:284: error: `is_void' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:284: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:295: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:295: error: ISO C++ forbids declaration of `type' with no type /home/sls/include/boost/function/function_template.hpp:295: error: expected `;' before "type" /home/sls/include/boost/function/function_template.hpp:307: error: `is_void' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:307: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:318: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:318: error: ISO C++ forbids declaration of `type' with no type /home/sls/include/boost/function/function_template.hpp:318: error: expected `;' before "type" /home/sls/include/boost/function/function_template.hpp:336: error: `function_ptr_tag' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:337: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:337: error: explicit specialization of non-template `' /home/sls/include/boost/function/function_template.hpp:357: error: `member_ptr_tag' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:358: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:358: error: explicit specialization of non-template `' /home/sls/include/boost/function/function_template.hpp:378: error: `function_obj_tag' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:379: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:379: error: explicit specialization of non-template `' /home/sls/include/boost/function/function_template.hpp:398: error: `function_obj_ref_tag' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:399: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:399: error: explicit specialization of non-template `' /home/sls/include/boost/function/function_template.hpp:429: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:431: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:434: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:435: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:440: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:441: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:451: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:452: error: `function_ptr_tag' has not been declared /home/sls/include/boost/function/function_template.hpp:453: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:453: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:469: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:469: error: `member_ptr_tag' has not been declared /home/sls/include/boost/function/function_template.hpp:470: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:470: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:486: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:488: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:495: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:497: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:516: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:517: error: `function_obj_tag' has not been declared /home/sls/include/boost/function/function_template.hpp:518: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:518: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:532: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:532: error: `function_obj_ref_tag' has not been declared /home/sls/include/boost/function/function_template.hpp:533: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:533: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:547: error: `vtable_base' does not name a type /home/sls/include/boost/function/function_template.hpp: In member function `bool boost::detail::function::basic_vtable4::assign_to(const F&, int&) const': /home/sls/include/boost/function/function_template.hpp:436: error: expected nested-name-specifier before "get_function_tag" /home/sls/include/boost/function/function_template.hpp:436: error: expected init-declarator before '<' token /home/sls/include/boost/function/function_template.hpp:436: error: expected `,' or `;' before '<' token /home/sls/include/boost/function/function_template.hpp:437: error: there are no arguments to `tag' that depend on a template parameter, so a declaration of `tag' must be available /home/sls/include/boost/function/function_template.hpp: In member function `void boost::detail::function::basic_vtable4::clear(int&) const': /home/sls/include/boost/function/function_template.hpp:442: error: `base' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:443: error: `destroy_functor_tag' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In member function `bool boost::detail::function::basic_vtable4::assign_to(FunctionPtr, int&, int) const': /home/sls/include/boost/function/function_template.hpp:458: error: request for member `func_ptr' in `functor', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: In member function `void boost::detail::function::basic_vtable4::assign_functor(const FunctionObj&, int&, mpl_::true_) const': /home/sls/include/boost/function/function_template.hpp:489: error: request for member `data' in `functor', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: In member function `void boost::detail::function::basic_vtable4::assign_functor(const FunctionObj&, int&, mpl_::false_) const': /home/sls/include/boost/function/function_template.hpp:508: error: request for member `obj_ptr' in `functor', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: In member function `bool boost::detail::function::basic_vtable4::assign_to(const FunctionObj&, int&, int) const': /home/sls/include/boost/function/function_template.hpp:519: error: `has_empty_target' is not a member of `boost::detail::function' /home/sls/include/boost/function/function_template.hpp:521: error: `function_allows_small_object_optimization' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:521: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:521: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp: In member function `bool boost::detail::function::basic_vtable4::assign_to(const boost::reference_wrapper&, int&, int) const': /home/sls/include/boost/function/function_template.hpp:534: error: `has_empty_target' is not a member of `boost::detail::function' /home/sls/include/boost/function/function_template.hpp:539: error: request for member `const_obj_ptr' in `functor', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:556: error: `function_base' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:557: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:570: error: expected class-name before '{' token /home/sls/include/boost/function/function_template.hpp:614: error: expected `,' or `...' before "f" /home/sls/include/boost/function/function_template.hpp:621: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:665: error: expected nested-name-specifier before "enable_if_c" /home/sls/include/boost/function/function_template.hpp:665: error: expected init-declarator before '<' token /home/sls/include/boost/function/function_template.hpp:665: error: expected `;' before '<' token /home/sls/include/boost/function/function_template.hpp: In constructor `boost::function4::function4()': /home/sls/include/boost/function/function_template.hpp:609: error: class `boost::function4' does not have any field named `function_base' /home/sls/include/boost/function/function_template.hpp: In constructor `boost::function4::function4(Functor (*)(const int&))': /home/sls/include/boost/function/function_template.hpp:622: error: class `boost::function4' does not have any field named `function_base' /home/sls/include/boost/function/function_template.hpp:624: error: `f' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In constructor `boost::function4::function4(boost::function4::clear_type*)': /home/sls/include/boost/function/function_template.hpp:628: error: class `boost::function4' does not have any field named `function_base' /home/sls/include/boost/function/function_template.hpp: In copy constructor `boost::function4::function4(const boost::function4&)': /home/sls/include/boost/function/function_template.hpp:636: error: class `boost::function4' does not have any field named `function_base' /home/sls/include/boost/function/function_template.hpp: In member function `boost::function4& boost::function4::operator=(const boost::function4&)': /home/sls/include/boost/function/function_template.hpp:714: error: `vtable' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In member function `void boost::function4::clear()': /home/sls/include/boost/function/function_template.hpp:736: error: `vtable' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In member function `void boost::function4::assign_to_own(const boost::function4&)': /home/sls/include/boost/function/function_template.hpp:767: error: `clone_functor_tag' is not a member of `boost::detail::function' /home/sls/include/boost/function/function_template.hpp: In member function `void boost::function4::assign_to(const Functor&)': /home/sls/include/boost/function/function_template.hpp:774: error: `boost::detail::function::vtable_base' has not been declared /home/sls/include/boost/function/function_template.hpp:776: error: no class template named `get_function_tag' in `boost::detail::function' /home/sls/include/boost/function/function_template.hpp:776: error: expected unqualified-id before '<' token /home/sls/include/boost/function/function_template.hpp:776: error: expected `,' or `;' before '<' token /home/sls/include/boost/function/function_template.hpp:777: error: `tag' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:777: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:777: error: ISO C++ forbids declaration of `get_invoker' with no type /home/sls/include/boost/function/function_template.hpp:778: error: `get_invoker' is not a class or namespace /home/sls/include/boost/function/function_template.hpp:779: error: expected nested-name-specifier before "template" /home/sls/include/boost/function/function_template.hpp:779: error: expected unqualified-id before "template" /home/sls/include/boost/function/function_template.hpp:779: error: expected `,' or `;' before "template" /home/sls/include/boost/function/function_template.hpp:783: error: `handler_type' has not been declared /home/sls/include/boost/function/function_template.hpp:783: error: expected nested-name-specifier before "invoker_type" /home/sls/include/boost/function/function_template.hpp:783: error: `invoker_type' does not name a type /home/sls/include/boost/function/function_template.hpp:784: error: `handler_type' has not been declared /home/sls/include/boost/function/function_template.hpp:784: error: expected nested-name-specifier before "manager_type" /home/sls/include/boost/function/function_template.hpp:784: error: `manager_type' does not name a type /home/sls/include/boost/function/function_template.hpp:787: error: `manager_type' has not been declared /home/sls/include/boost/function/function_template.hpp:787: error: `manage' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:787: error: `invoker_type' has not been declared /home/sls/include/boost/function/function_template.hpp:787: error: `invoke' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:789: error: `functor' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:789: error: `vtable' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In member function `typename boost::function4::result_type boost::function4::operator()(T0, T1, T2, T3) const': /home/sls/include/boost/function/function_template.hpp:822: error: there are no arguments to `bad_function_call' that depend on a template parameter, so a declaration of `bad_function_call' must be available /home/sls/include/boost/function/function_template.hpp:824: error: `vtable' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:880: error: expected nested-name-specifier before "enable_if_c" /home/sls/include/boost/function/function_template.hpp:880: error: expected `,' or `...' before '<' token /home/sls/include/boost/function/function_template.hpp:885: error: ISO C++ forbids declaration of `enable_if_c' with no type /home/sls/include/boost/function/function_template.hpp:906: error: expected nested-name-specifier before "enable_if_c" /home/sls/include/boost/function/function_template.hpp:906: error: expected init-declarator before '<' token /home/sls/include/boost/function/function_template.hpp:906: error: expected `;' before '<' token In file included from /home/sls/include/boost/function/detail/maybe_include.hpp:38, from /home/sls/include/boost/function/detail/function_iterate.hpp:14, from /home/sls/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:72, from /home/sls/include/boost/function.hpp:64, from /home/sls/include/boost/tr1/functional.hpp:99, from /home/sls/include/boost/tr1/tr1/functional:27, from /home/sls/include/boost/function/detail/prologue.hpp:14, from /home/sls/include/boost/function/function_template.hpp:12, from /home/sls/include/boost/function/detail/maybe_include.hpp:18, from /home/sls/include/boost/function/function1.hpp:11, from /home/sls/include/boost/program_options/value_semantic.hpp:13, from /home/sls/include/boost/program_options/options_description.hpp:13, from /home/sls/include/boost/program_options.hpp:15, from po.cpp:1: /home/sls/include/boost/function/function_template.hpp:96: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:98: error: ISO C++ forbids declaration of `function_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static R boost::detail::function::function_invoker5::invoke(int&, T0, T1, T2, T3, T4)': /home/sls/include/boost/function/function_template.hpp:99: error: request for member `func_ptr' in `function_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:112: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:115: error: ISO C++ forbids declaration of `function_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static void boost::detail::function::void_function_invoker5::invoke(int&, T0, T1, T2, T3, T4)': /home/sls/include/boost/function/function_template.hpp:116: error: request for member `func_ptr' in `function_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:128: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:131: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static R boost::detail::function::function_obj_invoker5::invoke(int&, T0, T1, T2, T3, T4)': /home/sls/include/boost/function/function_template.hpp:133: error: `function_allows_small_object_optimization' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:133: error: expected primary-expression before '>' token /home/sls/include/boost/function/function_template.hpp:133: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:134: error: request for member `data' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp:136: error: request for member `obj_ptr' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:149: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:152: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static void boost::detail::function::void_function_obj_invoker5::invoke(int&, T0, T1, T2, T3, T4)': /home/sls/include/boost/function/function_template.hpp:154: error: `function_allows_small_object_optimization' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:154: error: expected primary-expression before '>' token /home/sls/include/boost/function/function_template.hpp:154: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:155: error: request for member `data' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp:157: error: request for member `obj_ptr' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:169: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:172: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static R boost::detail::function::function_ref_invoker5::invoke(int&, T0, T1, T2, T3, T4)': /home/sls/include/boost/function/function_template.hpp:174: error: request for member `obj_ptr' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:187: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:190: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static void boost::detail::function::void_function_ref_invoker5::invoke(int&, T0, T1, T2, T3, T4)': /home/sls/include/boost/function/function_template.hpp:192: error: request for member `obj_ptr' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:206: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:209: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static R boost::detail::function::member_invoker5::invoke(int&, T0, T1, T2, T3, T4)': /home/sls/include/boost/function/function_template.hpp:211: error: request for member `data' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:224: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:227: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static void boost::detail::function::void_member_invoker5::invoke(int&, T0, T1, T2, T3, T4)': /home/sls/include/boost/function/function_template.hpp:229: error: request for member `data' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:242: error: `is_void' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:242: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:253: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:253: error: ISO C++ forbids declaration of `type' with no type /home/sls/include/boost/function/function_template.hpp:253: error: expected `;' before "type" /home/sls/include/boost/function/function_template.hpp:263: error: `is_void' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:263: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:274: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:274: error: ISO C++ forbids declaration of `type' with no type /home/sls/include/boost/function/function_template.hpp:274: error: expected `;' before "type" /home/sls/include/boost/function/function_template.hpp:284: error: `is_void' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:284: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:295: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:295: error: ISO C++ forbids declaration of `type' with no type /home/sls/include/boost/function/function_template.hpp:295: error: expected `;' before "type" /home/sls/include/boost/function/function_template.hpp:307: error: `is_void' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:307: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:318: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:318: error: ISO C++ forbids declaration of `type' with no type /home/sls/include/boost/function/function_template.hpp:318: error: expected `;' before "type" /home/sls/include/boost/function/function_template.hpp:336: error: `function_ptr_tag' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:337: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:337: error: explicit specialization of non-template `' /home/sls/include/boost/function/function_template.hpp:357: error: `member_ptr_tag' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:358: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:358: error: explicit specialization of non-template `' /home/sls/include/boost/function/function_template.hpp:378: error: `function_obj_tag' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:379: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:379: error: explicit specialization of non-template `' /home/sls/include/boost/function/function_template.hpp:398: error: `function_obj_ref_tag' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:399: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:399: error: explicit specialization of non-template `' /home/sls/include/boost/function/function_template.hpp:429: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:431: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:434: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:435: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:440: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:441: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:451: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:452: error: `function_ptr_tag' has not been declared /home/sls/include/boost/function/function_template.hpp:453: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:453: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:469: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:469: error: `member_ptr_tag' has not been declared /home/sls/include/boost/function/function_template.hpp:470: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:470: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:486: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:488: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:495: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:497: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:516: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:517: error: `function_obj_tag' has not been declared /home/sls/include/boost/function/function_template.hpp:518: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:518: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:532: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:532: error: `function_obj_ref_tag' has not been declared /home/sls/include/boost/function/function_template.hpp:533: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:533: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:547: error: `vtable_base' does not name a type /home/sls/include/boost/function/function_template.hpp: In member function `bool boost::detail::function::basic_vtable5::assign_to(const F&, int&) const': /home/sls/include/boost/function/function_template.hpp:436: error: expected nested-name-specifier before "get_function_tag" /home/sls/include/boost/function/function_template.hpp:436: error: expected init-declarator before '<' token /home/sls/include/boost/function/function_template.hpp:436: error: expected `,' or `;' before '<' token /home/sls/include/boost/function/function_template.hpp:437: error: there are no arguments to `tag' that depend on a template parameter, so a declaration of `tag' must be available /home/sls/include/boost/function/function_template.hpp: In member function `void boost::detail::function::basic_vtable5::clear(int&) const': /home/sls/include/boost/function/function_template.hpp:442: error: `base' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:443: error: `destroy_functor_tag' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In member function `bool boost::detail::function::basic_vtable5::assign_to(FunctionPtr, int&, int) const': /home/sls/include/boost/function/function_template.hpp:458: error: request for member `func_ptr' in `functor', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: In member function `void boost::detail::function::basic_vtable5::assign_functor(const FunctionObj&, int&, mpl_::true_) const': /home/sls/include/boost/function/function_template.hpp:489: error: request for member `data' in `functor', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: In member function `void boost::detail::function::basic_vtable5::assign_functor(const FunctionObj&, int&, mpl_::false_) const': /home/sls/include/boost/function/function_template.hpp:508: error: request for member `obj_ptr' in `functor', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: In member function `bool boost::detail::function::basic_vtable5::assign_to(const FunctionObj&, int&, int) const': /home/sls/include/boost/function/function_template.hpp:519: error: `has_empty_target' is not a member of `boost::detail::function' /home/sls/include/boost/function/function_template.hpp:521: error: `function_allows_small_object_optimization' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:521: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:521: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp: In member function `bool boost::detail::function::basic_vtable5::assign_to(const boost::reference_wrapper&, int&, int) const': /home/sls/include/boost/function/function_template.hpp:534: error: `has_empty_target' is not a member of `boost::detail::function' /home/sls/include/boost/function/function_template.hpp:539: error: request for member `const_obj_ptr' in `functor', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:556: error: `function_base' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:557: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:570: error: expected class-name before '{' token /home/sls/include/boost/function/function_template.hpp:614: error: expected `,' or `...' before "f" /home/sls/include/boost/function/function_template.hpp:621: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:665: error: expected nested-name-specifier before "enable_if_c" /home/sls/include/boost/function/function_template.hpp:665: error: expected init-declarator before '<' token /home/sls/include/boost/function/function_template.hpp:665: error: expected `;' before '<' token /home/sls/include/boost/function/function_template.hpp: In constructor `boost::function5::function5()': /home/sls/include/boost/function/function_template.hpp:609: error: class `boost::function5' does not have any field named `function_base' /home/sls/include/boost/function/function_template.hpp: In constructor `boost::function5::function5(Functor (*)(const int&))': /home/sls/include/boost/function/function_template.hpp:622: error: class `boost::function5' does not have any field named `function_base' /home/sls/include/boost/function/function_template.hpp:624: error: `f' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In constructor `boost::function5::function5(boost::function5::clear_type*)': /home/sls/include/boost/function/function_template.hpp:628: error: class `boost::function5' does not have any field named `function_base' /home/sls/include/boost/function/function_template.hpp: In copy constructor `boost::function5::function5(const boost::function5&)': /home/sls/include/boost/function/function_template.hpp:636: error: class `boost::function5' does not have any field named `function_base' /home/sls/include/boost/function/function_template.hpp: In member function `boost::function5& boost::function5::operator=(const boost::function5&)': /home/sls/include/boost/function/function_template.hpp:714: error: `vtable' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In member function `void boost::function5::clear()': /home/sls/include/boost/function/function_template.hpp:736: error: `vtable' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In member function `void boost::function5::assign_to_own(const boost::function5&)': /home/sls/include/boost/function/function_template.hpp:767: error: `clone_functor_tag' is not a member of `boost::detail::function' /home/sls/include/boost/function/function_template.hpp: In member function `void boost::function5::assign_to(const Functor&)': /home/sls/include/boost/function/function_template.hpp:774: error: `boost::detail::function::vtable_base' has not been declared /home/sls/include/boost/function/function_template.hpp:776: error: no class template named `get_function_tag' in `boost::detail::function' /home/sls/include/boost/function/function_template.hpp:776: error: expected unqualified-id before '<' token /home/sls/include/boost/function/function_template.hpp:776: error: expected `,' or `;' before '<' token /home/sls/include/boost/function/function_template.hpp:777: error: `tag' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:777: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:777: error: ISO C++ forbids declaration of `get_invoker' with no type /home/sls/include/boost/function/function_template.hpp:778: error: `get_invoker' is not a class or namespace /home/sls/include/boost/function/function_template.hpp:779: error: expected nested-name-specifier before "template" /home/sls/include/boost/function/function_template.hpp:779: error: expected unqualified-id before "template" /home/sls/include/boost/function/function_template.hpp:779: error: expected `,' or `;' before "template" /home/sls/include/boost/function/function_template.hpp:783: error: `handler_type' has not been declared /home/sls/include/boost/function/function_template.hpp:783: error: expected nested-name-specifier before "invoker_type" /home/sls/include/boost/function/function_template.hpp:783: error: `invoker_type' does not name a type /home/sls/include/boost/function/function_template.hpp:784: error: `handler_type' has not been declared /home/sls/include/boost/function/function_template.hpp:784: error: expected nested-name-specifier before "manager_type" /home/sls/include/boost/function/function_template.hpp:784: error: `manager_type' does not name a type /home/sls/include/boost/function/function_template.hpp:787: error: `manager_type' has not been declared /home/sls/include/boost/function/function_template.hpp:787: error: `manage' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:787: error: `invoker_type' has not been declared /home/sls/include/boost/function/function_template.hpp:787: error: `invoke' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:789: error: `functor' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:789: error: `vtable' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In member function `typename boost::function5::result_type boost::function5::operator()(T0, T1, T2, T3, T4) const': /home/sls/include/boost/function/function_template.hpp:822: error: there are no arguments to `bad_function_call' that depend on a template parameter, so a declaration of `bad_function_call' must be available /home/sls/include/boost/function/function_template.hpp:824: error: `vtable' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:880: error: expected nested-name-specifier before "enable_if_c" /home/sls/include/boost/function/function_template.hpp:880: error: expected `,' or `...' before '<' token /home/sls/include/boost/function/function_template.hpp:885: error: ISO C++ forbids declaration of `enable_if_c' with no type /home/sls/include/boost/function/function_template.hpp:906: error: expected nested-name-specifier before "enable_if_c" /home/sls/include/boost/function/function_template.hpp:906: error: expected init-declarator before '<' token /home/sls/include/boost/function/function_template.hpp:906: error: expected `;' before '<' token In file included from /home/sls/include/boost/function/detail/maybe_include.hpp:43, from /home/sls/include/boost/function/detail/function_iterate.hpp:14, from /home/sls/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:77, from /home/sls/include/boost/function.hpp:64, from /home/sls/include/boost/tr1/functional.hpp:99, from /home/sls/include/boost/tr1/tr1/functional:27, from /home/sls/include/boost/function/detail/prologue.hpp:14, from /home/sls/include/boost/function/function_template.hpp:12, from /home/sls/include/boost/function/detail/maybe_include.hpp:18, from /home/sls/include/boost/function/function1.hpp:11, from /home/sls/include/boost/program_options/value_semantic.hpp:13, from /home/sls/include/boost/program_options/options_description.hpp:13, from /home/sls/include/boost/program_options.hpp:15, from po.cpp:1: /home/sls/include/boost/function/function_template.hpp:96: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:98: error: ISO C++ forbids declaration of `function_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static R boost::detail::function::function_invoker6::invoke(int&, T0, T1, T2, T3, T4, T5)': /home/sls/include/boost/function/function_template.hpp:99: error: request for member `func_ptr' in `function_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:112: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:115: error: ISO C++ forbids declaration of `function_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static void boost::detail::function::void_function_invoker6::invoke(int&, T0, T1, T2, T3, T4, T5)': /home/sls/include/boost/function/function_template.hpp:116: error: request for member `func_ptr' in `function_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:128: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:131: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static R boost::detail::function::function_obj_invoker6::invoke(int&, T0, T1, T2, T3, T4, T5)': /home/sls/include/boost/function/function_template.hpp:133: error: `function_allows_small_object_optimization' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:133: error: expected primary-expression before '>' token /home/sls/include/boost/function/function_template.hpp:133: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:134: error: request for member `data' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp:136: error: request for member `obj_ptr' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:149: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:152: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static void boost::detail::function::void_function_obj_invoker6::invoke(int&, T0, T1, T2, T3, T4, T5)': /home/sls/include/boost/function/function_template.hpp:154: error: `function_allows_small_object_optimization' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:154: error: expected primary-expression before '>' token /home/sls/include/boost/function/function_template.hpp:154: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:155: error: request for member `data' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp:157: error: request for member `obj_ptr' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:169: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:172: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static R boost::detail::function::function_ref_invoker6::invoke(int&, T0, T1, T2, T3, T4, T5)': /home/sls/include/boost/function/function_template.hpp:174: error: request for member `obj_ptr' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:187: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:190: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static void boost::detail::function::void_function_ref_invoker6::invoke(int&, T0, T1, T2, T3, T4, T5)': /home/sls/include/boost/function/function_template.hpp:192: error: request for member `obj_ptr' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:206: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:209: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static R boost::detail::function::member_invoker6::invoke(int&, T0, T1, T2, T3, T4, T5)': /home/sls/include/boost/function/function_template.hpp:211: error: request for member `data' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:224: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:227: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static void boost::detail::function::void_member_invoker6::invoke(int&, T0, T1, T2, T3, T4, T5)': /home/sls/include/boost/function/function_template.hpp:229: error: request for member `data' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:242: error: `is_void' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:242: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:253: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:253: error: ISO C++ forbids declaration of `type' with no type /home/sls/include/boost/function/function_template.hpp:253: error: expected `;' before "type" /home/sls/include/boost/function/function_template.hpp:263: error: `is_void' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:263: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:274: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:274: error: ISO C++ forbids declaration of `type' with no type /home/sls/include/boost/function/function_template.hpp:274: error: expected `;' before "type" /home/sls/include/boost/function/function_template.hpp:284: error: `is_void' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:284: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:295: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:295: error: ISO C++ forbids declaration of `type' with no type /home/sls/include/boost/function/function_template.hpp:295: error: expected `;' before "type" /home/sls/include/boost/function/function_template.hpp:307: error: `is_void' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:307: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:318: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:318: error: ISO C++ forbids declaration of `type' with no type /home/sls/include/boost/function/function_template.hpp:318: error: expected `;' before "type" /home/sls/include/boost/function/function_template.hpp:336: error: `function_ptr_tag' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:337: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:337: error: explicit specialization of non-template `' /home/sls/include/boost/function/function_template.hpp:357: error: `member_ptr_tag' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:358: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:358: error: explicit specialization of non-template `' /home/sls/include/boost/function/function_template.hpp:378: error: `function_obj_tag' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:379: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:379: error: explicit specialization of non-template `' /home/sls/include/boost/function/function_template.hpp:398: error: `function_obj_ref_tag' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:399: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:399: error: explicit specialization of non-template `' /home/sls/include/boost/function/function_template.hpp:429: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:431: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:434: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:435: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:440: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:441: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:451: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:452: error: `function_ptr_tag' has not been declared /home/sls/include/boost/function/function_template.hpp:453: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:453: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:469: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:469: error: `member_ptr_tag' has not been declared /home/sls/include/boost/function/function_template.hpp:470: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:470: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:486: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:488: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:495: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:497: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:516: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:517: error: `function_obj_tag' has not been declared /home/sls/include/boost/function/function_template.hpp:518: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:518: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:532: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:532: error: `function_obj_ref_tag' has not been declared /home/sls/include/boost/function/function_template.hpp:533: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:533: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:547: error: `vtable_base' does not name a type /home/sls/include/boost/function/function_template.hpp: In member function `bool boost::detail::function::basic_vtable6::assign_to(const F&, int&) const': /home/sls/include/boost/function/function_template.hpp:436: error: expected nested-name-specifier before "get_function_tag" /home/sls/include/boost/function/function_template.hpp:436: error: expected init-declarator before '<' token /home/sls/include/boost/function/function_template.hpp:436: error: expected `,' or `;' before '<' token /home/sls/include/boost/function/function_template.hpp:437: error: there are no arguments to `tag' that depend on a template parameter, so a declaration of `tag' must be available /home/sls/include/boost/function/function_template.hpp: In member function `void boost::detail::function::basic_vtable6::clear(int&) const': /home/sls/include/boost/function/function_template.hpp:442: error: `base' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:443: error: `destroy_functor_tag' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In member function `bool boost::detail::function::basic_vtable6::assign_to(FunctionPtr, int&, int) const': /home/sls/include/boost/function/function_template.hpp:458: error: request for member `func_ptr' in `functor', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: In member function `void boost::detail::function::basic_vtable6::assign_functor(const FunctionObj&, int&, mpl_::true_) const': /home/sls/include/boost/function/function_template.hpp:489: error: request for member `data' in `functor', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: In member function `void boost::detail::function::basic_vtable6::assign_functor(const FunctionObj&, int&, mpl_::false_) const': /home/sls/include/boost/function/function_template.hpp:508: error: request for member `obj_ptr' in `functor', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: In member function `bool boost::detail::function::basic_vtable6::assign_to(const FunctionObj&, int&, int) const': /home/sls/include/boost/function/function_template.hpp:519: error: `has_empty_target' is not a member of `boost::detail::function' /home/sls/include/boost/function/function_template.hpp:521: error: `function_allows_small_object_optimization' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:521: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:521: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp: In member function `bool boost::detail::function::basic_vtable6::assign_to(const boost::reference_wrapper&, int&, int) const': /home/sls/include/boost/function/function_template.hpp:534: error: `has_empty_target' is not a member of `boost::detail::function' /home/sls/include/boost/function/function_template.hpp:539: error: request for member `const_obj_ptr' in `functor', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:556: error: `function_base' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:557: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:570: error: expected class-name before '{' token /home/sls/include/boost/function/function_template.hpp:614: error: expected `,' or `...' before "f" /home/sls/include/boost/function/function_template.hpp:621: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:665: error: expected nested-name-specifier before "enable_if_c" /home/sls/include/boost/function/function_template.hpp:665: error: expected init-declarator before '<' token /home/sls/include/boost/function/function_template.hpp:665: error: expected `;' before '<' token /home/sls/include/boost/function/function_template.hpp: In constructor `boost::function6::function6()': /home/sls/include/boost/function/function_template.hpp:609: error: class `boost::function6' does not have any field named `function_base' /home/sls/include/boost/function/function_template.hpp: In constructor `boost::function6::function6(Functor (*)(const int&))': /home/sls/include/boost/function/function_template.hpp:622: error: class `boost::function6' does not have any field named `function_base' /home/sls/include/boost/function/function_template.hpp:624: error: `f' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In constructor `boost::function6::function6(boost::function6::clear_type*)': /home/sls/include/boost/function/function_template.hpp:628: error: class `boost::function6' does not have any field named `function_base' /home/sls/include/boost/function/function_template.hpp: In copy constructor `boost::function6::function6(const boost::function6&)': /home/sls/include/boost/function/function_template.hpp:636: error: class `boost::function6' does not have any field named `function_base' /home/sls/include/boost/function/function_template.hpp: In member function `boost::function6& boost::function6::operator=(const boost::function6&)': /home/sls/include/boost/function/function_template.hpp:714: error: `vtable' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In member function `void boost::function6::clear()': /home/sls/include/boost/function/function_template.hpp:736: error: `vtable' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In member function `void boost::function6::assign_to_own(const boost::function6&)': /home/sls/include/boost/function/function_template.hpp:767: error: `clone_functor_tag' is not a member of `boost::detail::function' /home/sls/include/boost/function/function_template.hpp: In member function `void boost::function6::assign_to(const Functor&)': /home/sls/include/boost/function/function_template.hpp:774: error: `boost::detail::function::vtable_base' has not been declared /home/sls/include/boost/function/function_template.hpp:776: error: no class template named `get_function_tag' in `boost::detail::function' /home/sls/include/boost/function/function_template.hpp:776: error: expected unqualified-id before '<' token /home/sls/include/boost/function/function_template.hpp:776: error: expected `,' or `;' before '<' token /home/sls/include/boost/function/function_template.hpp:777: error: `tag' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:777: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:777: error: ISO C++ forbids declaration of `get_invoker' with no type /home/sls/include/boost/function/function_template.hpp:778: error: `get_invoker' is not a class or namespace /home/sls/include/boost/function/function_template.hpp:779: error: expected nested-name-specifier before "template" /home/sls/include/boost/function/function_template.hpp:779: error: expected unqualified-id before "template" /home/sls/include/boost/function/function_template.hpp:779: error: expected `,' or `;' before "template" /home/sls/include/boost/function/function_template.hpp:783: error: `handler_type' has not been declared /home/sls/include/boost/function/function_template.hpp:783: error: expected nested-name-specifier before "invoker_type" /home/sls/include/boost/function/function_template.hpp:783: error: `invoker_type' does not name a type /home/sls/include/boost/function/function_template.hpp:784: error: `handler_type' has not been declared /home/sls/include/boost/function/function_template.hpp:784: error: expected nested-name-specifier before "manager_type" /home/sls/include/boost/function/function_template.hpp:784: error: `manager_type' does not name a type /home/sls/include/boost/function/function_template.hpp:787: error: `manager_type' has not been declared /home/sls/include/boost/function/function_template.hpp:787: error: `manage' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:787: error: `invoker_type' has not been declared /home/sls/include/boost/function/function_template.hpp:787: error: `invoke' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:789: error: `functor' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:789: error: `vtable' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In member function `typename boost::function6::result_type boost::function6::operator()(T0, T1, T2, T3, T4, T5) const': /home/sls/include/boost/function/function_template.hpp:822: error: there are no arguments to `bad_function_call' that depend on a template parameter, so a declaration of `bad_function_call' must be available /home/sls/include/boost/function/function_template.hpp:824: error: `vtable' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:880: error: expected nested-name-specifier before "enable_if_c" /home/sls/include/boost/function/function_template.hpp:880: error: expected `,' or `...' before '<' token /home/sls/include/boost/function/function_template.hpp:885: error: ISO C++ forbids declaration of `enable_if_c' with no type /home/sls/include/boost/function/function_template.hpp:906: error: expected nested-name-specifier before "enable_if_c" /home/sls/include/boost/function/function_template.hpp:906: error: expected init-declarator before '<' token /home/sls/include/boost/function/function_template.hpp:906: error: expected `;' before '<' token In file included from /home/sls/include/boost/function/detail/maybe_include.hpp:48, from /home/sls/include/boost/function/detail/function_iterate.hpp:14, from /home/sls/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:82, from /home/sls/include/boost/function.hpp:64, from /home/sls/include/boost/tr1/functional.hpp:99, from /home/sls/include/boost/tr1/tr1/functional:27, from /home/sls/include/boost/function/detail/prologue.hpp:14, from /home/sls/include/boost/function/function_template.hpp:12, from /home/sls/include/boost/function/detail/maybe_include.hpp:18, from /home/sls/include/boost/function/function1.hpp:11, from /home/sls/include/boost/program_options/value_semantic.hpp:13, from /home/sls/include/boost/program_options/options_description.hpp:13, from /home/sls/include/boost/program_options.hpp:15, from po.cpp:1: /home/sls/include/boost/function/function_template.hpp:96: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:98: error: ISO C++ forbids declaration of `function_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static R boost::detail::function::function_invoker7::invoke(int&, T0, T1, T2, T3, T4, T5, T6)': /home/sls/include/boost/function/function_template.hpp:99: error: request for member `func_ptr' in `function_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:112: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:115: error: ISO C++ forbids declaration of `function_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static void boost::detail::function::void_function_invoker7::invoke(int&, T0, T1, T2, T3, T4, T5, T6)': /home/sls/include/boost/function/function_template.hpp:116: error: request for member `func_ptr' in `function_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:128: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:131: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static R boost::detail::function::function_obj_invoker7::invoke(int&, T0, T1, T2, T3, T4, T5, T6)': /home/sls/include/boost/function/function_template.hpp:133: error: `function_allows_small_object_optimization' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:133: error: expected primary-expression before '>' token /home/sls/include/boost/function/function_template.hpp:133: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:134: error: request for member `data' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp:136: error: request for member `obj_ptr' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:149: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:152: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static void boost::detail::function::void_function_obj_invoker7::invoke(int&, T0, T1, T2, T3, T4, T5, T6)': /home/sls/include/boost/function/function_template.hpp:154: error: `function_allows_small_object_optimization' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:154: error: expected primary-expression before '>' token /home/sls/include/boost/function/function_template.hpp:154: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:155: error: request for member `data' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp:157: error: request for member `obj_ptr' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:169: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:172: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static R boost::detail::function::function_ref_invoker7::invoke(int&, T0, T1, T2, T3, T4, T5, T6)': /home/sls/include/boost/function/function_template.hpp:174: error: request for member `obj_ptr' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:187: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:190: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static void boost::detail::function::void_function_ref_invoker7::invoke(int&, T0, T1, T2, T3, T4, T5, T6)': /home/sls/include/boost/function/function_template.hpp:192: error: request for member `obj_ptr' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:206: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:209: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static R boost::detail::function::member_invoker7::invoke(int&, T0, T1, T2, T3, T4, T5, T6)': /home/sls/include/boost/function/function_template.hpp:211: error: request for member `data' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:224: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:227: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static void boost::detail::function::void_member_invoker7::invoke(int&, T0, T1, T2, T3, T4, T5, T6)': /home/sls/include/boost/function/function_template.hpp:229: error: request for member `data' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:242: error: `is_void' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:242: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:253: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:253: error: ISO C++ forbids declaration of `type' with no type /home/sls/include/boost/function/function_template.hpp:253: error: expected `;' before "type" /home/sls/include/boost/function/function_template.hpp:263: error: `is_void' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:263: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:274: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:274: error: ISO C++ forbids declaration of `type' with no type /home/sls/include/boost/function/function_template.hpp:274: error: expected `;' before "type" /home/sls/include/boost/function/function_template.hpp:284: error: `is_void' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:284: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:295: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:295: error: ISO C++ forbids declaration of `type' with no type /home/sls/include/boost/function/function_template.hpp:295: error: expected `;' before "type" /home/sls/include/boost/function/function_template.hpp:307: error: `is_void' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:307: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:318: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:318: error: ISO C++ forbids declaration of `type' with no type /home/sls/include/boost/function/function_template.hpp:318: error: expected `;' before "type" /home/sls/include/boost/function/function_template.hpp:336: error: `function_ptr_tag' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:337: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:337: error: explicit specialization of non-template `' /home/sls/include/boost/function/function_template.hpp:357: error: `member_ptr_tag' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:358: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:358: error: explicit specialization of non-template `' /home/sls/include/boost/function/function_template.hpp:378: error: `function_obj_tag' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:379: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:379: error: explicit specialization of non-template `' /home/sls/include/boost/function/function_template.hpp:398: error: `function_obj_ref_tag' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:399: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:399: error: explicit specialization of non-template `' /home/sls/include/boost/function/function_template.hpp:429: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:431: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:434: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:435: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:440: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:441: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:451: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:452: error: `function_ptr_tag' has not been declared /home/sls/include/boost/function/function_template.hpp:453: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:453: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:469: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:469: error: `member_ptr_tag' has not been declared /home/sls/include/boost/function/function_template.hpp:470: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:470: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:486: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:488: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:495: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:497: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:516: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:517: error: `function_obj_tag' has not been declared /home/sls/include/boost/function/function_template.hpp:518: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:518: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:532: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:532: error: `function_obj_ref_tag' has not been declared /home/sls/include/boost/function/function_template.hpp:533: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:533: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:547: error: `vtable_base' does not name a type /home/sls/include/boost/function/function_template.hpp: In member function `bool boost::detail::function::basic_vtable7::assign_to(const F&, int&) const': /home/sls/include/boost/function/function_template.hpp:436: error: expected nested-name-specifier before "get_function_tag" /home/sls/include/boost/function/function_template.hpp:436: error: expected init-declarator before '<' token /home/sls/include/boost/function/function_template.hpp:436: error: expected `,' or `;' before '<' token /home/sls/include/boost/function/function_template.hpp:437: error: there are no arguments to `tag' that depend on a template parameter, so a declaration of `tag' must be available /home/sls/include/boost/function/function_template.hpp: In member function `void boost::detail::function::basic_vtable7::clear(int&) const': /home/sls/include/boost/function/function_template.hpp:442: error: `base' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:443: error: `destroy_functor_tag' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In member function `bool boost::detail::function::basic_vtable7::assign_to(FunctionPtr, int&, int) const': /home/sls/include/boost/function/function_template.hpp:458: error: request for member `func_ptr' in `functor', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: In member function `void boost::detail::function::basic_vtable7::assign_functor(const FunctionObj&, int&, mpl_::true_) const': /home/sls/include/boost/function/function_template.hpp:489: error: request for member `data' in `functor', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: In member function `void boost::detail::function::basic_vtable7::assign_functor(const FunctionObj&, int&, mpl_::false_) const': /home/sls/include/boost/function/function_template.hpp:508: error: request for member `obj_ptr' in `functor', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: In member function `bool boost::detail::function::basic_vtable7::assign_to(const FunctionObj&, int&, int) const': /home/sls/include/boost/function/function_template.hpp:519: error: `has_empty_target' is not a member of `boost::detail::function' /home/sls/include/boost/function/function_template.hpp:521: error: `function_allows_small_object_optimization' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:521: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:521: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp: In member function `bool boost::detail::function::basic_vtable7::assign_to(const boost::reference_wrapper&, int&, int) const': /home/sls/include/boost/function/function_template.hpp:534: error: `has_empty_target' is not a member of `boost::detail::function' /home/sls/include/boost/function/function_template.hpp:539: error: request for member `const_obj_ptr' in `functor', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:556: error: `function_base' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:557: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:570: error: expected class-name before '{' token /home/sls/include/boost/function/function_template.hpp:614: error: expected `,' or `...' before "f" /home/sls/include/boost/function/function_template.hpp:621: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:665: error: expected nested-name-specifier before "enable_if_c" /home/sls/include/boost/function/function_template.hpp:665: error: expected init-declarator before '<' token /home/sls/include/boost/function/function_template.hpp:665: error: expected `;' before '<' token /home/sls/include/boost/function/function_template.hpp: In constructor `boost::function7::function7()': /home/sls/include/boost/function/function_template.hpp:609: error: class `boost::function7' does not have any field named `function_base' /home/sls/include/boost/function/function_template.hpp: In constructor `boost::function7::function7(Functor (*)(const int&))': /home/sls/include/boost/function/function_template.hpp:622: error: class `boost::function7' does not have any field named `function_base' /home/sls/include/boost/function/function_template.hpp:624: error: `f' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In constructor `boost::function7::function7(boost::function7::clear_type*)': /home/sls/include/boost/function/function_template.hpp:628: error: class `boost::function7' does not have any field named `function_base' /home/sls/include/boost/function/function_template.hpp: In copy constructor `boost::function7::function7(const boost::function7&)': /home/sls/include/boost/function/function_template.hpp:636: error: class `boost::function7' does not have any field named `function_base' /home/sls/include/boost/function/function_template.hpp: In member function `boost::function7& boost::function7::operator=(const boost::function7&)': /home/sls/include/boost/function/function_template.hpp:714: error: `vtable' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In member function `void boost::function7::clear()': /home/sls/include/boost/function/function_template.hpp:736: error: `vtable' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In member function `void boost::function7::assign_to_own(const boost::function7&)': /home/sls/include/boost/function/function_template.hpp:767: error: `clone_functor_tag' is not a member of `boost::detail::function' /home/sls/include/boost/function/function_template.hpp: In member function `void boost::function7::assign_to(const Functor&)': /home/sls/include/boost/function/function_template.hpp:774: error: `boost::detail::function::vtable_base' has not been declared /home/sls/include/boost/function/function_template.hpp:776: error: no class template named `get_function_tag' in `boost::detail::function' /home/sls/include/boost/function/function_template.hpp:776: error: expected unqualified-id before '<' token /home/sls/include/boost/function/function_template.hpp:776: error: expected `,' or `;' before '<' token /home/sls/include/boost/function/function_template.hpp:777: error: `tag' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:777: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:777: error: ISO C++ forbids declaration of `get_invoker' with no type /home/sls/include/boost/function/function_template.hpp:778: error: `get_invoker' is not a class or namespace /home/sls/include/boost/function/function_template.hpp:779: error: expected nested-name-specifier before "template" /home/sls/include/boost/function/function_template.hpp:779: error: expected unqualified-id before "template" /home/sls/include/boost/function/function_template.hpp:779: error: expected `,' or `;' before "template" /home/sls/include/boost/function/function_template.hpp:783: error: `handler_type' has not been declared /home/sls/include/boost/function/function_template.hpp:783: error: expected nested-name-specifier before "invoker_type" /home/sls/include/boost/function/function_template.hpp:783: error: `invoker_type' does not name a type /home/sls/include/boost/function/function_template.hpp:784: error: `handler_type' has not been declared /home/sls/include/boost/function/function_template.hpp:784: error: expected nested-name-specifier before "manager_type" /home/sls/include/boost/function/function_template.hpp:784: error: `manager_type' does not name a type /home/sls/include/boost/function/function_template.hpp:787: error: `manager_type' has not been declared /home/sls/include/boost/function/function_template.hpp:787: error: `manage' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:787: error: `invoker_type' has not been declared /home/sls/include/boost/function/function_template.hpp:787: error: `invoke' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:789: error: `functor' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:789: error: `vtable' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In member function `typename boost::function7::result_type boost::function7::operator()(T0, T1, T2, T3, T4, T5, T6) const': /home/sls/include/boost/function/function_template.hpp:822: error: there are no arguments to `bad_function_call' that depend on a template parameter, so a declaration of `bad_function_call' must be available /home/sls/include/boost/function/function_template.hpp:824: error: `vtable' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:880: error: expected nested-name-specifier before "enable_if_c" /home/sls/include/boost/function/function_template.hpp:880: error: expected `,' or `...' before '<' token /home/sls/include/boost/function/function_template.hpp:885: error: ISO C++ forbids declaration of `enable_if_c' with no type /home/sls/include/boost/function/function_template.hpp:906: error: expected nested-name-specifier before "enable_if_c" /home/sls/include/boost/function/function_template.hpp:906: error: expected init-declarator before '<' token /home/sls/include/boost/function/function_template.hpp:906: error: expected `;' before '<' token In file included from /home/sls/include/boost/function/detail/maybe_include.hpp:53, from /home/sls/include/boost/function/detail/function_iterate.hpp:14, from /home/sls/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:87, from /home/sls/include/boost/function.hpp:64, from /home/sls/include/boost/tr1/functional.hpp:99, from /home/sls/include/boost/tr1/tr1/functional:27, from /home/sls/include/boost/function/detail/prologue.hpp:14, from /home/sls/include/boost/function/function_template.hpp:12, from /home/sls/include/boost/function/detail/maybe_include.hpp:18, from /home/sls/include/boost/function/function1.hpp:11, from /home/sls/include/boost/program_options/value_semantic.hpp:13, from /home/sls/include/boost/program_options/options_description.hpp:13, from /home/sls/include/boost/program_options.hpp:15, from po.cpp:1: /home/sls/include/boost/function/function_template.hpp:96: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:98: error: ISO C++ forbids declaration of `function_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static R boost::detail::function::function_invoker8::invoke(int&, T0, T1, T2, T3, T4, T5, T6, T7)': /home/sls/include/boost/function/function_template.hpp:99: error: request for member `func_ptr' in `function_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:112: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:115: error: ISO C++ forbids declaration of `function_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static void boost::detail::function::void_function_invoker8::invoke(int&, T0, T1, T2, T3, T4, T5, T6, T7)': /home/sls/include/boost/function/function_template.hpp:116: error: request for member `func_ptr' in `function_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:128: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:131: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static R boost::detail::function::function_obj_invoker8::invoke(int&, T0, T1, T2, T3, T4, T5, T6, T7)': /home/sls/include/boost/function/function_template.hpp:133: error: `function_allows_small_object_optimization' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:133: error: expected primary-expression before '>' token /home/sls/include/boost/function/function_template.hpp:133: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:134: error: request for member `data' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp:136: error: request for member `obj_ptr' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:149: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:152: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static void boost::detail::function::void_function_obj_invoker8::invoke(int&, T0, T1, T2, T3, T4, T5, T6, T7)': /home/sls/include/boost/function/function_template.hpp:154: error: `function_allows_small_object_optimization' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:154: error: expected primary-expression before '>' token /home/sls/include/boost/function/function_template.hpp:154: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:155: error: request for member `data' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp:157: error: request for member `obj_ptr' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:169: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:172: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static R boost::detail::function::function_ref_invoker8::invoke(int&, T0, T1, T2, T3, T4, T5, T6, T7)': /home/sls/include/boost/function/function_template.hpp:174: error: request for member `obj_ptr' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:187: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:190: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static void boost::detail::function::void_function_ref_invoker8::invoke(int&, T0, T1, T2, T3, T4, T5, T6, T7)': /home/sls/include/boost/function/function_template.hpp:192: error: request for member `obj_ptr' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:206: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:209: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static R boost::detail::function::member_invoker8::invoke(int&, T0, T1, T2, T3, T4, T5, T6, T7)': /home/sls/include/boost/function/function_template.hpp:211: error: request for member `data' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:224: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:227: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static void boost::detail::function::void_member_invoker8::invoke(int&, T0, T1, T2, T3, T4, T5, T6, T7)': /home/sls/include/boost/function/function_template.hpp:229: error: request for member `data' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:242: error: `is_void' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:242: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:253: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:253: error: ISO C++ forbids declaration of `type' with no type /home/sls/include/boost/function/function_template.hpp:253: error: expected `;' before "type" /home/sls/include/boost/function/function_template.hpp:263: error: `is_void' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:263: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:274: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:274: error: ISO C++ forbids declaration of `type' with no type /home/sls/include/boost/function/function_template.hpp:274: error: expected `;' before "type" /home/sls/include/boost/function/function_template.hpp:284: error: `is_void' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:284: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:295: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:295: error: ISO C++ forbids declaration of `type' with no type /home/sls/include/boost/function/function_template.hpp:295: error: expected `;' before "type" /home/sls/include/boost/function/function_template.hpp:307: error: `is_void' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:307: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:318: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:318: error: ISO C++ forbids declaration of `type' with no type /home/sls/include/boost/function/function_template.hpp:318: error: expected `;' before "type" /home/sls/include/boost/function/function_template.hpp:336: error: `function_ptr_tag' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:337: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:337: error: explicit specialization of non-template `' /home/sls/include/boost/function/function_template.hpp:357: error: `member_ptr_tag' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:358: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:358: error: explicit specialization of non-template `' /home/sls/include/boost/function/function_template.hpp:378: error: `function_obj_tag' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:379: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:379: error: explicit specialization of non-template `' /home/sls/include/boost/function/function_template.hpp:398: error: `function_obj_ref_tag' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:399: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:399: error: explicit specialization of non-template `' /home/sls/include/boost/function/function_template.hpp:429: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:431: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:434: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:435: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:440: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:441: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:451: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:452: error: `function_ptr_tag' has not been declared /home/sls/include/boost/function/function_template.hpp:453: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:453: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:469: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:469: error: `member_ptr_tag' has not been declared /home/sls/include/boost/function/function_template.hpp:470: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:470: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:486: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:488: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:495: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:497: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:516: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:517: error: `function_obj_tag' has not been declared /home/sls/include/boost/function/function_template.hpp:518: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:518: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:532: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:532: error: `function_obj_ref_tag' has not been declared /home/sls/include/boost/function/function_template.hpp:533: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:533: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:547: error: `vtable_base' does not name a type /home/sls/include/boost/function/function_template.hpp: In member function `bool boost::detail::function::basic_vtable8::assign_to(const F&, int&) const': /home/sls/include/boost/function/function_template.hpp:436: error: expected nested-name-specifier before "get_function_tag" /home/sls/include/boost/function/function_template.hpp:436: error: expected init-declarator before '<' token /home/sls/include/boost/function/function_template.hpp:436: error: expected `,' or `;' before '<' token /home/sls/include/boost/function/function_template.hpp:437: error: there are no arguments to `tag' that depend on a template parameter, so a declaration of `tag' must be available /home/sls/include/boost/function/function_template.hpp: In member function `void boost::detail::function::basic_vtable8::clear(int&) const': /home/sls/include/boost/function/function_template.hpp:442: error: `base' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:443: error: `destroy_functor_tag' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In member function `bool boost::detail::function::basic_vtable8::assign_to(FunctionPtr, int&, int) const': /home/sls/include/boost/function/function_template.hpp:458: error: request for member `func_ptr' in `functor', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: In member function `void boost::detail::function::basic_vtable8::assign_functor(const FunctionObj&, int&, mpl_::true_) const': /home/sls/include/boost/function/function_template.hpp:489: error: request for member `data' in `functor', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: In member function `void boost::detail::function::basic_vtable8::assign_functor(const FunctionObj&, int&, mpl_::false_) const': /home/sls/include/boost/function/function_template.hpp:508: error: request for member `obj_ptr' in `functor', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: In member function `bool boost::detail::function::basic_vtable8::assign_to(const FunctionObj&, int&, int) const': /home/sls/include/boost/function/function_template.hpp:519: error: `has_empty_target' is not a member of `boost::detail::function' /home/sls/include/boost/function/function_template.hpp:521: error: `function_allows_small_object_optimization' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:521: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:521: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp: In member function `bool boost::detail::function::basic_vtable8::assign_to(const boost::reference_wrapper&, int&, int) const': /home/sls/include/boost/function/function_template.hpp:534: error: `has_empty_target' is not a member of `boost::detail::function' /home/sls/include/boost/function/function_template.hpp:539: error: request for member `const_obj_ptr' in `functor', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:556: error: `function_base' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:557: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:570: error: expected class-name before '{' token /home/sls/include/boost/function/function_template.hpp:614: error: expected `,' or `...' before "f" /home/sls/include/boost/function/function_template.hpp:621: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:665: error: expected nested-name-specifier before "enable_if_c" /home/sls/include/boost/function/function_template.hpp:665: error: expected init-declarator before '<' token /home/sls/include/boost/function/function_template.hpp:665: error: expected `;' before '<' token /home/sls/include/boost/function/function_template.hpp: In constructor `boost::function8::function8()': /home/sls/include/boost/function/function_template.hpp:609: error: class `boost::function8' does not have any field named `function_base' /home/sls/include/boost/function/function_template.hpp: In constructor `boost::function8::function8(Functor (*)(const int&))': /home/sls/include/boost/function/function_template.hpp:622: error: class `boost::function8' does not have any field named `function_base' /home/sls/include/boost/function/function_template.hpp:624: error: `f' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In constructor `boost::function8::function8(boost::function8::clear_type*)': /home/sls/include/boost/function/function_template.hpp:628: error: class `boost::function8' does not have any field named `function_base' /home/sls/include/boost/function/function_template.hpp: In copy constructor `boost::function8::function8(const boost::function8&)': /home/sls/include/boost/function/function_template.hpp:636: error: class `boost::function8' does not have any field named `function_base' /home/sls/include/boost/function/function_template.hpp: In member function `boost::function8& boost::function8::operator=(const boost::function8&)': /home/sls/include/boost/function/function_template.hpp:714: error: `vtable' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In member function `void boost::function8::clear()': /home/sls/include/boost/function/function_template.hpp:736: error: `vtable' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In member function `void boost::function8::assign_to_own(const boost::function8&)': /home/sls/include/boost/function/function_template.hpp:767: error: `clone_functor_tag' is not a member of `boost::detail::function' /home/sls/include/boost/function/function_template.hpp: In member function `void boost::function8::assign_to(const Functor&)': /home/sls/include/boost/function/function_template.hpp:774: error: `boost::detail::function::vtable_base' has not been declared /home/sls/include/boost/function/function_template.hpp:776: error: no class template named `get_function_tag' in `boost::detail::function' /home/sls/include/boost/function/function_template.hpp:776: error: expected unqualified-id before '<' token /home/sls/include/boost/function/function_template.hpp:776: error: expected `,' or `;' before '<' token /home/sls/include/boost/function/function_template.hpp:777: error: `tag' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:777: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:777: error: ISO C++ forbids declaration of `get_invoker' with no type /home/sls/include/boost/function/function_template.hpp:778: error: `get_invoker' is not a class or namespace /home/sls/include/boost/function/function_template.hpp:779: error: expected nested-name-specifier before "template" /home/sls/include/boost/function/function_template.hpp:779: error: expected unqualified-id before "template" /home/sls/include/boost/function/function_template.hpp:779: error: expected `,' or `;' before "template" /home/sls/include/boost/function/function_template.hpp:783: error: `handler_type' has not been declared /home/sls/include/boost/function/function_template.hpp:783: error: expected nested-name-specifier before "invoker_type" /home/sls/include/boost/function/function_template.hpp:783: error: `invoker_type' does not name a type /home/sls/include/boost/function/function_template.hpp:784: error: `handler_type' has not been declared /home/sls/include/boost/function/function_template.hpp:784: error: expected nested-name-specifier before "manager_type" /home/sls/include/boost/function/function_template.hpp:784: error: `manager_type' does not name a type /home/sls/include/boost/function/function_template.hpp:787: error: `manager_type' has not been declared /home/sls/include/boost/function/function_template.hpp:787: error: `manage' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:787: error: `invoker_type' has not been declared /home/sls/include/boost/function/function_template.hpp:787: error: `invoke' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:789: error: `functor' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:789: error: `vtable' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In member function `typename boost::function8::result_type boost::function8::operator()(T0, T1, T2, T3, T4, T5, T6, T7) const': /home/sls/include/boost/function/function_template.hpp:822: error: there are no arguments to `bad_function_call' that depend on a template parameter, so a declaration of `bad_function_call' must be available /home/sls/include/boost/function/function_template.hpp:824: error: `vtable' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:880: error: expected nested-name-specifier before "enable_if_c" /home/sls/include/boost/function/function_template.hpp:880: error: expected `,' or `...' before '<' token /home/sls/include/boost/function/function_template.hpp:885: error: ISO C++ forbids declaration of `enable_if_c' with no type /home/sls/include/boost/function/function_template.hpp:906: error: expected nested-name-specifier before "enable_if_c" /home/sls/include/boost/function/function_template.hpp:906: error: expected init-declarator before '<' token /home/sls/include/boost/function/function_template.hpp:906: error: expected `;' before '<' token In file included from /home/sls/include/boost/function/detail/maybe_include.hpp:58, from /home/sls/include/boost/function/detail/function_iterate.hpp:14, from /home/sls/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:92, from /home/sls/include/boost/function.hpp:64, from /home/sls/include/boost/tr1/functional.hpp:99, from /home/sls/include/boost/tr1/tr1/functional:27, from /home/sls/include/boost/function/detail/prologue.hpp:14, from /home/sls/include/boost/function/function_template.hpp:12, from /home/sls/include/boost/function/detail/maybe_include.hpp:18, from /home/sls/include/boost/function/function1.hpp:11, from /home/sls/include/boost/program_options/value_semantic.hpp:13, from /home/sls/include/boost/program_options/options_description.hpp:13, from /home/sls/include/boost/program_options.hpp:15, from po.cpp:1: /home/sls/include/boost/function/function_template.hpp:96: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:98: error: ISO C++ forbids declaration of `function_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static R boost::detail::function::function_invoker9::invoke(int&, T0, T1, T2, T3, T4, T5, T6, T7, T8)': /home/sls/include/boost/function/function_template.hpp:99: error: request for member `func_ptr' in `function_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:112: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:115: error: ISO C++ forbids declaration of `function_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static void boost::detail::function::void_function_invoker9::invoke(int&, T0, T1, T2, T3, T4, T5, T6, T7, T8)': /home/sls/include/boost/function/function_template.hpp:116: error: request for member `func_ptr' in `function_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:128: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:131: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static R boost::detail::function::function_obj_invoker9::invoke(int&, T0, T1, T2, T3, T4, T5, T6, T7, T8)': /home/sls/include/boost/function/function_template.hpp:133: error: `function_allows_small_object_optimization' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:133: error: expected primary-expression before '>' token /home/sls/include/boost/function/function_template.hpp:133: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:134: error: request for member `data' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp:136: error: request for member `obj_ptr' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:149: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:152: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static void boost::detail::function::void_function_obj_invoker9::invoke(int&, T0, T1, T2, T3, T4, T5, T6, T7, T8)': /home/sls/include/boost/function/function_template.hpp:154: error: `function_allows_small_object_optimization' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:154: error: expected primary-expression before '>' token /home/sls/include/boost/function/function_template.hpp:154: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:155: error: request for member `data' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp:157: error: request for member `obj_ptr' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:169: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:172: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static R boost::detail::function::function_ref_invoker9::invoke(int&, T0, T1, T2, T3, T4, T5, T6, T7, T8)': /home/sls/include/boost/function/function_template.hpp:174: error: request for member `obj_ptr' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:187: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:190: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static void boost::detail::function::void_function_ref_invoker9::invoke(int&, T0, T1, T2, T3, T4, T5, T6, T7, T8)': /home/sls/include/boost/function/function_template.hpp:192: error: request for member `obj_ptr' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:206: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:209: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static R boost::detail::function::member_invoker9::invoke(int&, T0, T1, T2, T3, T4, T5, T6, T7, T8)': /home/sls/include/boost/function/function_template.hpp:211: error: request for member `data' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:224: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:227: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static void boost::detail::function::void_member_invoker9::invoke(int&, T0, T1, T2, T3, T4, T5, T6, T7, T8)': /home/sls/include/boost/function/function_template.hpp:229: error: request for member `data' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:242: error: `is_void' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:242: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:253: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:253: error: ISO C++ forbids declaration of `type' with no type /home/sls/include/boost/function/function_template.hpp:253: error: expected `;' before "type" /home/sls/include/boost/function/function_template.hpp:263: error: `is_void' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:263: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:274: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:274: error: ISO C++ forbids declaration of `type' with no type /home/sls/include/boost/function/function_template.hpp:274: error: expected `;' before "type" /home/sls/include/boost/function/function_template.hpp:284: error: `is_void' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:284: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:295: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:295: error: ISO C++ forbids declaration of `type' with no type /home/sls/include/boost/function/function_template.hpp:295: error: expected `;' before "type" /home/sls/include/boost/function/function_template.hpp:307: error: `is_void' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:307: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:318: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:318: error: ISO C++ forbids declaration of `type' with no type /home/sls/include/boost/function/function_template.hpp:318: error: expected `;' before "type" /home/sls/include/boost/function/function_template.hpp:336: error: `function_ptr_tag' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:337: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:337: error: explicit specialization of non-template `' /home/sls/include/boost/function/function_template.hpp:357: error: `member_ptr_tag' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:358: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:358: error: explicit specialization of non-template `' /home/sls/include/boost/function/function_template.hpp:378: error: `function_obj_tag' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:379: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:379: error: explicit specialization of non-template `' /home/sls/include/boost/function/function_template.hpp:398: error: `function_obj_ref_tag' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:399: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:399: error: explicit specialization of non-template `' /home/sls/include/boost/function/function_template.hpp:429: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:431: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:434: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:435: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:440: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:441: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:451: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:452: error: `function_ptr_tag' has not been declared /home/sls/include/boost/function/function_template.hpp:453: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:453: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:469: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:469: error: `member_ptr_tag' has not been declared /home/sls/include/boost/function/function_template.hpp:470: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:470: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:486: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:488: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:495: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:497: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:516: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:517: error: `function_obj_tag' has not been declared /home/sls/include/boost/function/function_template.hpp:518: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:518: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:532: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:532: error: `function_obj_ref_tag' has not been declared /home/sls/include/boost/function/function_template.hpp:533: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:533: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:547: error: `vtable_base' does not name a type /home/sls/include/boost/function/function_template.hpp: In member function `bool boost::detail::function::basic_vtable9::assign_to(const F&, int&) const': /home/sls/include/boost/function/function_template.hpp:436: error: expected nested-name-specifier before "get_function_tag" /home/sls/include/boost/function/function_template.hpp:436: error: expected init-declarator before '<' token /home/sls/include/boost/function/function_template.hpp:436: error: expected `,' or `;' before '<' token /home/sls/include/boost/function/function_template.hpp:437: error: there are no arguments to `tag' that depend on a template parameter, so a declaration of `tag' must be available /home/sls/include/boost/function/function_template.hpp: In member function `void boost::detail::function::basic_vtable9::clear(int&) const': /home/sls/include/boost/function/function_template.hpp:442: error: `base' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:443: error: `destroy_functor_tag' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In member function `bool boost::detail::function::basic_vtable9::assign_to(FunctionPtr, int&, int) const': /home/sls/include/boost/function/function_template.hpp:458: error: request for member `func_ptr' in `functor', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: In member function `void boost::detail::function::basic_vtable9::assign_functor(const FunctionObj&, int&, mpl_::true_) const': /home/sls/include/boost/function/function_template.hpp:489: error: request for member `data' in `functor', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: In member function `void boost::detail::function::basic_vtable9::assign_functor(const FunctionObj&, int&, mpl_::false_) const': /home/sls/include/boost/function/function_template.hpp:508: error: request for member `obj_ptr' in `functor', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: In member function `bool boost::detail::function::basic_vtable9::assign_to(const FunctionObj&, int&, int) const': /home/sls/include/boost/function/function_template.hpp:519: error: `has_empty_target' is not a member of `boost::detail::function' /home/sls/include/boost/function/function_template.hpp:521: error: `function_allows_small_object_optimization' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:521: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:521: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp: In member function `bool boost::detail::function::basic_vtable9::assign_to(const boost::reference_wrapper&, int&, int) const': /home/sls/include/boost/function/function_template.hpp:534: error: `has_empty_target' is not a member of `boost::detail::function' /home/sls/include/boost/function/function_template.hpp:539: error: request for member `const_obj_ptr' in `functor', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:556: error: `function_base' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:557: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:570: error: expected class-name before '{' token /home/sls/include/boost/function/function_template.hpp:614: error: expected `,' or `...' before "f" /home/sls/include/boost/function/function_template.hpp:621: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:665: error: expected nested-name-specifier before "enable_if_c" /home/sls/include/boost/function/function_template.hpp:665: error: expected init-declarator before '<' token /home/sls/include/boost/function/function_template.hpp:665: error: expected `;' before '<' token /home/sls/include/boost/function/function_template.hpp: In constructor `boost::function9::function9()': /home/sls/include/boost/function/function_template.hpp:609: error: class `boost::function9' does not have any field named `function_base' /home/sls/include/boost/function/function_template.hpp: In constructor `boost::function9::function9(Functor (*)(const int&))': /home/sls/include/boost/function/function_template.hpp:622: error: class `boost::function9' does not have any field named `function_base' /home/sls/include/boost/function/function_template.hpp:624: error: `f' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In constructor `boost::function9::function9(boost::function9::clear_type*)': /home/sls/include/boost/function/function_template.hpp:628: error: class `boost::function9' does not have any field named `function_base' /home/sls/include/boost/function/function_template.hpp: In copy constructor `boost::function9::function9(const boost::function9&)': /home/sls/include/boost/function/function_template.hpp:636: error: class `boost::function9' does not have any field named `function_base' /home/sls/include/boost/function/function_template.hpp: In member function `boost::function9& boost::function9::operator=(const boost::function9&)': /home/sls/include/boost/function/function_template.hpp:714: error: `vtable' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In member function `void boost::function9::clear()': /home/sls/include/boost/function/function_template.hpp:736: error: `vtable' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In member function `void boost::function9::assign_to_own(const boost::function9&)': /home/sls/include/boost/function/function_template.hpp:767: error: `clone_functor_tag' is not a member of `boost::detail::function' /home/sls/include/boost/function/function_template.hpp: In member function `void boost::function9::assign_to(const Functor&)': /home/sls/include/boost/function/function_template.hpp:774: error: `boost::detail::function::vtable_base' has not been declared /home/sls/include/boost/function/function_template.hpp:776: error: no class template named `get_function_tag' in `boost::detail::function' /home/sls/include/boost/function/function_template.hpp:776: error: expected unqualified-id before '<' token /home/sls/include/boost/function/function_template.hpp:776: error: expected `,' or `;' before '<' token /home/sls/include/boost/function/function_template.hpp:777: error: `tag' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:777: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:777: error: ISO C++ forbids declaration of `get_invoker' with no type /home/sls/include/boost/function/function_template.hpp:778: error: `get_invoker' is not a class or namespace /home/sls/include/boost/function/function_template.hpp:779: error: expected nested-name-specifier before "template" /home/sls/include/boost/function/function_template.hpp:779: error: expected unqualified-id before "template" /home/sls/include/boost/function/function_template.hpp:779: error: expected `,' or `;' before "template" /home/sls/include/boost/function/function_template.hpp:783: error: `handler_type' has not been declared /home/sls/include/boost/function/function_template.hpp:783: error: expected nested-name-specifier before "invoker_type" /home/sls/include/boost/function/function_template.hpp:783: error: `invoker_type' does not name a type /home/sls/include/boost/function/function_template.hpp:784: error: `handler_type' has not been declared /home/sls/include/boost/function/function_template.hpp:784: error: expected nested-name-specifier before "manager_type" /home/sls/include/boost/function/function_template.hpp:784: error: `manager_type' does not name a type /home/sls/include/boost/function/function_template.hpp:787: error: `manager_type' has not been declared /home/sls/include/boost/function/function_template.hpp:787: error: `manage' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:787: error: `invoker_type' has not been declared /home/sls/include/boost/function/function_template.hpp:787: error: `invoke' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:789: error: `functor' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:789: error: `vtable' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In member function `typename boost::function9::result_type boost::function9::operator()(T0, T1, T2, T3, T4, T5, T6, T7, T8) const': /home/sls/include/boost/function/function_template.hpp:822: error: there are no arguments to `bad_function_call' that depend on a template parameter, so a declaration of `bad_function_call' must be available /home/sls/include/boost/function/function_template.hpp:824: error: `vtable' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:880: error: expected nested-name-specifier before "enable_if_c" /home/sls/include/boost/function/function_template.hpp:880: error: expected `,' or `...' before '<' token /home/sls/include/boost/function/function_template.hpp:885: error: ISO C++ forbids declaration of `enable_if_c' with no type /home/sls/include/boost/function/function_template.hpp:906: error: expected nested-name-specifier before "enable_if_c" /home/sls/include/boost/function/function_template.hpp:906: error: expected init-declarator before '<' token /home/sls/include/boost/function/function_template.hpp:906: error: expected `;' before '<' token In file included from /home/sls/include/boost/function/detail/maybe_include.hpp:63, from /home/sls/include/boost/function/detail/function_iterate.hpp:14, from /home/sls/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:97, from /home/sls/include/boost/function.hpp:64, from /home/sls/include/boost/tr1/functional.hpp:99, from /home/sls/include/boost/tr1/tr1/functional:27, from /home/sls/include/boost/function/detail/prologue.hpp:14, from /home/sls/include/boost/function/function_template.hpp:12, from /home/sls/include/boost/function/detail/maybe_include.hpp:18, from /home/sls/include/boost/function/function1.hpp:11, from /home/sls/include/boost/program_options/value_semantic.hpp:13, from /home/sls/include/boost/program_options/options_description.hpp:13, from /home/sls/include/boost/program_options.hpp:15, from po.cpp:1: /home/sls/include/boost/function/function_template.hpp:96: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:98: error: ISO C++ forbids declaration of `function_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static R boost::detail::function::function_invoker10::invoke(int&, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)': /home/sls/include/boost/function/function_template.hpp:99: error: request for member `func_ptr' in `function_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:112: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:115: error: ISO C++ forbids declaration of `function_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static void boost::detail::function::void_function_invoker10::invoke(int&, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)': /home/sls/include/boost/function/function_template.hpp:116: error: request for member `func_ptr' in `function_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:128: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:131: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static R boost::detail::function::function_obj_invoker10::invoke(int&, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)': /home/sls/include/boost/function/function_template.hpp:133: error: `function_allows_small_object_optimization' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:133: error: expected primary-expression before '>' token /home/sls/include/boost/function/function_template.hpp:133: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:134: error: request for member `data' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp:136: error: request for member `obj_ptr' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:149: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:152: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static void boost::detail::function::void_function_obj_invoker10::invoke(int&, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)': /home/sls/include/boost/function/function_template.hpp:154: error: `function_allows_small_object_optimization' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:154: error: expected primary-expression before '>' token /home/sls/include/boost/function/function_template.hpp:154: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:155: error: request for member `data' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp:157: error: request for member `obj_ptr' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:169: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:172: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static R boost::detail::function::function_ref_invoker10::invoke(int&, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)': /home/sls/include/boost/function/function_template.hpp:174: error: request for member `obj_ptr' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:187: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:190: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static void boost::detail::function::void_function_ref_invoker10::invoke(int&, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)': /home/sls/include/boost/function/function_template.hpp:192: error: request for member `obj_ptr' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:206: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:209: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static R boost::detail::function::member_invoker10::invoke(int&, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)': /home/sls/include/boost/function/function_template.hpp:211: error: request for member `data' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:224: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:227: error: ISO C++ forbids declaration of `function_obj_ptr' with no type /home/sls/include/boost/function/function_template.hpp: In static member function `static void boost::detail::function::void_member_invoker10::invoke(int&, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)': /home/sls/include/boost/function/function_template.hpp:229: error: request for member `data' in `function_obj_ptr', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:242: error: `is_void' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:242: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:253: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:253: error: ISO C++ forbids declaration of `type' with no type /home/sls/include/boost/function/function_template.hpp:253: error: expected `;' before "type" /home/sls/include/boost/function/function_template.hpp:263: error: `is_void' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:263: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:274: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:274: error: ISO C++ forbids declaration of `type' with no type /home/sls/include/boost/function/function_template.hpp:274: error: expected `;' before "type" /home/sls/include/boost/function/function_template.hpp:284: error: `is_void' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:284: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:295: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:295: error: ISO C++ forbids declaration of `type' with no type /home/sls/include/boost/function/function_template.hpp:295: error: expected `;' before "type" /home/sls/include/boost/function/function_template.hpp:307: error: `is_void' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:307: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:318: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:318: error: ISO C++ forbids declaration of `type' with no type /home/sls/include/boost/function/function_template.hpp:318: error: expected `;' before "type" /home/sls/include/boost/function/function_template.hpp:336: error: `function_ptr_tag' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:337: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:337: error: explicit specialization of non-template `' /home/sls/include/boost/function/function_template.hpp:357: error: `member_ptr_tag' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:358: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:358: error: explicit specialization of non-template `' /home/sls/include/boost/function/function_template.hpp:378: error: `function_obj_tag' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:379: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:379: error: explicit specialization of non-template `' /home/sls/include/boost/function/function_template.hpp:398: error: `function_obj_ref_tag' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:399: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:399: error: explicit specialization of non-template `' /home/sls/include/boost/function/function_template.hpp:429: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:431: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:434: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:435: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:440: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:441: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:451: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:452: error: `function_ptr_tag' has not been declared /home/sls/include/boost/function/function_template.hpp:453: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:453: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:469: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:469: error: `member_ptr_tag' has not been declared /home/sls/include/boost/function/function_template.hpp:470: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:470: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:486: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:488: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:495: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:497: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:516: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:517: error: `function_obj_tag' has not been declared /home/sls/include/boost/function/function_template.hpp:518: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:518: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:532: error: `function_buffer' has not been declared /home/sls/include/boost/function/function_template.hpp:532: error: `function_obj_ref_tag' has not been declared /home/sls/include/boost/function/function_template.hpp:533: error: ISO C++ forbids declaration of `functor' with no type /home/sls/include/boost/function/function_template.hpp:533: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:547: error: `vtable_base' does not name a type /home/sls/include/boost/function/function_template.hpp: In member function `bool boost::detail::function::basic_vtable10::assign_to(const F&, int&) const': /home/sls/include/boost/function/function_template.hpp:436: error: expected nested-name-specifier before "get_function_tag" /home/sls/include/boost/function/function_template.hpp:436: error: expected init-declarator before '<' token /home/sls/include/boost/function/function_template.hpp:436: error: expected `,' or `;' before '<' token /home/sls/include/boost/function/function_template.hpp:437: error: there are no arguments to `tag' that depend on a template parameter, so a declaration of `tag' must be available /home/sls/include/boost/function/function_template.hpp: In member function `void boost::detail::function::basic_vtable10::clear(int&) const': /home/sls/include/boost/function/function_template.hpp:442: error: `base' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:443: error: `destroy_functor_tag' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In member function `bool boost::detail::function::basic_vtable10::assign_to(FunctionPtr, int&, int) const': /home/sls/include/boost/function/function_template.hpp:458: error: request for member `func_ptr' in `functor', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: In member function `void boost::detail::function::basic_vtable10::assign_functor(const FunctionObj&, int&, mpl_::true_) const': /home/sls/include/boost/function/function_template.hpp:489: error: request for member `data' in `functor', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: In member function `void boost::detail::function::basic_vtable10::assign_functor(const FunctionObj&, int&, mpl_::false_) const': /home/sls/include/boost/function/function_template.hpp:508: error: request for member `obj_ptr' in `functor', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: In member function `bool boost::detail::function::basic_vtable10::assign_to(const FunctionObj&, int&, int) const': /home/sls/include/boost/function/function_template.hpp:519: error: `has_empty_target' is not a member of `boost::detail::function' /home/sls/include/boost/function/function_template.hpp:521: error: `function_allows_small_object_optimization' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:521: error: `::value' has not been declared /home/sls/include/boost/function/function_template.hpp:521: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp: In member function `bool boost::detail::function::basic_vtable10::assign_to(const boost::reference_wrapper&, int&, int) const': /home/sls/include/boost/function/function_template.hpp:534: error: `has_empty_target' is not a member of `boost::detail::function' /home/sls/include/boost/function/function_template.hpp:539: error: request for member `const_obj_ptr' in `functor', which is of non-class type `int' /home/sls/include/boost/function/function_template.hpp: At global scope: /home/sls/include/boost/function/function_template.hpp:556: error: `function_base' was not declared in this scope /home/sls/include/boost/function/function_template.hpp:557: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:570: error: expected class-name before '{' token /home/sls/include/boost/function/function_template.hpp:614: error: expected `,' or `...' before "f" /home/sls/include/boost/function/function_template.hpp:621: error: ISO C++ forbids declaration of `parameter' with no type /home/sls/include/boost/function/function_template.hpp:665: error: expected nested-name-specifier before "enable_if_c" /home/sls/include/boost/function/function_template.hpp:665: error: expected init-declarator before '<' token /home/sls/include/boost/function/function_template.hpp:665: error: expected `;' before '<' token /home/sls/include/boost/function/function_template.hpp: In constructor `boost::function10::function10()': /home/sls/include/boost/function/function_template.hpp:609: error: class `boost::function10' does not have any field named `function_base' /home/sls/include/boost/function/function_template.hpp: In constructor `boost::function10::function10(Functor (*)(const int&))': /home/sls/include/boost/function/function_template.hpp:622: error: class `boost::function10' does not have any field named `function_base' /home/sls/include/boost/function/function_template.hpp:624: error: `f' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In constructor `boost::function10::function10(boost::function10::clear_type*)': /home/sls/include/boost/function/function_template.hpp:628: error: class `boost::function10' does not have any field named `function_base' /home/sls/include/boost/function/function_template.hpp: In copy constructor `boost::function10::function10(const boost::function10&)': /home/sls/include/boost/function/function_template.hpp:636: error: class `boost::function10' does not have any field named `function_base' /home/sls/include/boost/function/function_template.hpp: In member function `boost::function10& boost::function10::operator=(const boost::function10&)': /home/sls/include/boost/function/function_template.hpp:714: error: `vtable' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In member function `void boost::function10::clear()': /home/sls/include/boost/function/function_template.hpp:736: error: `vtable' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp: In member function `void boost::function10::assign_to_own(const boost::function10&)': /home/sls/include/boost/function/function_template.hpp:767: error: `clone_functor_tag' is not a member of `boost::detail::function' /home/sls/include/boost/function/function_template.hpp: In member function `void boost::function10::assign_to(const Functor&)': /home/sls/include/boost/function/function_template.hpp:774: error: `boost::detail::function::vtable_base' has not been declared /home/sls/include/boost/function/function_template.hpp:776: error: no class template named `get_function_tag' in `boost::detail::function' /home/sls/include/boost/function/function_template.hpp:776: error: expected unqualified-id before '<' token /home/sls/include/boost/function/function_template.hpp:776: error: expected `,' or `;' before '<' token /home/sls/include/boost/function/function_template.hpp:777: error: `tag' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:777: error: template argument 1 is invalid /home/sls/include/boost/function/function_template.hpp:777: error: ISO C++ forbids declaration of `get_invoker' with no type /home/sls/include/boost/function/function_template.hpp:778: error: `get_invoker' is not a class or namespace /home/sls/include/boost/function/function_template.hpp:779: error: expected nested-name-specifier before "template" /home/sls/include/boost/function/function_template.hpp:779: error: expected unqualified-id before "template" /home/sls/include/boost/function/function_template.hpp:779: error: expected `,' or `;' before "template" /home/sls/include/boost/function/function_template.hpp:783: error: `handler_type' has not been declared /home/sls/include/boost/function/function_template.hpp:783: error: expected nested-name-specifier before "invoker_type" /home/sls/include/boost/function/function_template.hpp:783: error: `invoker_type' does not name a type /home/sls/include/boost/function/function_template.hpp:784: error: `handler_type' has not been declared /home/sls/include/boost/function/function_template.hpp:784: error: expected nested-name-specifier before "manager_type" /home/sls/include/boost/function/function_template.hpp:784: error: `manager_type' does not name a type /home/sls/include/boost/function/function_template.hpp:787: error: `manager_type' has not been declared /home/sls/include/boost/function/function_template.hpp:787: error: `manage' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:787: error: `invoker_type' has not been declared /home/sls/include/boost/function/function_template.hpp:787: error: `invoke' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:789: error: `functor' undeclared (first use this function) /home/sls/include/boost/function/function_template.hpp:789: error: `vtable' undeclared (first use this function)