{"action":"created","comment":{"url":"https://api.github.com/repos/boostorg/fusion/pulls/comments/41261272","id":41261272,"diff_hunk":"@@ -9,12 +9,310 @@\n \n #include <boost/config.hpp>\n #include <boost/fusion/support/config.hpp>\n+#include <boost/fusion/container/vector/detail/config.hpp>\n #include <boost/fusion/container/vector/vector_fwd.hpp>\n \n ///////////////////////////////////////////////////////////////////////////////\n // Without variadics, we will use the PP version\n ///////////////////////////////////////////////////////////////////////////////\n+#if !defined(BOOST_FUSION_HAS_VARIADIC_VECTOR)\n # include <boost/fusion/container/vector/detail/cpp03/vector.hpp>\n+#else\n \n+///////////////////////////////////////////////////////////////////////////////\n+// C++11 interface\n+///////////////////////////////////////////////////////////////////////////////\n+#include <boost/fusion/support/sequence_base.hpp>\n+#include <boost/fusion/support/is_sequence.hpp>\n+#include <boost/fusion/support/detail/index_sequence.hpp>\n+#include <boost/fusion/container/vector/detail/at_impl.hpp>\n+#include <boost/fusion/container/vector/detail/value_at_impl.hpp>\n+#include <boost/fusion/container/vector/detail/begin_impl.hpp>\n+#include <boost/fusion/container/vector/detail/end_impl.hpp>\n+#include <boost/fusion/sequence/intrinsic/size.hpp>\n+#include <boost/fusion/sequence/intrinsic/begin.hpp>\n+#include <boost/fusion/iterator/advance.hpp>\n+#include <boost/fusion/iterator/deref.hpp>\n+#include <boost/core/enable_if.hpp>\n+#include <boost/mpl/int.hpp>\n+#include <boost/mpl/bool.hpp>\n+#include <boost/type_traits/is_same.hpp>\n+#include <boost/type_traits/remove_cv.hpp>\n+#include <boost/type_traits/remove_reference.hpp>\n+#include <cstddef>\n+#include <utility>\n+\n+namespace boost { namespace fusion\n+{\n+    struct vector_tag;\n+    struct random_access_traversal_tag;\n+\n+    namespace vector_detail\n+    {\n+        struct each_elem {};\n+        struct copy_or_move {};\n+        template <typename I> struct from_sequence {};\n+\n+        template <typename Sequence>\n+        struct make_indices_from_seq\n+            : detail::make_index_sequence<\n+                  fusion::result_of::size<typename remove_reference<Sequence>::type>::value\n+              >\n+        {};\n+\n+        template <typename T>\n+        struct pure : remove_cv<typename remove_reference<T>::type> {};\n+\n+        template <typename This, typename ...T>\n+        BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED\n+        inline each_elem\n+        dispatch( T const&... ) BOOST_NOEXCEPT { return each_elem(); }\n+\n+        template <typename This>\n+        BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED\n+        inline copy_or_move\n+        dispatch( This const& ) BOOST_NOEXCEPT { return copy_or_move(); }\n+\n+        template <typename This, typename Sequence>\n+        BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED\n+        inline from_sequence<\n+            typename lazy_enable_if_c<\n+                (traits::is_sequence<Sequence>::value &&\n+                 !is_same<This, Sequence>::value)\n+              , make_indices_from_seq<Sequence>\n+            >::type\n+        >\n+        dispatch( Sequence const& ) BOOST_NOEXCEPT\n+        { return from_sequence<typename make_indices_from_seq<Sequence>::type>(); }\n+\n+\n+        // forward_at_c allows to access Nth element even if ForwardSequence\n+        // since fusion::at_c requires RandomAccessSequence.\n+        namespace result_of\n+        {\n+            template <typename Sequence, int N>\n+            struct forward_at_c\n+                : fusion::result_of::deref<\n+                      typename fusion::result_of::advance_c<\n+                          typename fusion::result_of::begin<\n+                              typename remove_reference<Sequence>::type\n+                          >::type\n+                        , N\n+                      >::type\n+                  >\n+            {};\n+        }\n+\n+        template <int N, typename Sequence>\n+        BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED\n+        inline typename result_of::forward_at_c<Sequence, N>::type\n+        forward_at_c(Sequence&& seq)\n+        {\n+            typedef typename\n+                result_of::forward_at_c<Sequence, N>::type\n+            result;\n+            return std::forward<result>(*advance_c<N>(begin(seq)));\n+        }\n+\n+        // Object proxy since preserve object order\n+        template <std::size_t, typename T>\n+        struct store\n+        {\n+            BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED\n+            store()\n+                : elem() // value-initialized explicitly\n+            {}\n+\n+            BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED\n+            store(store const& rhs)\n+                : elem(rhs.get())\n+            {}\n+\n+            BOOST_CXX14_CONSTEXPR BOOST_FUSION_GPU_ENABLED\n+            store&\n+            operator=(store const& rhs)\n+            {\n+                elem = rhs.get();\n+                return *this;\n+            }\n+\n+            BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED\n+            store(store&& rhs)\n+                : elem(static_cast<T&&>(rhs.get()))\n+            {}\n+\n+            BOOST_CXX14_CONSTEXPR BOOST_FUSION_GPU_ENABLED\n+            store&\n+            operator=(store&& rhs)\n+            {\n+                elem = static_cast<T&&>(rhs.get());\n+                return *this;\n+            }\n+\n+            template <typename U>\n+            BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED\n+            store(U&& rhs\n+                , typename disable_if<is_same<typename pure<U>::type, store> >::type* = 0)\n+                : elem(std::forward<U>(rhs))\n+            {}\n+\n+            template <typename U>\n+            BOOST_CXX14_CONSTEXPR BOOST_FUSION_GPU_ENABLED\n+            typename disable_if<is_same<typename pure<U>::type, store>, store&>::type\n+            operator=(U&& rhs)\n+            {\n+                elem = std::forward<U>(rhs);\n+                return *this;\n+            }\n+\n+            BOOST_CXX14_CONSTEXPR BOOST_FUSION_GPU_ENABLED\n+            T      & get()       { return elem; }\n+            BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED\n+            T const& get() const { return elem; }\n+\n+            T elem;\n+        };\n+\n+        template <typename I, typename ...T>\n+        struct vector_data;\n+\n+        template <std::size_t ...I, typename ...T>\n+        struct vector_data<detail::index_sequence<I...>, T...>\n+            : store<I, T>...\n+            , sequence_base<vector_data<detail::index_sequence<I...>, T...> >\n+        {\n+            typedef vector_tag                  fusion_tag;\n+            typedef fusion_sequence_tag         tag; // this gets picked up by MPL\n+            typedef mpl::false_                 is_view;\n+            typedef random_access_traversal_tag category;\n+            typedef mpl::int_<sizeof...(T)>     size;\n+            typedef vector<T...>                type_sequence;\n+\n+            BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED\n+            vector_data()\n+            {}\n+\n+            BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED\n+            vector_data(copy_or_move, vector_data const& rhs)\n+                : store<I, T>(static_cast<store<I, T> const&>(rhs))...\n+            {}\n+\n+            BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED\n+            vector_data(copy_or_move, vector_data&& rhs)\n+                : store<I, T>(std::forward<store<I, T> >(rhs))...\n+            {}\n+\n+            template <typename Sequence>\n+            BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED\n+            explicit\n+            vector_data(from_sequence<detail::index_sequence<I...> >, Sequence&& rhs)\n+                : store<I, T>(forward_at_c<I>(rhs))...\n+            {}\n+\n+            template <typename ...U>\n+            BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED\n+            explicit\n+            vector_data(each_elem, U&&... var)\n+                : store<I, T>(std::forward<U>(var))...\n+            {}\n+\n+            template <typename Sequence>\n+            BOOST_CXX14_CONSTEXPR BOOST_FUSION_GPU_ENABLED\n+            void\n+            assign(Sequence&&, detail::index_sequence<>) {}\n+\n+            template <typename Sequence, std::size_t N, std::size_t ...M>\n+            BOOST_CXX14_CONSTEXPR BOOST_FUSION_GPU_ENABLED\n+            void\n+            assign(Sequence&& seq, detail::index_sequence<N, M...>)\n+            {\n+                at_impl(mpl::int_<N>()) = vector_detail::forward_at_c<N>(seq);\n+                assign(std::forward<Sequence>(seq), detail::index_sequence<M...>());\n+            }\n+\n+            typedef extension::value_at_impl<vector_tag> value_at_impl;\n+\n+            template <typename J>\n+            BOOST_CXX14_CONSTEXPR BOOST_FUSION_GPU_ENABLED\n+            typename value_at_impl::template apply<vector_data, J>::type&\n+            at_impl(J)\n+            {\n+                typedef typename value_at_impl::template apply<vector_data, J>::type U;","path":"include/boost/fusion/container/vector/vector.hpp","position":239,"original_position":239,"commit_id":"d512378f4ebee8f891717b8f5c4bcd8f0e9e3ce9","original_commit_id":"d512378f4ebee8f891717b8f5c4bcd8f0e9e3ce9","user":{"login":"K-ballo","id":1700391,"avatar_url":"https://avatars.githubusercontent.com/u/1700391?v=3","gravatar_id":"","url":"https://api.github.com/users/K-ballo","html_url":"https://github.com/K-ballo","followers_url":"https://api.github.com/users/K-ballo/followers","following_url":"https://api.github.com/users/K-ballo/following{/other_user}","gists_url":"https://api.github.com/users/K-ballo/gists{/gist_id}","starred_url":"https://api.github.com/users/K-ballo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/K-ballo/subscriptions","organizations_url":"https://api.github.com/users/K-ballo/orgs","repos_url":"https://api.github.com/users/K-ballo/repos","events_url":"https://api.github.com/users/K-ballo/events{/privacy}","received_events_url":"https://api.github.com/users/K-ballo/received_events","type":"User","site_admin":false},"body":"Every compiler with variadic templates support comes with `decltype` already.","created_at":"2015-10-06T13:14:31Z","updated_at":"2015-10-06T13:14:31Z","html_url":"https://github.com/boostorg/fusion/pull/105#discussion_r41261272","pull_request_url":"https://api.github.com/repos/boostorg/fusion/pulls/105","_links":{"self":{"href":"https://api.github.com/repos/boostorg/fusion/pulls/comments/41261272"},"html":{"href":"https://github.com/boostorg/fusion/pull/105#discussion_r41261272"},"pull_request":{"href":"https://api.github.com/repos/boostorg/fusion/pulls/105"}}},"pull_request":{"url":"https://api.github.com/repos/boostorg/fusion/pulls/105","id":46220891,"html_url":"https://github.com/boostorg/fusion/pull/105","diff_url":"https://github.com/boostorg/fusion/pull/105.diff","patch_url":"https://github.com/boostorg/fusion/pull/105.patch","issue_url":"https://api.github.com/repos/boostorg/fusion/issues/105","number":105,"state":"open","locked":false,"title":"Merge variadics into develop.","user":{"login":"Flast","id":322915,"avatar_url":"https://avatars.githubusercontent.com/u/322915?v=3","gravatar_id":"","url":"https://api.github.com/users/Flast","html_url":"https://github.com/Flast","followers_url":"https://api.github.com/users/Flast/followers","following_url":"https://api.github.com/users/Flast/following{/other_user}","gists_url":"https://api.github.com/users/Flast/gists{/gist_id}","starred_url":"https://api.github.com/users/Flast/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Flast/subscriptions","organizations_url":"https://api.github.com/users/Flast/orgs","repos_url":"https://api.github.com/users/Flast/repos","events_url":"https://api.github.com/users/Flast/events{/privacy}","received_events_url":"https://api.github.com/users/Flast/received_events","type":"User","site_admin":false},"body":"I think it is good time to merge variadics into develop and sieve regressions.","created_at":"2015-09-28T23:31:21Z","updated_at":"2015-10-06T13:14:31Z","closed_at":null,"merged_at":null,"merge_commit_sha":"ffc1976cd2b7ae3cae3be8b141ee22dc208a1e23","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/boostorg/fusion/pulls/105/commits","review_comments_url":"https://api.github.com/repos/boostorg/fusion/pulls/105/comments","review_comment_url":"https://api.github.com/repos/boostorg/fusion/pulls/comments{/number}","comments_url":"https://api.github.com/repos/boostorg/fusion/issues/105/comments","statuses_url":"https://api.github.com/repos/boostorg/fusion/statuses/d512378f4ebee8f891717b8f5c4bcd8f0e9e3ce9","head":{"label":"boostorg:variadics","ref":"variadics","sha":"d512378f4ebee8f891717b8f5c4bcd8f0e9e3ce9","user":{"login":"boostorg","id":3170529,"avatar_url":"https://avatars.githubusercontent.com/u/3170529?v=3","gravatar_id":"","url":"https://api.github.com/users/boostorg","html_url":"https://github.com/boostorg","followers_url":"https://api.github.com/users/boostorg/followers","following_url":"https://api.github.com/users/boostorg/following{/other_user}","gists_url":"https://api.github.com/users/boostorg/gists{/gist_id}","starred_url":"https://api.github.com/users/boostorg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/boostorg/subscriptions","organizations_url":"https://api.github.com/users/boostorg/orgs","repos_url":"https://api.github.com/users/boostorg/repos","events_url":"https://api.github.com/users/boostorg/events{/privacy}","received_events_url":"https://api.github.com/users/boostorg/received_events","type":"Organization","site_admin":false},"repo":{"id":7589969,"name":"fusion","full_name":"boostorg/fusion","owner":{"login":"boostorg","id":3170529,"avatar_url":"https://avatars.githubusercontent.com/u/3170529?v=3","gravatar_id":"","url":"https://api.github.com/users/boostorg","html_url":"https://github.com/boostorg","followers_url":"https://api.github.com/users/boostorg/followers","following_url":"https://api.github.com/users/boostorg/following{/other_user}","gists_url":"https://api.github.com/users/boostorg/gists{/gist_id}","starred_url":"https://api.github.com/users/boostorg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/boostorg/subscriptions","organizations_url":"https://api.github.com/users/boostorg/orgs","repos_url":"https://api.github.com/users/boostorg/repos","events_url":"https://api.github.com/users/boostorg/events{/privacy}","received_events_url":"https://api.github.com/users/boostorg/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/boostorg/fusion","description":"Boost.org fusion module","fork":false,"url":"https://api.github.com/repos/boostorg/fusion","forks_url":"https://api.github.com/repos/boostorg/fusion/forks","keys_url":"https://api.github.com/repos/boostorg/fusion/keys{/key_id}","collaborators_url":"https://api.github.com/repos/boostorg/fusion/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/boostorg/fusion/teams","hooks_url":"https://api.github.com/repos/boostorg/fusion/hooks","issue_events_url":"https://api.github.com/repos/boostorg/fusion/issues/events{/number}","events_url":"https://api.github.com/repos/boostorg/fusion/events","assignees_url":"https://api.github.com/repos/boostorg/fusion/assignees{/user}","branches_url":"https://api.github.com/repos/boostorg/fusion/branches{/branch}","tags_url":"https://api.github.com/repos/boostorg/fusion/tags","blobs_url":"https://api.github.com/repos/boostorg/fusion/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/boostorg/fusion/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/boostorg/fusion/git/refs{/sha}","trees_url":"https://api.github.com/repos/boostorg/fusion/git/trees{/sha}","statuses_url":"https://api.github.com/repos/boostorg/fusion/statuses/{sha}","languages_url":"https://api.github.com/repos/boostorg/fusion/languages","stargazers_url":"https://api.github.com/repos/boostorg/fusion/stargazers","contributors_url":"https://api.github.com/repos/boostorg/fusion/contributors","subscribers_url":"https://api.github.com/repos/boostorg/fusion/subscribers","subscription_url":"https://api.github.com/repos/boostorg/fusion/subscription","commits_url":"https://api.github.com/repos/boostorg/fusion/commits{/sha}","git_commits_url":"https://api.github.com/repos/boostorg/fusion/git/commits{/sha}","comments_url":"https://api.github.com/repos/boostorg/fusion/comments{/number}","issue_comment_url":"https://api.github.com/repos/boostorg/fusion/issues/comments{/number}","contents_url":"https://api.github.com/repos/boostorg/fusion/contents/{+path}","compare_url":"https://api.github.com/repos/boostorg/fusion/compare/{base}...{head}","merges_url":"https://api.github.com/repos/boostorg/fusion/merges","archive_url":"https://api.github.com/repos/boostorg/fusion/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/boostorg/fusion/downloads","issues_url":"https://api.github.com/repos/boostorg/fusion/issues{/number}","pulls_url":"https://api.github.com/repos/boostorg/fusion/pulls{/number}","milestones_url":"https://api.github.com/repos/boostorg/fusion/milestones{/number}","notifications_url":"https://api.github.com/repos/boostorg/fusion/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/boostorg/fusion/labels{/name}","releases_url":"https://api.github.com/repos/boostorg/fusion/releases{/id}","created_at":"2013-01-13T15:59:07Z","updated_at":"2015-10-05T07:59:17Z","pushed_at":"2015-10-06T13:00:35Z","git_url":"git://github.com/boostorg/fusion.git","ssh_url":"git@github.com:boostorg/fusion.git","clone_url":"https://github.com/boostorg/fusion.git","svn_url":"https://github.com/boostorg/fusion","homepage":"http://boost.org/libs/fusion","size":22090,"stargazers_count":13,"watchers_count":13,"language":"C++","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":20,"mirror_url":null,"open_issues_count":3,"forks":20,"open_issues":3,"watchers":13,"default_branch":"master"}},"base":{"label":"boostorg:develop","ref":"develop","sha":"d2f8ee9f323bad5408868f33bc6ff2c7bc46d0dd","user":{"login":"boostorg","id":3170529,"avatar_url":"https://avatars.githubusercontent.com/u/3170529?v=3","gravatar_id":"","url":"https://api.github.com/users/boostorg","html_url":"https://github.com/boostorg","followers_url":"https://api.github.com/users/boostorg/followers","following_url":"https://api.github.com/users/boostorg/following{/other_user}","gists_url":"https://api.github.com/users/boostorg/gists{/gist_id}","starred_url":"https://api.github.com/users/boostorg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/boostorg/subscriptions","organizations_url":"https://api.github.com/users/boostorg/orgs","repos_url":"https://api.github.com/users/boostorg/repos","events_url":"https://api.github.com/users/boostorg/events{/privacy}","received_events_url":"https://api.github.com/users/boostorg/received_events","type":"Organization","site_admin":false},"repo":{"id":7589969,"name":"fusion","full_name":"boostorg/fusion","owner":{"login":"boostorg","id":3170529,"avatar_url":"https://avatars.githubusercontent.com/u/3170529?v=3","gravatar_id":"","url":"https://api.github.com/users/boostorg","html_url":"https://github.com/boostorg","followers_url":"https://api.github.com/users/boostorg/followers","following_url":"https://api.github.com/users/boostorg/following{/other_user}","gists_url":"https://api.github.com/users/boostorg/gists{/gist_id}","starred_url":"https://api.github.com/users/boostorg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/boostorg/subscriptions","organizations_url":"https://api.github.com/users/boostorg/orgs","repos_url":"https://api.github.com/users/boostorg/repos","events_url":"https://api.github.com/users/boostorg/events{/privacy}","received_events_url":"https://api.github.com/users/boostorg/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/boostorg/fusion","description":"Boost.org fusion module","fork":false,"url":"https://api.github.com/repos/boostorg/fusion","forks_url":"https://api.github.com/repos/boostorg/fusion/forks","keys_url":"https://api.github.com/repos/boostorg/fusion/keys{/key_id}","collaborators_url":"https://api.github.com/repos/boostorg/fusion/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/boostorg/fusion/teams","hooks_url":"https://api.github.com/repos/boostorg/fusion/hooks","issue_events_url":"https://api.github.com/repos/boostorg/fusion/issues/events{/number}","events_url":"https://api.github.com/repos/boostorg/fusion/events","assignees_url":"https://api.github.com/repos/boostorg/fusion/assignees{/user}","branches_url":"https://api.github.com/repos/boostorg/fusion/branches{/branch}","tags_url":"https://api.github.com/repos/boostorg/fusion/tags","blobs_url":"https://api.github.com/repos/boostorg/fusion/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/boostorg/fusion/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/boostorg/fusion/git/refs{/sha}","trees_url":"https://api.github.com/repos/boostorg/fusion/git/trees{/sha}","statuses_url":"https://api.github.com/repos/boostorg/fusion/statuses/{sha}","languages_url":"https://api.github.com/repos/boostorg/fusion/languages","stargazers_url":"https://api.github.com/repos/boostorg/fusion/stargazers","contributors_url":"https://api.github.com/repos/boostorg/fusion/contributors","subscribers_url":"https://api.github.com/repos/boostorg/fusion/subscribers","subscription_url":"https://api.github.com/repos/boostorg/fusion/subscription","commits_url":"https://api.github.com/repos/boostorg/fusion/commits{/sha}","git_commits_url":"https://api.github.com/repos/boostorg/fusion/git/commits{/sha}","comments_url":"https://api.github.com/repos/boostorg/fusion/comments{/number}","issue_comment_url":"https://api.github.com/repos/boostorg/fusion/issues/comments{/number}","contents_url":"https://api.github.com/repos/boostorg/fusion/contents/{+path}","compare_url":"https://api.github.com/repos/boostorg/fusion/compare/{base}...{head}","merges_url":"https://api.github.com/repos/boostorg/fusion/merges","archive_url":"https://api.github.com/repos/boostorg/fusion/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/boostorg/fusion/downloads","issues_url":"https://api.github.com/repos/boostorg/fusion/issues{/number}","pulls_url":"https://api.github.com/repos/boostorg/fusion/pulls{/number}","milestones_url":"https://api.github.com/repos/boostorg/fusion/milestones{/number}","notifications_url":"https://api.github.com/repos/boostorg/fusion/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/boostorg/fusion/labels{/name}","releases_url":"https://api.github.com/repos/boostorg/fusion/releases{/id}","created_at":"2013-01-13T15:59:07Z","updated_at":"2015-10-05T07:59:17Z","pushed_at":"2015-10-06T13:00:35Z","git_url":"git://github.com/boostorg/fusion.git","ssh_url":"git@github.com:boostorg/fusion.git","clone_url":"https://github.com/boostorg/fusion.git","svn_url":"https://github.com/boostorg/fusion","homepage":"http://boost.org/libs/fusion","size":22090,"stargazers_count":13,"watchers_count":13,"language":"C++","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":20,"mirror_url":null,"open_issues_count":3,"forks":20,"open_issues":3,"watchers":13,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/boostorg/fusion/pulls/105"},"html":{"href":"https://github.com/boostorg/fusion/pull/105"},"issue":{"href":"https://api.github.com/repos/boostorg/fusion/issues/105"},"comments":{"href":"https://api.github.com/repos/boostorg/fusion/issues/105/comments"},"review_comments":{"href":"https://api.github.com/repos/boostorg/fusion/pulls/105/comments"},"review_comment":{"href":"https://api.github.com/repos/boostorg/fusion/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/boostorg/fusion/pulls/105/commits"},"statuses":{"href":"https://api.github.com/repos/boostorg/fusion/statuses/d512378f4ebee8f891717b8f5c4bcd8f0e9e3ce9"}}}}