/src/mozilla-central/media/mtransport/runnable_utils.h
Line | Count | Source (jump to first uncovered line) |
1 | | /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ |
2 | | /* vim: set ts=2 et sw=2 tw=80: */ |
3 | | /* This Source Code Form is subject to the terms of the Mozilla Public |
4 | | * License, v. 2.0. If a copy of the MPL was not distributed with this file, |
5 | | * You can obtain one at http://mozilla.org/MPL/2.0/. */ |
6 | | |
7 | | // Original author: ekr@rtfm.com |
8 | | |
9 | | #ifndef runnable_utils_h__ |
10 | | #define runnable_utils_h__ |
11 | | |
12 | | #include "nsThreadUtils.h" |
13 | | #include "mozilla/Move.h" |
14 | | #include "mozilla/RefPtr.h" |
15 | | #include "mozilla/Tuple.h" |
16 | | |
17 | | #include <utility> |
18 | | |
19 | | // Abstract base class for all of our templates |
20 | | namespace mozilla { |
21 | | |
22 | | namespace detail { |
23 | | |
24 | | enum RunnableResult { |
25 | | NoResult, |
26 | | ReturnsResult |
27 | | }; |
28 | | |
29 | | static inline nsresult |
30 | | RunOnThreadInternal(nsIEventTarget *thread, nsIRunnable *runnable, uint32_t flags) |
31 | 0 | { |
32 | 0 | return thread->Dispatch(runnable, flags); |
33 | 0 | } Unexecuted instantiation: Unified_cpp_src_media-conduit0.cpp:mozilla::detail::RunOnThreadInternal(nsIEventTarget*, nsIRunnable*, unsigned int) Unexecuted instantiation: Unified_cpp_src_mediapipeline0.cpp:mozilla::detail::RunOnThreadInternal(nsIEventTarget*, nsIRunnable*, unsigned int) Unexecuted instantiation: nr_socket_prsock.cpp:mozilla::detail::RunOnThreadInternal(nsIEventTarget*, nsIRunnable*, unsigned int) Unexecuted instantiation: nr_timer.cpp:mozilla::detail::RunOnThreadInternal(nsIEventTarget*, nsIRunnable*, unsigned int) Unexecuted instantiation: nricectx.cpp:mozilla::detail::RunOnThreadInternal(nsIEventTarget*, nsIRunnable*, unsigned int) Unexecuted instantiation: test_nr_socket.cpp:mozilla::detail::RunOnThreadInternal(nsIEventTarget*, nsIRunnable*, unsigned int) Unexecuted instantiation: transportflow.cpp:mozilla::detail::RunOnThreadInternal(nsIEventTarget*, nsIRunnable*, unsigned int) Unexecuted instantiation: Unified_cpp_media_mtransport_ipc0.cpp:mozilla::detail::RunOnThreadInternal(nsIEventTarget*, nsIRunnable*, unsigned int) Unexecuted instantiation: Unified_cpp_dom_media_gmp0.cpp:mozilla::detail::RunOnThreadInternal(nsIEventTarget*, nsIRunnable*, unsigned int) Unexecuted instantiation: Unified_cpp_dom_media_gmp1.cpp:mozilla::detail::RunOnThreadInternal(nsIEventTarget*, nsIRunnable*, unsigned int) Unexecuted instantiation: Unified_cpp_dom_media_gmp2.cpp:mozilla::detail::RunOnThreadInternal(nsIEventTarget*, nsIRunnable*, unsigned int) Unexecuted instantiation: mediaconduit_unittests.cpp:mozilla::detail::RunOnThreadInternal(nsIEventTarget*, nsIRunnable*, unsigned int) Unexecuted instantiation: videoconduit_unittests.cpp:mozilla::detail::RunOnThreadInternal(nsIEventTarget*, nsIRunnable*, unsigned int) Unexecuted instantiation: buffered_stun_socket_unittest.cpp:mozilla::detail::RunOnThreadInternal(nsIEventTarget*, nsIRunnable*, unsigned int) Unexecuted instantiation: ice_unittest.cpp:mozilla::detail::RunOnThreadInternal(nsIEventTarget*, nsIRunnable*, unsigned int) Unexecuted instantiation: multi_tcp_socket_unittest.cpp:mozilla::detail::RunOnThreadInternal(nsIEventTarget*, nsIRunnable*, unsigned int) Unexecuted instantiation: nrappkit_unittest.cpp:mozilla::detail::RunOnThreadInternal(nsIEventTarget*, nsIRunnable*, unsigned int) Unexecuted instantiation: proxy_tunnel_socket_unittest.cpp:mozilla::detail::RunOnThreadInternal(nsIEventTarget*, nsIRunnable*, unsigned int) Unexecuted instantiation: rlogconnector_unittest.cpp:mozilla::detail::RunOnThreadInternal(nsIEventTarget*, nsIRunnable*, unsigned int) Unexecuted instantiation: runnable_utils_unittest.cpp:mozilla::detail::RunOnThreadInternal(nsIEventTarget*, nsIRunnable*, unsigned int) Unexecuted instantiation: sctp_unittest.cpp:mozilla::detail::RunOnThreadInternal(nsIEventTarget*, nsIRunnable*, unsigned int) Unexecuted instantiation: simpletokenbucket_unittest.cpp:mozilla::detail::RunOnThreadInternal(nsIEventTarget*, nsIRunnable*, unsigned int) Unexecuted instantiation: sockettransportservice_unittest.cpp:mozilla::detail::RunOnThreadInternal(nsIEventTarget*, nsIRunnable*, unsigned int) Unexecuted instantiation: test_nr_socket_ice_unittest.cpp:mozilla::detail::RunOnThreadInternal(nsIEventTarget*, nsIRunnable*, unsigned int) Unexecuted instantiation: test_nr_socket_unittest.cpp:mozilla::detail::RunOnThreadInternal(nsIEventTarget*, nsIRunnable*, unsigned int) Unexecuted instantiation: transport_unittests.cpp:mozilla::detail::RunOnThreadInternal(nsIEventTarget*, nsIRunnable*, unsigned int) Unexecuted instantiation: turn_unittest.cpp:mozilla::detail::RunOnThreadInternal(nsIEventTarget*, nsIRunnable*, unsigned int) |
34 | | |
35 | | template<RunnableResult result> |
36 | | class runnable_args_base : public Runnable { |
37 | | public: |
38 | 0 | runnable_args_base() : Runnable("media-runnable_args_base") {} |
39 | | |
40 | | NS_IMETHOD Run() override = 0; |
41 | | }; |
42 | | |
43 | | |
44 | | template<typename R> |
45 | | struct RunnableFunctionCallHelper |
46 | | { |
47 | | template<typename FunType, typename... Args, size_t... Indices> |
48 | | static R apply(FunType func, Tuple<Args...>& args, std::index_sequence<Indices...>) |
49 | 0 | { |
50 | 0 | return func(Get<Indices>(args)...); |
51 | 0 | } Unexecuted instantiation: runnable_utils_unittest.cpp:int mozilla::detail::RunnableFunctionCallHelper<int>::apply<int (*)((anonymous namespace)::TargetClass*, int), (anonymous namespace)::TargetClass*, int, 0ul, 1ul>(int (*)((anonymous namespace)::TargetClass*, int), mozilla::Tuple<(anonymous namespace)::TargetClass*, int>&, std::__1::integer_sequence<unsigned long, 0ul, 1ul>) Unexecuted instantiation: int mozilla::detail::RunnableFunctionCallHelper<int>::apply<int (*)(mozilla::TransportLayer*, mozilla::MediaPacket*), mozilla::TransportLayerDtls*, mozilla::MediaPacket*, 0ul, 1ul>(int (*)(mozilla::TransportLayer*, mozilla::MediaPacket*), mozilla::Tuple<mozilla::TransportLayerDtls*, mozilla::MediaPacket*>&, std::__1::integer_sequence<unsigned long, 0ul, 1ul>) |
52 | | }; |
53 | | |
54 | | // A void specialization is needed in the case where the template instantiator |
55 | | // knows we don't want to return a value, but we don't know whether the called |
56 | | // function returns void or something else. |
57 | | template<> |
58 | | struct RunnableFunctionCallHelper<void> |
59 | | { |
60 | | template<typename FunType, typename... Args, size_t... Indices> |
61 | | static void apply(FunType func, Tuple<Args...>& args, std::index_sequence<Indices...>) |
62 | 0 | { |
63 | 0 | func(Get<Indices>(args)...); |
64 | 0 | } Unexecuted instantiation: void mozilla::detail::RunnableFunctionCallHelper<void>::apply<void (*)(RefPtr<mozilla::WebrtcGmpVideoEncoder> const&, GMPVideoCodec const&, int, unsigned int, RefPtr<mozilla::GmpInitDoneRunnable> const&), RefPtr<mozilla::WebrtcGmpVideoEncoder>, GMPVideoCodec, int, unsigned int, RefPtr<mozilla::GmpInitDoneRunnable>, 0ul, 1ul, 2ul, 3ul, 4ul>(void (*)(RefPtr<mozilla::WebrtcGmpVideoEncoder> const&, GMPVideoCodec const&, int, unsigned int, RefPtr<mozilla::GmpInitDoneRunnable> const&), mozilla::Tuple<RefPtr<mozilla::WebrtcGmpVideoEncoder>, GMPVideoCodec, int, unsigned int, RefPtr<mozilla::GmpInitDoneRunnable> >&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul>) Unexecuted instantiation: void mozilla::detail::RunnableFunctionCallHelper<void>::apply<void (*)(RefPtr<mozilla::WebrtcGmpVideoEncoder>&, webrtc::VideoFrame, std::__1::vector<webrtc::FrameType, std::__1::allocator<webrtc::FrameType> >), RefPtr<mozilla::WebrtcGmpVideoEncoder>, webrtc::VideoFrame, std::__1::vector<webrtc::FrameType, std::__1::allocator<webrtc::FrameType> >, 0ul, 1ul, 2ul>(void (*)(RefPtr<mozilla::WebrtcGmpVideoEncoder>&, webrtc::VideoFrame, std::__1::vector<webrtc::FrameType, std::__1::allocator<webrtc::FrameType> >), mozilla::Tuple<RefPtr<mozilla::WebrtcGmpVideoEncoder>, webrtc::VideoFrame, std::__1::vector<webrtc::FrameType, std::__1::allocator<webrtc::FrameType> > >&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul>) Unexecuted instantiation: void mozilla::detail::RunnableFunctionCallHelper<void>::apply<void (*)(RefPtr<mozilla::WebrtcGmpVideoEncoder>&), RefPtr<mozilla::WebrtcGmpVideoEncoder>, 0ul>(void (*)(RefPtr<mozilla::WebrtcGmpVideoEncoder>&), mozilla::Tuple<RefPtr<mozilla::WebrtcGmpVideoEncoder> >&, std::__1::integer_sequence<unsigned long, 0ul>) Unexecuted instantiation: void mozilla::detail::RunnableFunctionCallHelper<void>::apply<int (*)(RefPtr<mozilla::WebrtcGmpVideoEncoder>, unsigned int, unsigned int), RefPtr<mozilla::WebrtcGmpVideoEncoder>, unsigned int, unsigned int, 0ul, 1ul, 2ul>(int (*)(RefPtr<mozilla::WebrtcGmpVideoEncoder>, unsigned int, unsigned int), mozilla::Tuple<RefPtr<mozilla::WebrtcGmpVideoEncoder>, unsigned int, unsigned int>&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul>) Unexecuted instantiation: void mozilla::detail::RunnableFunctionCallHelper<void>::apply<void (*)(RefPtr<mozilla::WebrtcGmpVideoDecoder> const&, webrtc::VideoCodec const*, int, RefPtr<mozilla::GmpInitDoneRunnable> const&), RefPtr<mozilla::WebrtcGmpVideoDecoder>, webrtc::VideoCodec const*, int, RefPtr<mozilla::GmpInitDoneRunnable>, 0ul, 1ul, 2ul, 3ul>(void (*)(RefPtr<mozilla::WebrtcGmpVideoDecoder> const&, webrtc::VideoCodec const*, int, RefPtr<mozilla::GmpInitDoneRunnable> const&), mozilla::Tuple<RefPtr<mozilla::WebrtcGmpVideoDecoder>, webrtc::VideoCodec const*, int, RefPtr<mozilla::GmpInitDoneRunnable> >&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul>) Unexecuted instantiation: void mozilla::detail::RunnableFunctionCallHelper<void>::apply<void (*)(RefPtr<mozilla::WebrtcGmpVideoDecoder> const&, nsAutoPtr<mozilla::GMPDecodeData>), RefPtr<mozilla::WebrtcGmpVideoDecoder>, nsAutoPtr<mozilla::GMPDecodeData>, 0ul, 1ul>(void (*)(RefPtr<mozilla::WebrtcGmpVideoDecoder> const&, nsAutoPtr<mozilla::GMPDecodeData>), mozilla::Tuple<RefPtr<mozilla::WebrtcGmpVideoDecoder>, nsAutoPtr<mozilla::GMPDecodeData> >&, std::__1::integer_sequence<unsigned long, 0ul, 1ul>) Unexecuted instantiation: void mozilla::detail::RunnableFunctionCallHelper<void>::apply<void (*)(RefPtr<mozilla::WebrtcGmpVideoDecoder>&), RefPtr<mozilla::WebrtcGmpVideoDecoder>, 0ul>(void (*)(RefPtr<mozilla::WebrtcGmpVideoDecoder>&), mozilla::Tuple<RefPtr<mozilla::WebrtcGmpVideoDecoder> >&, std::__1::integer_sequence<unsigned long, 0ul>) Unexecuted instantiation: void mozilla::detail::RunnableFunctionCallHelper<void>::apply<void (*)(nsIUDPSocketChild*, nsCOMPtr<nsIEventTarget>&), nsIUDPSocketChild*, nsCOMPtr<nsIEventTarget>, 0ul, 1ul>(void (*)(nsIUDPSocketChild*, nsCOMPtr<nsIEventTarget>&), mozilla::Tuple<nsIUDPSocketChild*, nsCOMPtr<nsIEventTarget> >&, std::__1::integer_sequence<unsigned long, 0ul, 1ul>) Unexecuted instantiation: void mozilla::detail::RunnableFunctionCallHelper<void>::apply<void (*)(mozilla::dom::TCPSocketChild*), mozilla::dom::TCPSocketChild*, 0ul>(void (*)(mozilla::dom::TCPSocketChild*), mozilla::Tuple<mozilla::dom::TCPSocketChild*>&, std::__1::integer_sequence<unsigned long, 0ul>) Unexecuted instantiation: void mozilla::detail::RunnableFunctionCallHelper<void>::apply<void (*)(nsAutoPtr<std::__1::deque<mozilla::TransportLayer*, std::__1::allocator<mozilla::TransportLayer*> > >), nsAutoPtr<std::__1::deque<mozilla::TransportLayer*, std::__1::allocator<mozilla::TransportLayer*> > >, 0ul>(void (*)(nsAutoPtr<std::__1::deque<mozilla::TransportLayer*, std::__1::allocator<mozilla::TransportLayer*> > >), mozilla::Tuple<nsAutoPtr<std::__1::deque<mozilla::TransportLayer*, std::__1::allocator<mozilla::TransportLayer*> > > >&, std::__1::integer_sequence<unsigned long, 0ul>) Unexecuted instantiation: void mozilla::detail::RunnableFunctionCallHelper<void>::apply<void (*)(unsigned int, nsTSubstring<char> const&, nsTSubstring<char16_t> const&), unsigned int, nsTString<char>, nsTString<char16_t>, 0ul, 1ul, 2ul>(void (*)(unsigned int, nsTSubstring<char> const&, nsTSubstring<char16_t> const&), mozilla::Tuple<unsigned int, nsTString<char>, nsTString<char16_t> >&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul>) Unexecuted instantiation: void mozilla::detail::RunnableFunctionCallHelper<void>::apply<void (*)(RefPtr<mozilla::gmp::GMPParent>&), RefPtr<mozilla::gmp::GMPParent>, 0ul>(void (*)(RefPtr<mozilla::gmp::GMPParent>&), mozilla::Tuple<RefPtr<mozilla::gmp::GMPParent> >&, std::__1::integer_sequence<unsigned long, 0ul>) Unexecuted instantiation: void mozilla::detail::RunnableFunctionCallHelper<void>::apply<mozilla::TestStunServer* (*)(int), int, 0ul>(mozilla::TestStunServer* (*)(int), mozilla::Tuple<int>&, std::__1::integer_sequence<unsigned long, 0ul>) Unexecuted instantiation: void mozilla::detail::RunnableFunctionCallHelper<void>::apply<mozilla::TestStunTcpServer* (*)(int), int, 0ul>(mozilla::TestStunTcpServer* (*)(int), mozilla::Tuple<int>&, std::__1::integer_sequence<unsigned long, 0ul>) Unexecuted instantiation: runnable_utils_unittest.cpp:void mozilla::detail::RunnableFunctionCallHelper<void>::apply<void (*)((anonymous namespace)::TargetClass*, int), (anonymous namespace)::TargetClass*, int, 0ul, 1ul>(void (*)((anonymous namespace)::TargetClass*, int), mozilla::Tuple<(anonymous namespace)::TargetClass*, int>&, std::__1::integer_sequence<unsigned long, 0ul, 1ul>) Unexecuted instantiation: void mozilla::detail::RunnableFunctionCallHelper<void>::apply<int (*)(nsAutoPtr<mozilla::MediaPacket>, RefPtr<mozilla::TransportFlow> const&, mozilla::TransportLayer*), nsAutoPtr<mozilla::MediaPacket>, RefPtr<mozilla::TransportFlow>, mozilla::TransportLayerLoopback*, 0ul, 1ul, 2ul>(int (*)(nsAutoPtr<mozilla::MediaPacket>, RefPtr<mozilla::TransportFlow> const&, mozilla::TransportLayer*), mozilla::Tuple<nsAutoPtr<mozilla::MediaPacket>, RefPtr<mozilla::TransportFlow>, mozilla::TransportLayerLoopback*>&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul>) |
65 | | }; |
66 | | |
67 | | template<typename R> |
68 | | struct RunnableMethodCallHelper |
69 | | { |
70 | | template<typename Class, typename M, typename... Args, size_t... Indices> |
71 | | static R apply(Class obj, M method, Tuple<Args...>& args, std::index_sequence<Indices...>) |
72 | 0 | { |
73 | 0 | return ((*obj).*method)(Get<Indices>(args)...); |
74 | 0 | } Unexecuted instantiation: ice_unittest.cpp:nsresult mozilla::detail::RunnableMethodCallHelper<nsresult>::apply<(anonymous namespace)::IceTestPeer*, nsresult ((anonymous namespace)::IceTestPeer::*)(unsigned int, mozilla::NrIceCandidate*), unsigned int, mozilla::NrIceCandidate*, 0ul, 1ul>((anonymous namespace)::IceTestPeer*, nsresult ((anonymous namespace)::IceTestPeer::*)(unsigned int, mozilla::NrIceCandidate*), mozilla::Tuple<unsigned int, mozilla::NrIceCandidate*>&, std::__1::integer_sequence<unsigned long, 0ul, 1ul>) Unexecuted instantiation: ice_unittest.cpp:std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > mozilla::detail::RunnableMethodCallHelper<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::apply<(anonymous namespace)::IceTestPeer*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > ((anonymous namespace)::IceTestPeer::*)(unsigned long), unsigned long, 0ul>((anonymous namespace)::IceTestPeer*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > ((anonymous namespace)::IceTestPeer::*)(unsigned long), mozilla::Tuple<unsigned long>&, std::__1::integer_sequence<unsigned long, 0ul>) Unexecuted instantiation: nsresult mozilla::detail::RunnableMethodCallHelper<nsresult>::apply<RefPtr<mozilla::NrIceCtx>, nsresult (mozilla::NrIceCtx::*)(mozilla::NrIceCtx::Controlling), mozilla::NrIceCtx::Controlling, 0ul>(RefPtr<mozilla::NrIceCtx>, nsresult (mozilla::NrIceCtx::*)(mozilla::NrIceCtx::Controlling), mozilla::Tuple<mozilla::NrIceCtx::Controlling>&, std::__1::integer_sequence<unsigned long, 0ul>) Unexecuted instantiation: ice_unittest.cpp:bool mozilla::detail::RunnableMethodCallHelper<bool>::apply<(anonymous namespace)::IceTestPeer*, bool ((anonymous namespace)::IceTestPeer::*)(unsigned long), unsigned long, 0ul>((anonymous namespace)::IceTestPeer*, bool ((anonymous namespace)::IceTestPeer::*)(unsigned long), mozilla::Tuple<unsigned long>&, std::__1::integer_sequence<unsigned long, 0ul>) Unexecuted instantiation: nsresult mozilla::detail::RunnableMethodCallHelper<nsresult>::apply<RefPtr<mozilla::NrIceCtx>, nsresult (mozilla::NrIceCtx::*)(bool, bool), bool, bool, 0ul, 1ul>(RefPtr<mozilla::NrIceCtx>, nsresult (mozilla::NrIceCtx::*)(bool, bool), mozilla::Tuple<bool, bool>&, std::__1::integer_sequence<unsigned long, 0ul, 1ul>) Unexecuted instantiation: ice_unittest.cpp:nsresult mozilla::detail::RunnableMethodCallHelper<nsresult>::apply<(anonymous namespace)::IceTestPeer*, nsresult ((anonymous namespace)::IceTestPeer::*)(unsigned long, std::__1::vector<mozilla::NrIceCandidatePair, std::__1::allocator<mozilla::NrIceCandidatePair> >*), unsigned long, std::__1::vector<mozilla::NrIceCandidatePair, std::__1::allocator<mozilla::NrIceCandidatePair> >*, 0ul, 1ul>((anonymous namespace)::IceTestPeer*, nsresult ((anonymous namespace)::IceTestPeer::*)(unsigned long, std::__1::vector<mozilla::NrIceCandidatePair, std::__1::allocator<mozilla::NrIceCandidatePair> >*), mozilla::Tuple<unsigned long, std::__1::vector<mozilla::NrIceCandidatePair, std::__1::allocator<mozilla::NrIceCandidatePair> >*>&, std::__1::integer_sequence<unsigned long, 0ul, 1ul>) Unexecuted instantiation: nsresult mozilla::detail::RunnableMethodCallHelper<nsresult>::apply<RefPtr<mozilla::NrIceCtx>, nsresult (mozilla::NrIceCtx::*)(bool), bool, 0ul>(RefPtr<mozilla::NrIceCtx>, nsresult (mozilla::NrIceCtx::*)(bool), mozilla::Tuple<bool>&, std::__1::integer_sequence<unsigned long, 0ul>) Unexecuted instantiation: nrappkit_unittest.cpp:int mozilla::detail::RunnableMethodCallHelper<int>::apply<(anonymous namespace)::TimerTest*, int ((anonymous namespace)::TimerTest::*)(int), int, 0ul>((anonymous namespace)::TimerTest*, int ((anonymous namespace)::TimerTest::*)(int), mozilla::Tuple<int>&, std::__1::integer_sequence<unsigned long, 0ul>) Unexecuted instantiation: nrappkit_unittest.cpp:int mozilla::detail::RunnableMethodCallHelper<int>::apply<(anonymous namespace)::TimerTest*, int ((anonymous namespace)::TimerTest::*)()>((anonymous namespace)::TimerTest*, int ((anonymous namespace)::TimerTest::*)(), mozilla::Tuple<>&, std::__1::integer_sequence<unsigned long>) Unexecuted instantiation: runnable_utils_unittest.cpp:int mozilla::detail::RunnableMethodCallHelper<int>::apply<(anonymous namespace)::TargetClass*, int ((anonymous namespace)::TargetClass::*)(int), int, 0ul>((anonymous namespace)::TargetClass*, int ((anonymous namespace)::TargetClass::*)(int), mozilla::Tuple<int>&, std::__1::integer_sequence<unsigned long, 0ul>) Unexecuted instantiation: std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > mozilla::detail::RunnableMethodCallHelper<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::apply<mozilla::IcePeer*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > (mozilla::IcePeer::*)()>(mozilla::IcePeer*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > (mozilla::IcePeer::*)(), mozilla::Tuple<>&, std::__1::integer_sequence<unsigned long>) Unexecuted instantiation: int mozilla::detail::RunnableMethodCallHelper<int>::apply<mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::TestNrSocket*, nr_transport_addr_*), mozilla::TestNrSocket*, nr_transport_addr_*, 0ul, 1ul>(mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::TestNrSocket*, nr_transport_addr_*), mozilla::Tuple<mozilla::TestNrSocket*, nr_transport_addr_*>&, std::__1::integer_sequence<unsigned long, 0ul, 1ul>) Unexecuted instantiation: RefPtr<mozilla::TestNat> mozilla::detail::RunnableMethodCallHelper<RefPtr<mozilla::TestNat> >::apply<mozilla::TestNrSocketTest*, RefPtr<mozilla::TestNat> (mozilla::TestNrSocketTest::*)(unsigned long, char const*, int), unsigned long, char const*, int, 0ul, 1ul, 2ul>(mozilla::TestNrSocketTest*, RefPtr<mozilla::TestNat> (mozilla::TestNrSocketTest::*)(unsigned long, char const*, int), mozilla::Tuple<unsigned long, char const*, int>&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul>) Unexecuted instantiation: int mozilla::detail::RunnableMethodCallHelper<int>::apply<mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::TestNrSocket*, nr_transport_addr_ const&), mozilla::TestNrSocket*, nr_transport_addr_, 0ul, 1ul>(mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::TestNrSocket*, nr_transport_addr_ const&), mozilla::Tuple<mozilla::TestNrSocket*, nr_transport_addr_>&, std::__1::integer_sequence<unsigned long, 0ul, 1ul>) Unexecuted instantiation: int mozilla::detail::RunnableMethodCallHelper<int>::apply<mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::TestNrSocket*), mozilla::TestNrSocket*, 0ul>(mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::TestNrSocket*), mozilla::Tuple<mozilla::TestNrSocket*>&, std::__1::integer_sequence<unsigned long, 0ul>) Unexecuted instantiation: int mozilla::detail::RunnableMethodCallHelper<int>::apply<mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::TestNrSocket*, mozilla::TestNrSocket*), mozilla::TestNrSocket*, mozilla::TestNrSocket*, 0ul, 1ul>(mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::TestNrSocket*, mozilla::TestNrSocket*), mozilla::Tuple<mozilla::TestNrSocket*, mozilla::TestNrSocket*>&, std::__1::integer_sequence<unsigned long, 0ul, 1ul>) Unexecuted instantiation: int mozilla::detail::RunnableMethodCallHelper<int>::apply<mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::TestNrSocket*, mozilla::NrSocketBase**), mozilla::TestNrSocket*, mozilla::NrSocketBase**, 0ul, 1ul>(mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::TestNrSocket*, mozilla::NrSocketBase**), mozilla::Tuple<mozilla::TestNrSocket*, mozilla::NrSocketBase**>&, std::__1::integer_sequence<unsigned long, 0ul, 1ul>) Unexecuted instantiation: int mozilla::detail::RunnableMethodCallHelper<int>::apply<mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::NrSocketBase*), mozilla::TestNrSocket*, 0ul>(mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::NrSocketBase*), mozilla::Tuple<mozilla::TestNrSocket*>&, std::__1::integer_sequence<unsigned long, 0ul>) Unexecuted instantiation: int mozilla::detail::RunnableMethodCallHelper<int>::apply<mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::NrSocketBase*), mozilla::NrSocketBase*, 0ul>(mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::NrSocketBase*), mozilla::Tuple<mozilla::NrSocketBase*>&, std::__1::integer_sequence<unsigned long, 0ul>) Unexecuted instantiation: mozilla::TransportLayer::State mozilla::detail::RunnableMethodCallHelper<mozilla::TransportLayer::State>::apply<mozilla::TransportLayerDtls*, mozilla::TransportLayer::State (mozilla::TransportLayer::*)() const>(mozilla::TransportLayerDtls*, mozilla::TransportLayer::State (mozilla::TransportLayer::*)() const, mozilla::Tuple<>&, std::__1::integer_sequence<unsigned long>) Unexecuted instantiation: nsresult mozilla::detail::RunnableMethodCallHelper<nsresult>::apply<mozilla::TransportLayerDtls*, nsresult (mozilla::TransportLayerDtls::*)(unsigned short*) const, unsigned short*, 0ul>(mozilla::TransportLayerDtls*, nsresult (mozilla::TransportLayerDtls::*)(unsigned short*) const, mozilla::Tuple<unsigned short*>&, std::__1::integer_sequence<unsigned long, 0ul>) Unexecuted instantiation: nsresult mozilla::detail::RunnableMethodCallHelper<nsresult>::apply<RefPtr<mozilla::NrIceCtx>, nsresult (mozilla::NrIceCtx::*)(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >), std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, 0ul>(RefPtr<mozilla::NrIceCtx>, nsresult (mozilla::NrIceCtx::*)(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >), mozilla::Tuple<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >&, std::__1::integer_sequence<unsigned long, 0ul>) Unexecuted instantiation: nsresult mozilla::detail::RunnableMethodCallHelper<nsresult>::apply<RefPtr<mozilla::NrIceMediaStream>, nsresult (mozilla::NrIceMediaStream::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&), char const*, char const*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, 0ul, 1ul, 2ul>(RefPtr<mozilla::NrIceMediaStream>, nsresult (mozilla::NrIceMediaStream::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&), mozilla::Tuple<char const*, char const*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul>) Unexecuted instantiation: transport_unittests.cpp:nsresult mozilla::detail::RunnableMethodCallHelper<nsresult>::apply<(anonymous namespace)::TransportTestPeer*, nsresult ((anonymous namespace)::TransportTestPeer::*)()>((anonymous namespace)::TransportTestPeer*, nsresult ((anonymous namespace)::TransportTestPeer::*)(), mozilla::Tuple<>&, std::__1::integer_sequence<unsigned long>) |
75 | | }; |
76 | | |
77 | | // A void specialization is needed in the case where the template instantiator |
78 | | // knows we don't want to return a value, but we don't know whether the called |
79 | | // method returns void or something else. |
80 | | template<> |
81 | | struct RunnableMethodCallHelper<void> |
82 | | { |
83 | | template<typename Class, typename M, typename... Args, size_t... Indices> |
84 | | static void apply(Class obj, M method, Tuple<Args...>& args, std::index_sequence<Indices...>) |
85 | 0 | { |
86 | 0 | ((*obj).*method)(Get<Indices>(args)...); |
87 | 0 | } Unexecuted instantiation: void mozilla::detail::RunnableMethodCallHelper<void>::apply<RefPtr<mozilla::MediaPipeline>, void (mozilla::MediaPipeline::*)()>(RefPtr<mozilla::MediaPipeline>, void (mozilla::MediaPipeline::*)(), mozilla::Tuple<>&, std::__1::integer_sequence<unsigned long>) Unexecuted instantiation: void mozilla::detail::RunnableMethodCallHelper<void>::apply<RefPtr<mozilla::MediaPipeline>, void (mozilla::MediaPipeline::*)(RefPtr<mozilla::TransportFlow>, RefPtr<mozilla::TransportFlow>, nsAutoPtr<mozilla::MediaPipelineFilter>), RefPtr<mozilla::TransportFlow>, RefPtr<mozilla::TransportFlow>, nsAutoPtr<mozilla::MediaPipelineFilter>, 0ul, 1ul, 2ul>(RefPtr<mozilla::MediaPipeline>, void (mozilla::MediaPipeline::*)(RefPtr<mozilla::TransportFlow>, RefPtr<mozilla::TransportFlow>, nsAutoPtr<mozilla::MediaPipelineFilter>), mozilla::Tuple<RefPtr<mozilla::TransportFlow>, RefPtr<mozilla::TransportFlow>, nsAutoPtr<mozilla::MediaPipelineFilter> >&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul>) Unexecuted instantiation: void mozilla::detail::RunnableMethodCallHelper<void>::apply<RefPtr<mozilla::MediaPipeline>, void (mozilla::MediaPipeline::*)(unsigned long), unsigned long, 0ul>(RefPtr<mozilla::MediaPipeline>, void (mozilla::MediaPipeline::*)(unsigned long), mozilla::Tuple<unsigned long>&, std::__1::integer_sequence<unsigned long, 0ul>) Unexecuted instantiation: void mozilla::detail::RunnableMethodCallHelper<void>::apply<RefPtr<mozilla::MediaPipeline>, void (mozilla::MediaPipeline::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, 0ul>(RefPtr<mozilla::MediaPipeline>, void (mozilla::MediaPipeline::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&), mozilla::Tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&, std::__1::integer_sequence<unsigned long, 0ul>) Unexecuted instantiation: void mozilla::detail::RunnableMethodCallHelper<void>::apply<RefPtr<mozilla::MediaPipeline::PipelineTransport>, nsresult (mozilla::MediaPipeline::PipelineTransport::*)(nsAutoPtr<mozilla::MediaPacket>), nsAutoPtr<mozilla::MediaPacket>, 0ul>(RefPtr<mozilla::MediaPipeline::PipelineTransport>, nsresult (mozilla::MediaPipeline::PipelineTransport::*)(nsAutoPtr<mozilla::MediaPacket>), mozilla::Tuple<nsAutoPtr<mozilla::MediaPacket> >&, std::__1::integer_sequence<unsigned long, 0ul>) Unexecuted instantiation: void mozilla::detail::RunnableMethodCallHelper<void>::apply<RefPtr<mozilla::NrUdpSocketIpc>, void (mozilla::NrUdpSocketIpc::*)(RefPtr<mozilla::nr_udp_message>), RefPtr<mozilla::nr_udp_message>, 0ul>(RefPtr<mozilla::NrUdpSocketIpc>, void (mozilla::NrUdpSocketIpc::*)(RefPtr<mozilla::nr_udp_message>), mozilla::Tuple<RefPtr<mozilla::nr_udp_message> >&, std::__1::integer_sequence<unsigned long, 0ul>) Unexecuted instantiation: void mozilla::detail::RunnableMethodCallHelper<void>::apply<RefPtr<mozilla::NrUdpSocketIpc>, void (mozilla::NrUdpSocketIpc::*)(nsTSubstring<char> const&, unsigned short), nsTString<char>, unsigned short, 0ul, 1ul>(RefPtr<mozilla::NrUdpSocketIpc>, void (mozilla::NrUdpSocketIpc::*)(nsTSubstring<char> const&, unsigned short), mozilla::Tuple<nsTString<char>, unsigned short>&, std::__1::integer_sequence<unsigned long, 0ul, 1ul>) Unexecuted instantiation: void mozilla::detail::RunnableMethodCallHelper<void>::apply<RefPtr<mozilla::NrUdpSocketIpc>, void (mozilla::NrUdpSocketIpc::*)(mozilla::net::NetAddr const&, nsAutoPtr<mozilla::MediaPacket>), mozilla::net::NetAddr, nsAutoPtr<mozilla::MediaPacket>, 0ul, 1ul>(RefPtr<mozilla::NrUdpSocketIpc>, void (mozilla::NrUdpSocketIpc::*)(mozilla::net::NetAddr const&, nsAutoPtr<mozilla::MediaPacket>), mozilla::Tuple<mozilla::net::NetAddr, nsAutoPtr<mozilla::MediaPacket> >&, std::__1::integer_sequence<unsigned long, 0ul, 1ul>) Unexecuted instantiation: void mozilla::detail::RunnableMethodCallHelper<void>::apply<RefPtr<mozilla::NrUdpSocketIpc>, void (mozilla::NrUdpSocketIpc::*)()>(RefPtr<mozilla::NrUdpSocketIpc>, void (mozilla::NrUdpSocketIpc::*)(), mozilla::Tuple<>&, std::__1::integer_sequence<unsigned long>) Unexecuted instantiation: void mozilla::detail::RunnableMethodCallHelper<void>::apply<RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(mozilla::NrSocketIpc::NrSocketIpcState), mozilla::NrSocketIpc::NrSocketIpcState, 0ul>(RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(mozilla::NrSocketIpc::NrSocketIpcState), mozilla::Tuple<mozilla::NrSocketIpc::NrSocketIpcState>&, std::__1::integer_sequence<unsigned long, 0ul>) Unexecuted instantiation: void mozilla::detail::RunnableMethodCallHelper<void>::apply<RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(unsigned int, unsigned int), unsigned int, unsigned int, 0ul, 1ul>(RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(unsigned int, unsigned int), mozilla::Tuple<unsigned int, unsigned int>&, std::__1::integer_sequence<unsigned long, 0ul, 1ul>) Unexecuted instantiation: void mozilla::detail::RunnableMethodCallHelper<void>::apply<RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(mozilla::nr_tcp_message*), RefPtr<mozilla::nr_tcp_message>, 0ul>(RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(mozilla::nr_tcp_message*), mozilla::Tuple<RefPtr<mozilla::nr_tcp_message> >&, std::__1::integer_sequence<unsigned long, 0ul>) Unexecuted instantiation: void mozilla::detail::RunnableMethodCallHelper<void>::apply<RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)()>(RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(), mozilla::Tuple<>&, std::__1::integer_sequence<unsigned long>) Unexecuted instantiation: void mozilla::detail::RunnableMethodCallHelper<void>::apply<RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(nsTSubstring<char> const&, unsigned short, nsTSubstring<char> const&, unsigned short, nsTSubstring<char> const&), nsTString<char>, unsigned short, nsTString<char>, unsigned short, nsTString<char>, 0ul, 1ul, 2ul, 3ul, 4ul>(RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(nsTSubstring<char> const&, unsigned short, nsTSubstring<char> const&, unsigned short, nsTSubstring<char> const&), mozilla::Tuple<nsTString<char>, unsigned short, nsTString<char>, unsigned short, nsTString<char> >&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul>) Unexecuted instantiation: void mozilla::detail::RunnableMethodCallHelper<void>::apply<RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(nsAutoPtr<nsTArray<unsigned char> >, unsigned int), nsAutoPtr<nsTArray<unsigned char> >, unsigned int, 0ul, 1ul>(RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(nsAutoPtr<nsTArray<unsigned char> >, unsigned int), mozilla::Tuple<nsAutoPtr<nsTArray<unsigned char> >, unsigned int>&, std::__1::integer_sequence<unsigned long, 0ul, 1ul>) Unexecuted instantiation: void mozilla::detail::RunnableMethodCallHelper<void>::apply<nsAutoPtr<mozilla::nrappkitScheduledCallback>, void (mozilla::nrappkitScheduledCallback::*)()>(nsAutoPtr<mozilla::nrappkitScheduledCallback>, void (mozilla::nrappkitScheduledCallback::*)(), mozilla::Tuple<>&, std::__1::integer_sequence<unsigned long>) Unexecuted instantiation: void mozilla::detail::RunnableMethodCallHelper<void>::apply<RefPtr<mozilla::net::StunAddrsRequestParent>, void (mozilla::net::StunAddrsRequestParent::*)()>(RefPtr<mozilla::net::StunAddrsRequestParent>, void (mozilla::net::StunAddrsRequestParent::*)(), mozilla::Tuple<>&, std::__1::integer_sequence<unsigned long>) Unexecuted instantiation: void mozilla::detail::RunnableMethodCallHelper<void>::apply<RefPtr<mozilla::net::StunAddrsRequestParent>, void (mozilla::net::StunAddrsRequestParent::*)(nsTArray<mozilla::NrIceStunAddr> const&), nsTArray<mozilla::NrIceStunAddr>, 0ul>(RefPtr<mozilla::net::StunAddrsRequestParent>, void (mozilla::net::StunAddrsRequestParent::*)(nsTArray<mozilla::NrIceStunAddr> const&), mozilla::Tuple<nsTArray<mozilla::NrIceStunAddr> >&, std::__1::integer_sequence<unsigned long, 0ul>) Unexecuted instantiation: void mozilla::detail::RunnableMethodCallHelper<void>::apply<mozilla::gmp::GMPServiceChild*, void (mozilla::ipc::IToplevelProtocol::*)()>(mozilla::gmp::GMPServiceChild*, void (mozilla::ipc::IToplevelProtocol::*)(), mozilla::Tuple<>&, std::__1::integer_sequence<unsigned long>) Unexecuted instantiation: void mozilla::detail::RunnableMethodCallHelper<void>::apply<mozilla::dom::ContentChild*, bool (mozilla::dom::PContentChild::*)()>(mozilla::dom::ContentChild*, bool (mozilla::dom::PContentChild::*)(), mozilla::Tuple<>&, std::__1::integer_sequence<unsigned long>) Unexecuted instantiation: void mozilla::detail::RunnableMethodCallHelper<void>::apply<RefPtr<mozilla::gmp::GeckoMediaPluginServiceParent>, void (mozilla::gmp::GeckoMediaPluginServiceParent::*)()>(RefPtr<mozilla::gmp::GeckoMediaPluginServiceParent>, void (mozilla::gmp::GeckoMediaPluginServiceParent::*)(), mozilla::Tuple<>&, std::__1::integer_sequence<unsigned long>) Unexecuted instantiation: void mozilla::detail::RunnableMethodCallHelper<void>::apply<test::RingbufferDumper*, void (test::RingbufferDumper::*)()>(test::RingbufferDumper*, void (test::RingbufferDumper::*)(), mozilla::Tuple<>&, std::__1::integer_sequence<unsigned long>) Unexecuted instantiation: ice_unittest.cpp:void mozilla::detail::RunnableMethodCallHelper<void>::apply<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)()>((anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(), mozilla::Tuple<>&, std::__1::integer_sequence<unsigned long>) Unexecuted instantiation: ice_unittest.cpp:void mozilla::detail::RunnableMethodCallHelper<void>::apply<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(int), int, 0ul>((anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(int), mozilla::Tuple<int>&, std::__1::integer_sequence<unsigned long, 0ul>) Unexecuted instantiation: ice_unittest.cpp:void mozilla::detail::RunnableMethodCallHelper<void>::apply<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(unsigned long, int), unsigned long, int, 0ul, 1ul>((anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(unsigned long, int), mozilla::Tuple<unsigned long, int>&, std::__1::integer_sequence<unsigned long, 0ul, 1ul>) Unexecuted instantiation: ice_unittest.cpp:void mozilla::detail::RunnableMethodCallHelper<void>::apply<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(unsigned long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&), unsigned long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, 0ul, 1ul>((anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(unsigned long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&), mozilla::Tuple<unsigned long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&, std::__1::integer_sequence<unsigned long, 0ul, 1ul>) Unexecuted instantiation: ice_unittest.cpp:void mozilla::detail::RunnableMethodCallHelper<void>::apply<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(int, int), int, int, 0ul, 1ul>((anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(int, int), mozilla::Tuple<int, int>&, std::__1::integer_sequence<unsigned long, 0ul, 1ul>) Unexecuted instantiation: ice_unittest.cpp:void mozilla::detail::RunnableMethodCallHelper<void>::apply<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(int, int, unsigned char const*, int), int, int, unsigned char const*, int, 0ul, 1ul, 2ul, 3ul>((anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(int, int, unsigned char const*, int), mozilla::Tuple<int, int, unsigned char const*, int>&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul>) Unexecuted instantiation: ice_unittest.cpp:void mozilla::detail::RunnableMethodCallHelper<void>::apply<(anonymous namespace)::SchedulableTrickleCandidate*, void ((anonymous namespace)::SchedulableTrickleCandidate::*)(unsigned int), unsigned int, 0ul>((anonymous namespace)::SchedulableTrickleCandidate*, void ((anonymous namespace)::SchedulableTrickleCandidate::*)(unsigned int), mozilla::Tuple<unsigned int>&, std::__1::integer_sequence<unsigned long, 0ul>) Unexecuted instantiation: ice_unittest.cpp:void mozilla::detail::RunnableMethodCallHelper<void>::apply<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)((anonymous namespace)::IceTestPeer*, (anonymous namespace)::TrickleMode, bool), (anonymous namespace)::IceTestPeer*, (anonymous namespace)::TrickleMode, bool, 0ul, 1ul, 2ul>((anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)((anonymous namespace)::IceTestPeer*, (anonymous namespace)::TrickleMode, bool), mozilla::Tuple<(anonymous namespace)::IceTestPeer*, (anonymous namespace)::TrickleMode, bool>&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul>) Unexecuted instantiation: ice_unittest.cpp:void mozilla::detail::RunnableMethodCallHelper<void>::apply<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(unsigned long), unsigned long, 0ul>((anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(unsigned long), mozilla::Tuple<unsigned long>&, std::__1::integer_sequence<unsigned long, 0ul>) Unexecuted instantiation: ice_unittest.cpp:void mozilla::detail::RunnableMethodCallHelper<void>::apply<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(unsigned long, int, (anonymous namespace)::ConsentStatus), int, int, (anonymous namespace)::ConsentStatus, 0ul, 1ul, 2ul>((anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(unsigned long, int, (anonymous namespace)::ConsentStatus), mozilla::Tuple<int, int, (anonymous namespace)::ConsentStatus>&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul>) Unexecuted instantiation: ice_unittest.cpp:void mozilla::detail::RunnableMethodCallHelper<void>::apply<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(bool), bool, 0ul>((anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(bool), mozilla::Tuple<bool>&, std::__1::integer_sequence<unsigned long, 0ul>) Unexecuted instantiation: ice_unittest.cpp:void mozilla::detail::RunnableMethodCallHelper<void>::apply<(anonymous namespace)::WebRtcIceConnectTest*, void ((anonymous namespace)::WebRtcIceConnectTest::*)()>((anonymous namespace)::WebRtcIceConnectTest*, void ((anonymous namespace)::WebRtcIceConnectTest::*)(), mozilla::Tuple<>&, std::__1::integer_sequence<unsigned long>) Unexecuted instantiation: void mozilla::detail::RunnableMethodCallHelper<void>::apply<RefPtr<mozilla::NrIceCtx>, void (mozilla::NrIceCtx::*)()>(RefPtr<mozilla::NrIceCtx>, void (mozilla::NrIceCtx::*)(), mozilla::Tuple<>&, std::__1::integer_sequence<unsigned long>) Unexecuted instantiation: void mozilla::detail::RunnableMethodCallHelper<void>::apply<mozilla::TestStunServer*, void (mozilla::TestStunServer::*)()>(mozilla::TestStunServer*, void (mozilla::TestStunServer::*)(), mozilla::Tuple<>&, std::__1::integer_sequence<unsigned long>) Unexecuted instantiation: ice_unittest.cpp:void mozilla::detail::RunnableMethodCallHelper<void>::apply<(anonymous namespace)::WebRtcIcePacketFilterTest*, void ((anonymous namespace)::WebRtcIcePacketFilterTest::*)()>((anonymous namespace)::WebRtcIcePacketFilterTest*, void ((anonymous namespace)::WebRtcIcePacketFilterTest::*)(), mozilla::Tuple<>&, std::__1::integer_sequence<unsigned long>) Unexecuted instantiation: multi_tcp_socket_unittest.cpp:void mozilla::detail::RunnableMethodCallHelper<void>::apply<(anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_tcp_type, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned short, nr_socket_**), nr_socket_tcp_type, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned short, nr_socket_**, 0ul, 1ul, 2ul, 3ul>((anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_tcp_type, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned short, nr_socket_**), mozilla::Tuple<nr_socket_tcp_type, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned short, nr_socket_**>&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul>) Unexecuted instantiation: multi_tcp_socket_unittest.cpp:void mozilla::detail::RunnableMethodCallHelper<void>::apply<(anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_*), nr_socket_*, 0ul>((anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_*), mozilla::Tuple<nr_socket_*>&, std::__1::integer_sequence<unsigned long, 0ul>) Unexecuted instantiation: multi_tcp_socket_unittest.cpp:void mozilla::detail::RunnableMethodCallHelper<void>::apply<(anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_*, nr_socket_*), nr_socket_*, nr_socket_*, 0ul, 1ul>((anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_*, nr_socket_*), mozilla::Tuple<nr_socket_*, nr_socket_*>&, std::__1::integer_sequence<unsigned long, 0ul, 1ul>) Unexecuted instantiation: multi_tcp_socket_unittest.cpp:void mozilla::detail::RunnableMethodCallHelper<void>::apply<(anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_*, unsigned long, int), nr_socket_*, unsigned long, int, 0ul, 1ul, 2ul>((anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_*, unsigned long, int), mozilla::Tuple<nr_socket_*, unsigned long, int>&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul>) Unexecuted instantiation: multi_tcp_socket_unittest.cpp:void mozilla::detail::RunnableMethodCallHelper<void>::apply<(anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_*, nr_socket_*, char const*, unsigned long), nr_socket_*, nr_socket_*, char const*, unsigned long, 0ul, 1ul, 2ul, 3ul>((anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_*, nr_socket_*, char const*, unsigned long), mozilla::Tuple<nr_socket_*, nr_socket_*, char const*, unsigned long>&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul>) Unexecuted instantiation: multi_tcp_socket_unittest.cpp:void mozilla::detail::RunnableMethodCallHelper<void>::apply<(anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_*, nr_transport_addr_*, char const*, unsigned long), nr_socket_*, nr_transport_addr_*, char const*, unsigned long, 0ul, 1ul, 2ul, 3ul>((anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_*, nr_transport_addr_*, char const*, unsigned long), mozilla::Tuple<nr_socket_*, nr_transport_addr_*, char const*, unsigned long>&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul>) Unexecuted instantiation: multi_tcp_socket_unittest.cpp:void mozilla::detail::RunnableMethodCallHelper<void>::apply<(anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_transport_addr_*, nr_socket_*, char const*, unsigned long), nr_transport_addr_*, nr_socket_*, char const*, unsigned long, 0ul, 1ul, 2ul, 3ul>((anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_transport_addr_*, nr_socket_*, char const*, unsigned long), mozilla::Tuple<nr_transport_addr_*, nr_socket_*, char const*, unsigned long>&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul>) Unexecuted instantiation: multi_tcp_socket_unittest.cpp:void mozilla::detail::RunnableMethodCallHelper<void>::apply<(anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)()>((anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(), mozilla::Tuple<>&, std::__1::integer_sequence<unsigned long>) Unexecuted instantiation: runnable_utils_unittest.cpp:void mozilla::detail::RunnableMethodCallHelper<void>::apply<(anonymous namespace)::TargetClass*, void ((anonymous namespace)::TargetClass::*)(int), int, 0ul>((anonymous namespace)::TargetClass*, void ((anonymous namespace)::TargetClass::*)(int), mozilla::Tuple<int>&, std::__1::integer_sequence<unsigned long, 0ul>) Unexecuted instantiation: runnable_utils_unittest.cpp:void mozilla::detail::RunnableMethodCallHelper<void>::apply<(anonymous namespace)::TargetClass*, void ((anonymous namespace)::TargetClass::*)(int, int), int, int, 0ul, 1ul>((anonymous namespace)::TargetClass*, void ((anonymous namespace)::TargetClass::*)(int, int), mozilla::Tuple<int, int>&, std::__1::integer_sequence<unsigned long, 0ul, 1ul>) Unexecuted instantiation: runnable_utils_unittest.cpp:void mozilla::detail::RunnableMethodCallHelper<void>::apply<(anonymous namespace)::TargetClass*, void ((anonymous namespace)::TargetClass::*)(bool*), bool*, 0ul>((anonymous namespace)::TargetClass*, void ((anonymous namespace)::TargetClass::*)(bool*), mozilla::Tuple<bool*>&, std::__1::integer_sequence<unsigned long, 0ul>) Unexecuted instantiation: runnable_utils_unittest.cpp:void mozilla::detail::RunnableMethodCallHelper<void>::apply<(anonymous namespace)::TargetClass*, void ((anonymous namespace)::TargetClass::*)((anonymous namespace)::Destructor*), RefPtr<(anonymous namespace)::Destructor>, 0ul>((anonymous namespace)::TargetClass*, void ((anonymous namespace)::TargetClass::*)((anonymous namespace)::Destructor*), mozilla::Tuple<RefPtr<(anonymous namespace)::Destructor> >&, std::__1::integer_sequence<unsigned long, 0ul>) Unexecuted instantiation: runnable_utils_unittest.cpp:void mozilla::detail::RunnableMethodCallHelper<void>::apply<(anonymous namespace)::TargetClass*, void ((anonymous namespace)::TargetClass::*)(RefPtr<(anonymous namespace)::Destructor>), RefPtr<(anonymous namespace)::Destructor>, 0ul>((anonymous namespace)::TargetClass*, void ((anonymous namespace)::TargetClass::*)(RefPtr<(anonymous namespace)::Destructor>), mozilla::Tuple<RefPtr<(anonymous namespace)::Destructor> >&, std::__1::integer_sequence<unsigned long, 0ul>) Unexecuted instantiation: sctp_unittest.cpp:void mozilla::detail::RunnableMethodCallHelper<void>::apply<(anonymous namespace)::TransportTestPeer*, void ((anonymous namespace)::TransportTestPeer::*)()>((anonymous namespace)::TransportTestPeer*, void ((anonymous namespace)::TransportTestPeer::*)(), mozilla::Tuple<>&, std::__1::integer_sequence<unsigned long>) Unexecuted instantiation: sctp_unittest.cpp:void mozilla::detail::RunnableMethodCallHelper<void>::apply<(anonymous namespace)::TransportTestPeer*, void ((anonymous namespace)::TransportTestPeer::*)((anonymous namespace)::TransportTestPeer*), (anonymous namespace)::TransportTestPeer*, 0ul>((anonymous namespace)::TransportTestPeer*, void ((anonymous namespace)::TransportTestPeer::*)((anonymous namespace)::TransportTestPeer*), mozilla::Tuple<(anonymous namespace)::TransportTestPeer*>&, std::__1::integer_sequence<unsigned long, 0ul>) Unexecuted instantiation: void mozilla::detail::RunnableMethodCallHelper<void>::apply<mozilla::IcePeer*, void (mozilla::IcePeer::*)(bool), bool, 0ul>(mozilla::IcePeer*, void (mozilla::IcePeer::*)(bool), mozilla::Tuple<bool>&, std::__1::integer_sequence<unsigned long, 0ul>) Unexecuted instantiation: void mozilla::detail::RunnableMethodCallHelper<void>::apply<mozilla::IcePeer*, void (mozilla::IcePeer::*)()>(mozilla::IcePeer*, void (mozilla::IcePeer::*)(), mozilla::Tuple<>&, std::__1::integer_sequence<unsigned long>) Unexecuted instantiation: void mozilla::detail::RunnableMethodCallHelper<void>::apply<mozilla::IcePeer*, void (mozilla::IcePeer::*)(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >), std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, 0ul>(mozilla::IcePeer*, void (mozilla::IcePeer::*)(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >), mozilla::Tuple<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >&, std::__1::integer_sequence<unsigned long, 0ul>) Unexecuted instantiation: void mozilla::detail::RunnableMethodCallHelper<void>::apply<mozilla::TestNrSocketTest*, void (mozilla::TestNrSocketTest::*)(unsigned long, char const*, int), unsigned long, char const*, int, 0ul, 1ul, 2ul>(mozilla::TestNrSocketTest*, void (mozilla::TestNrSocketTest::*)(unsigned long, char const*, int), mozilla::Tuple<unsigned long, char const*, int>&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul>) Unexecuted instantiation: void mozilla::detail::RunnableMethodCallHelper<void>::apply<mozilla::TestNrSocketTest*, void (mozilla::TestNrSocketTest::*)(mozilla::NrSocketBase*, int), mozilla::NrSocketBase*, int, 0ul, 1ul>(mozilla::TestNrSocketTest*, void (mozilla::TestNrSocketTest::*)(mozilla::NrSocketBase*, int), mozilla::Tuple<mozilla::NrSocketBase*, int>&, std::__1::integer_sequence<unsigned long, 0ul, 1ul>) Unexecuted instantiation: void mozilla::detail::RunnableMethodCallHelper<void>::apply<mozilla::TestNrSocketTest*, void (mozilla::TestNrSocketTest::*)()>(mozilla::TestNrSocketTest*, void (mozilla::TestNrSocketTest::*)(), mozilla::Tuple<>&, std::__1::integer_sequence<unsigned long>) Unexecuted instantiation: transport_unittests.cpp:void mozilla::detail::RunnableMethodCallHelper<void>::apply<(anonymous namespace)::TransportTestPeer*, void ((anonymous namespace)::TransportTestPeer::*)()>((anonymous namespace)::TransportTestPeer*, void ((anonymous namespace)::TransportTestPeer::*)(), mozilla::Tuple<>&, std::__1::integer_sequence<unsigned long>) Unexecuted instantiation: transport_unittests.cpp:void mozilla::detail::RunnableMethodCallHelper<void>::apply<(anonymous namespace)::TransportTestPeer*, void ((anonymous namespace)::TransportTestPeer::*)((anonymous namespace)::TransportTestPeer*), (anonymous namespace)::TransportTestPeer*, 0ul>((anonymous namespace)::TransportTestPeer*, void ((anonymous namespace)::TransportTestPeer::*)((anonymous namespace)::TransportTestPeer*), mozilla::Tuple<(anonymous namespace)::TransportTestPeer*>&, std::__1::integer_sequence<unsigned long, 0ul>) Unexecuted instantiation: void mozilla::detail::RunnableMethodCallHelper<void>::apply<TurnClient*, void (TurnClient::*)()>(TurnClient*, void (TurnClient::*)(), mozilla::Tuple<>&, std::__1::integer_sequence<unsigned long>) Unexecuted instantiation: void mozilla::detail::RunnableMethodCallHelper<void>::apply<TurnClient*, void (TurnClient::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int, 0ul, 1ul>(TurnClient*, void (TurnClient::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int), mozilla::Tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int>&, std::__1::integer_sequence<unsigned long, 0ul, 1ul>) Unexecuted instantiation: void mozilla::detail::RunnableMethodCallHelper<void>::apply<TurnClient*, void (TurnClient::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, 0ul>(TurnClient*, void (TurnClient::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&), mozilla::Tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&, std::__1::integer_sequence<unsigned long, 0ul>) |
88 | | }; |
89 | | |
90 | | } |
91 | | |
92 | | template<typename FunType, typename... Args> |
93 | | class runnable_args_func : public detail::runnable_args_base<detail::NoResult> |
94 | | { |
95 | | public: |
96 | | // |explicit| to pacify static analysis when there are no |args|. |
97 | | template<typename... Arguments> |
98 | | explicit runnable_args_func(FunType f, Arguments&&... args) |
99 | | : mFunc(f), mArgs(std::forward<Arguments>(args)...) |
100 | 0 | {} Unexecuted instantiation: mozilla::runnable_args_func<void (*)(RefPtr<mozilla::WebrtcGmpVideoEncoder> const&, GMPVideoCodec const&, int, unsigned int, RefPtr<mozilla::GmpInitDoneRunnable> const&), RefPtr<mozilla::WebrtcGmpVideoEncoder>, GMPVideoCodec, int, unsigned int, RefPtr<mozilla::GmpInitDoneRunnable> >::runnable_args_func<RefPtr<mozilla::WebrtcGmpVideoEncoder>, GMPVideoCodec&, int&, unsigned int&, RefPtr<mozilla::GmpInitDoneRunnable>&>(void (*)(RefPtr<mozilla::WebrtcGmpVideoEncoder> const&, GMPVideoCodec const&, int, unsigned int, RefPtr<mozilla::GmpInitDoneRunnable> const&), RefPtr<mozilla::WebrtcGmpVideoEncoder>&&, GMPVideoCodec&, int&, unsigned int&, RefPtr<mozilla::GmpInitDoneRunnable>&) Unexecuted instantiation: mozilla::runnable_args_func<void (*)(RefPtr<mozilla::WebrtcGmpVideoEncoder>&, webrtc::VideoFrame, std::__1::vector<webrtc::FrameType, std::__1::allocator<webrtc::FrameType> >), RefPtr<mozilla::WebrtcGmpVideoEncoder>, webrtc::VideoFrame, std::__1::vector<webrtc::FrameType, std::__1::allocator<webrtc::FrameType> > >::runnable_args_func<RefPtr<mozilla::WebrtcGmpVideoEncoder>, webrtc::VideoFrame const&, std::__1::vector<webrtc::FrameType, std::__1::allocator<webrtc::FrameType> > const&>(void (*)(RefPtr<mozilla::WebrtcGmpVideoEncoder>&, webrtc::VideoFrame, std::__1::vector<webrtc::FrameType, std::__1::allocator<webrtc::FrameType> >), RefPtr<mozilla::WebrtcGmpVideoEncoder>&&, webrtc::VideoFrame const&, std::__1::vector<webrtc::FrameType, std::__1::allocator<webrtc::FrameType> > const&) Unexecuted instantiation: mozilla::runnable_args_func<void (*)(RefPtr<mozilla::WebrtcGmpVideoEncoder>&), RefPtr<mozilla::WebrtcGmpVideoEncoder> >::runnable_args_func<RefPtr<mozilla::WebrtcGmpVideoEncoder> >(void (*)(RefPtr<mozilla::WebrtcGmpVideoEncoder>&), RefPtr<mozilla::WebrtcGmpVideoEncoder>&&) Unexecuted instantiation: mozilla::runnable_args_func<int (*)(RefPtr<mozilla::WebrtcGmpVideoEncoder>, unsigned int, unsigned int), RefPtr<mozilla::WebrtcGmpVideoEncoder>, unsigned int, unsigned int>::runnable_args_func<RefPtr<mozilla::WebrtcGmpVideoEncoder>, unsigned int&, unsigned int&>(int (*)(RefPtr<mozilla::WebrtcGmpVideoEncoder>, unsigned int, unsigned int), RefPtr<mozilla::WebrtcGmpVideoEncoder>&&, unsigned int&, unsigned int&) Unexecuted instantiation: mozilla::runnable_args_func<void (*)(RefPtr<mozilla::WebrtcGmpVideoDecoder> const&, webrtc::VideoCodec const*, int, RefPtr<mozilla::GmpInitDoneRunnable> const&), RefPtr<mozilla::WebrtcGmpVideoDecoder>, webrtc::VideoCodec const*, int, RefPtr<mozilla::GmpInitDoneRunnable> >::runnable_args_func<RefPtr<mozilla::WebrtcGmpVideoDecoder>, webrtc::VideoCodec const*&, int&, RefPtr<mozilla::GmpInitDoneRunnable>&>(void (*)(RefPtr<mozilla::WebrtcGmpVideoDecoder> const&, webrtc::VideoCodec const*, int, RefPtr<mozilla::GmpInitDoneRunnable> const&), RefPtr<mozilla::WebrtcGmpVideoDecoder>&&, webrtc::VideoCodec const*&, int&, RefPtr<mozilla::GmpInitDoneRunnable>&) Unexecuted instantiation: mozilla::runnable_args_func<void (*)(RefPtr<mozilla::WebrtcGmpVideoDecoder> const&, nsAutoPtr<mozilla::GMPDecodeData>), RefPtr<mozilla::WebrtcGmpVideoDecoder>, nsAutoPtr<mozilla::GMPDecodeData> >::runnable_args_func<RefPtr<mozilla::WebrtcGmpVideoDecoder>, nsAutoPtr<mozilla::GMPDecodeData>&>(void (*)(RefPtr<mozilla::WebrtcGmpVideoDecoder> const&, nsAutoPtr<mozilla::GMPDecodeData>), RefPtr<mozilla::WebrtcGmpVideoDecoder>&&, nsAutoPtr<mozilla::GMPDecodeData>&) Unexecuted instantiation: mozilla::runnable_args_func<void (*)(RefPtr<mozilla::WebrtcGmpVideoDecoder>&), RefPtr<mozilla::WebrtcGmpVideoDecoder> >::runnable_args_func<RefPtr<mozilla::WebrtcGmpVideoDecoder> >(void (*)(RefPtr<mozilla::WebrtcGmpVideoDecoder>&), RefPtr<mozilla::WebrtcGmpVideoDecoder>&&) Unexecuted instantiation: mozilla::runnable_args_func<void (*)(nsIUDPSocketChild*, nsCOMPtr<nsIEventTarget>&), nsIUDPSocketChild*, nsCOMPtr<nsIEventTarget> >::runnable_args_func<nsIUDPSocketChild*, nsCOMPtr<nsIEventTarget>&>(void (*)(nsIUDPSocketChild*, nsCOMPtr<nsIEventTarget>&), nsIUDPSocketChild*&&, nsCOMPtr<nsIEventTarget>&) Unexecuted instantiation: mozilla::runnable_args_func<void (*)(mozilla::dom::TCPSocketChild*), mozilla::dom::TCPSocketChild*>::runnable_args_func<mozilla::dom::TCPSocketChild*>(void (*)(mozilla::dom::TCPSocketChild*), mozilla::dom::TCPSocketChild*&&) Unexecuted instantiation: mozilla::runnable_args_func<void (*)(nsAutoPtr<std::__1::deque<mozilla::TransportLayer*, std::__1::allocator<mozilla::TransportLayer*> > >), nsAutoPtr<std::__1::deque<mozilla::TransportLayer*, std::__1::allocator<mozilla::TransportLayer*> > > >::runnable_args_func<nsAutoPtr<std::__1::deque<mozilla::TransportLayer*, std::__1::allocator<mozilla::TransportLayer*> > >&>(void (*)(nsAutoPtr<std::__1::deque<mozilla::TransportLayer*, std::__1::allocator<mozilla::TransportLayer*> > >), nsAutoPtr<std::__1::deque<mozilla::TransportLayer*, std::__1::allocator<mozilla::TransportLayer*> > >&) Unexecuted instantiation: mozilla::runnable_args_func<void (*)(unsigned int, nsTSubstring<char> const&, nsTSubstring<char16_t> const&), unsigned int, nsTString<char>, nsTString<char16_t> >::runnable_args_func<unsigned int&, nsTString<char>&, nsTString<char16_t>&>(void (*)(unsigned int, nsTSubstring<char> const&, nsTSubstring<char16_t> const&), unsigned int&, nsTString<char>&, nsTString<char16_t>&) Unexecuted instantiation: mozilla::runnable_args_func<void (*)(RefPtr<mozilla::gmp::GMPParent>&), RefPtr<mozilla::gmp::GMPParent> >::runnable_args_func<RefPtr<mozilla::gmp::GMPParent> const&>(void (*)(RefPtr<mozilla::gmp::GMPParent>&), RefPtr<mozilla::gmp::GMPParent> const&) Unexecuted instantiation: mozilla::runnable_args_func<mozilla::TestStunServer* (*)(int), int>::runnable_args_func<int>(mozilla::TestStunServer* (*)(int), int&&) Unexecuted instantiation: mozilla::runnable_args_func<mozilla::TestStunTcpServer* (*)(int), int>::runnable_args_func<int>(mozilla::TestStunTcpServer* (*)(int), int&&) Unexecuted instantiation: runnable_utils_unittest.cpp:mozilla::runnable_args_func<void (*)((anonymous namespace)::TargetClass*, int), (anonymous namespace)::TargetClass*, int>::runnable_args_func<(anonymous namespace)::TargetClass*, int>(void (*)((anonymous namespace)::TargetClass*, int), (anonymous namespace)::TargetClass*&&, int&&) Unexecuted instantiation: mozilla::runnable_args_func<int (*)(nsAutoPtr<mozilla::MediaPacket>, RefPtr<mozilla::TransportFlow> const&, mozilla::TransportLayer*), nsAutoPtr<mozilla::MediaPacket>, RefPtr<mozilla::TransportFlow>, mozilla::TransportLayerLoopback*>::runnable_args_func<nsAutoPtr<mozilla::MediaPacket>&, RefPtr<mozilla::TransportFlow>&, mozilla::TransportLayerLoopback*&>(int (*)(nsAutoPtr<mozilla::MediaPacket>, RefPtr<mozilla::TransportFlow> const&, mozilla::TransportLayer*), nsAutoPtr<mozilla::MediaPacket>&, RefPtr<mozilla::TransportFlow>&, mozilla::TransportLayerLoopback*&) |
101 | | |
102 | 0 | NS_IMETHOD Run() override { |
103 | 0 | detail::RunnableFunctionCallHelper<void>::apply(mFunc, mArgs, std::index_sequence_for<Args...>{}); |
104 | 0 | return NS_OK; |
105 | 0 | } Unexecuted instantiation: mozilla::runnable_args_func<void (*)(RefPtr<mozilla::WebrtcGmpVideoEncoder> const&, GMPVideoCodec const&, int, unsigned int, RefPtr<mozilla::GmpInitDoneRunnable> const&), RefPtr<mozilla::WebrtcGmpVideoEncoder>, GMPVideoCodec, int, unsigned int, RefPtr<mozilla::GmpInitDoneRunnable> >::Run() Unexecuted instantiation: mozilla::runnable_args_func<void (*)(RefPtr<mozilla::WebrtcGmpVideoEncoder>&, webrtc::VideoFrame, std::__1::vector<webrtc::FrameType, std::__1::allocator<webrtc::FrameType> >), RefPtr<mozilla::WebrtcGmpVideoEncoder>, webrtc::VideoFrame, std::__1::vector<webrtc::FrameType, std::__1::allocator<webrtc::FrameType> > >::Run() Unexecuted instantiation: mozilla::runnable_args_func<void (*)(RefPtr<mozilla::WebrtcGmpVideoEncoder>&), RefPtr<mozilla::WebrtcGmpVideoEncoder> >::Run() Unexecuted instantiation: mozilla::runnable_args_func<int (*)(RefPtr<mozilla::WebrtcGmpVideoEncoder>, unsigned int, unsigned int), RefPtr<mozilla::WebrtcGmpVideoEncoder>, unsigned int, unsigned int>::Run() Unexecuted instantiation: mozilla::runnable_args_func<void (*)(RefPtr<mozilla::WebrtcGmpVideoDecoder> const&, webrtc::VideoCodec const*, int, RefPtr<mozilla::GmpInitDoneRunnable> const&), RefPtr<mozilla::WebrtcGmpVideoDecoder>, webrtc::VideoCodec const*, int, RefPtr<mozilla::GmpInitDoneRunnable> >::Run() Unexecuted instantiation: mozilla::runnable_args_func<void (*)(RefPtr<mozilla::WebrtcGmpVideoDecoder> const&, nsAutoPtr<mozilla::GMPDecodeData>), RefPtr<mozilla::WebrtcGmpVideoDecoder>, nsAutoPtr<mozilla::GMPDecodeData> >::Run() Unexecuted instantiation: mozilla::runnable_args_func<void (*)(RefPtr<mozilla::WebrtcGmpVideoDecoder>&), RefPtr<mozilla::WebrtcGmpVideoDecoder> >::Run() Unexecuted instantiation: mozilla::runnable_args_func<void (*)(nsIUDPSocketChild*, nsCOMPtr<nsIEventTarget>&), nsIUDPSocketChild*, nsCOMPtr<nsIEventTarget> >::Run() Unexecuted instantiation: mozilla::runnable_args_func<void (*)(mozilla::dom::TCPSocketChild*), mozilla::dom::TCPSocketChild*>::Run() Unexecuted instantiation: mozilla::runnable_args_func<void (*)(nsAutoPtr<std::__1::deque<mozilla::TransportLayer*, std::__1::allocator<mozilla::TransportLayer*> > >), nsAutoPtr<std::__1::deque<mozilla::TransportLayer*, std::__1::allocator<mozilla::TransportLayer*> > > >::Run() Unexecuted instantiation: mozilla::runnable_args_func<void (*)(unsigned int, nsTSubstring<char> const&, nsTSubstring<char16_t> const&), unsigned int, nsTString<char>, nsTString<char16_t> >::Run() Unexecuted instantiation: mozilla::runnable_args_func<void (*)(RefPtr<mozilla::gmp::GMPParent>&), RefPtr<mozilla::gmp::GMPParent> >::Run() Unexecuted instantiation: mozilla::runnable_args_func<mozilla::TestStunServer* (*)(int), int>::Run() Unexecuted instantiation: mozilla::runnable_args_func<mozilla::TestStunTcpServer* (*)(int), int>::Run() Unexecuted instantiation: runnable_utils_unittest.cpp:mozilla::runnable_args_func<void (*)((anonymous namespace)::TargetClass*, int), (anonymous namespace)::TargetClass*, int>::Run() Unexecuted instantiation: mozilla::runnable_args_func<int (*)(nsAutoPtr<mozilla::MediaPacket>, RefPtr<mozilla::TransportFlow> const&, mozilla::TransportLayer*), nsAutoPtr<mozilla::MediaPacket>, RefPtr<mozilla::TransportFlow>, mozilla::TransportLayerLoopback*>::Run() |
106 | | |
107 | | private: |
108 | | FunType mFunc; |
109 | | Tuple<Args...> mArgs; |
110 | | }; |
111 | | |
112 | | template<typename FunType, typename... Args> |
113 | | runnable_args_func<FunType, typename mozilla::Decay<Args>::Type...>* |
114 | | WrapRunnableNM(FunType f, Args&&... args) |
115 | 0 | { |
116 | 0 | return new runnable_args_func<FunType, typename mozilla::Decay<Args>::Type...>(f, std::forward<Args>(args)...); |
117 | 0 | } Unexecuted instantiation: mozilla::runnable_args_func<void (*)(RefPtr<mozilla::WebrtcGmpVideoEncoder> const&, GMPVideoCodec const&, int, unsigned int, RefPtr<mozilla::GmpInitDoneRunnable> const&), mozilla::Decay<RefPtr<mozilla::WebrtcGmpVideoEncoder> >::Type, mozilla::Decay<GMPVideoCodec&>::Type, mozilla::Decay<int&>::Type, mozilla::Decay<unsigned int&>::Type, mozilla::Decay<RefPtr<mozilla::GmpInitDoneRunnable>&>::Type>* mozilla::WrapRunnableNM<void (*)(RefPtr<mozilla::WebrtcGmpVideoEncoder> const&, GMPVideoCodec const&, int, unsigned int, RefPtr<mozilla::GmpInitDoneRunnable> const&), RefPtr<mozilla::WebrtcGmpVideoEncoder>, GMPVideoCodec&, int&, unsigned int&, RefPtr<mozilla::GmpInitDoneRunnable>&>(void (*)(RefPtr<mozilla::WebrtcGmpVideoEncoder> const&, GMPVideoCodec const&, int, unsigned int, RefPtr<mozilla::GmpInitDoneRunnable> const&), RefPtr<mozilla::WebrtcGmpVideoEncoder>&&, GMPVideoCodec&, int&, unsigned int&, RefPtr<mozilla::GmpInitDoneRunnable>&) Unexecuted instantiation: mozilla::runnable_args_func<void (*)(RefPtr<mozilla::WebrtcGmpVideoEncoder>&, webrtc::VideoFrame, std::__1::vector<webrtc::FrameType, std::__1::allocator<webrtc::FrameType> >), mozilla::Decay<RefPtr<mozilla::WebrtcGmpVideoEncoder> >::Type, mozilla::Decay<webrtc::VideoFrame const&>::Type, mozilla::Decay<std::__1::vector<webrtc::FrameType, std::__1::allocator<webrtc::FrameType> > const&>::Type>* mozilla::WrapRunnableNM<void (*)(RefPtr<mozilla::WebrtcGmpVideoEncoder>&, webrtc::VideoFrame, std::__1::vector<webrtc::FrameType, std::__1::allocator<webrtc::FrameType> >), RefPtr<mozilla::WebrtcGmpVideoEncoder>, webrtc::VideoFrame const&, std::__1::vector<webrtc::FrameType, std::__1::allocator<webrtc::FrameType> > const&>(void (*)(RefPtr<mozilla::WebrtcGmpVideoEncoder>&, webrtc::VideoFrame, std::__1::vector<webrtc::FrameType, std::__1::allocator<webrtc::FrameType> >), RefPtr<mozilla::WebrtcGmpVideoEncoder>&&, webrtc::VideoFrame const&, std::__1::vector<webrtc::FrameType, std::__1::allocator<webrtc::FrameType> > const&) Unexecuted instantiation: mozilla::runnable_args_func<void (*)(RefPtr<mozilla::WebrtcGmpVideoEncoder>&), mozilla::Decay<RefPtr<mozilla::WebrtcGmpVideoEncoder> >::Type>* mozilla::WrapRunnableNM<void (*)(RefPtr<mozilla::WebrtcGmpVideoEncoder>&), RefPtr<mozilla::WebrtcGmpVideoEncoder> >(void (*)(RefPtr<mozilla::WebrtcGmpVideoEncoder>&), RefPtr<mozilla::WebrtcGmpVideoEncoder>&&) Unexecuted instantiation: mozilla::runnable_args_func<int (*)(RefPtr<mozilla::WebrtcGmpVideoEncoder>, unsigned int, unsigned int), mozilla::Decay<RefPtr<mozilla::WebrtcGmpVideoEncoder> >::Type, mozilla::Decay<unsigned int&>::Type, mozilla::Decay<unsigned int&>::Type>* mozilla::WrapRunnableNM<int (*)(RefPtr<mozilla::WebrtcGmpVideoEncoder>, unsigned int, unsigned int), RefPtr<mozilla::WebrtcGmpVideoEncoder>, unsigned int&, unsigned int&>(int (*)(RefPtr<mozilla::WebrtcGmpVideoEncoder>, unsigned int, unsigned int), RefPtr<mozilla::WebrtcGmpVideoEncoder>&&, unsigned int&, unsigned int&) Unexecuted instantiation: mozilla::runnable_args_func<void (*)(RefPtr<mozilla::WebrtcGmpVideoDecoder> const&, webrtc::VideoCodec const*, int, RefPtr<mozilla::GmpInitDoneRunnable> const&), mozilla::Decay<RefPtr<mozilla::WebrtcGmpVideoDecoder> >::Type, mozilla::Decay<webrtc::VideoCodec const*&>::Type, mozilla::Decay<int&>::Type, mozilla::Decay<RefPtr<mozilla::GmpInitDoneRunnable>&>::Type>* mozilla::WrapRunnableNM<void (*)(RefPtr<mozilla::WebrtcGmpVideoDecoder> const&, webrtc::VideoCodec const*, int, RefPtr<mozilla::GmpInitDoneRunnable> const&), RefPtr<mozilla::WebrtcGmpVideoDecoder>, webrtc::VideoCodec const*&, int&, RefPtr<mozilla::GmpInitDoneRunnable>&>(void (*)(RefPtr<mozilla::WebrtcGmpVideoDecoder> const&, webrtc::VideoCodec const*, int, RefPtr<mozilla::GmpInitDoneRunnable> const&), RefPtr<mozilla::WebrtcGmpVideoDecoder>&&, webrtc::VideoCodec const*&, int&, RefPtr<mozilla::GmpInitDoneRunnable>&) Unexecuted instantiation: mozilla::runnable_args_func<void (*)(RefPtr<mozilla::WebrtcGmpVideoDecoder> const&, nsAutoPtr<mozilla::GMPDecodeData>), mozilla::Decay<RefPtr<mozilla::WebrtcGmpVideoDecoder> >::Type, mozilla::Decay<nsAutoPtr<mozilla::GMPDecodeData>&>::Type>* mozilla::WrapRunnableNM<void (*)(RefPtr<mozilla::WebrtcGmpVideoDecoder> const&, nsAutoPtr<mozilla::GMPDecodeData>), RefPtr<mozilla::WebrtcGmpVideoDecoder>, nsAutoPtr<mozilla::GMPDecodeData>&>(void (*)(RefPtr<mozilla::WebrtcGmpVideoDecoder> const&, nsAutoPtr<mozilla::GMPDecodeData>), RefPtr<mozilla::WebrtcGmpVideoDecoder>&&, nsAutoPtr<mozilla::GMPDecodeData>&) Unexecuted instantiation: mozilla::runnable_args_func<void (*)(RefPtr<mozilla::WebrtcGmpVideoDecoder>&), mozilla::Decay<RefPtr<mozilla::WebrtcGmpVideoDecoder> >::Type>* mozilla::WrapRunnableNM<void (*)(RefPtr<mozilla::WebrtcGmpVideoDecoder>&), RefPtr<mozilla::WebrtcGmpVideoDecoder> >(void (*)(RefPtr<mozilla::WebrtcGmpVideoDecoder>&), RefPtr<mozilla::WebrtcGmpVideoDecoder>&&) Unexecuted instantiation: mozilla::runnable_args_func<void (*)(nsIUDPSocketChild*, nsCOMPtr<nsIEventTarget>&), mozilla::Decay<nsIUDPSocketChild*>::Type, mozilla::Decay<nsCOMPtr<nsIEventTarget>&>::Type>* mozilla::WrapRunnableNM<void (*)(nsIUDPSocketChild*, nsCOMPtr<nsIEventTarget>&), nsIUDPSocketChild*, nsCOMPtr<nsIEventTarget>&>(void (*)(nsIUDPSocketChild*, nsCOMPtr<nsIEventTarget>&), nsIUDPSocketChild*&&, nsCOMPtr<nsIEventTarget>&) Unexecuted instantiation: mozilla::runnable_args_func<void (*)(mozilla::dom::TCPSocketChild*), mozilla::Decay<mozilla::dom::TCPSocketChild*>::Type>* mozilla::WrapRunnableNM<void (*)(mozilla::dom::TCPSocketChild*), mozilla::dom::TCPSocketChild*>(void (*)(mozilla::dom::TCPSocketChild*), mozilla::dom::TCPSocketChild*&&) Unexecuted instantiation: mozilla::runnable_args_func<void (*)(nsAutoPtr<std::__1::deque<mozilla::TransportLayer*, std::__1::allocator<mozilla::TransportLayer*> > >), mozilla::Decay<nsAutoPtr<std::__1::deque<mozilla::TransportLayer*, std::__1::allocator<mozilla::TransportLayer*> > >&>::Type>* mozilla::WrapRunnableNM<void (*)(nsAutoPtr<std::__1::deque<mozilla::TransportLayer*, std::__1::allocator<mozilla::TransportLayer*> > >), nsAutoPtr<std::__1::deque<mozilla::TransportLayer*, std::__1::allocator<mozilla::TransportLayer*> > >&>(void (*)(nsAutoPtr<std::__1::deque<mozilla::TransportLayer*, std::__1::allocator<mozilla::TransportLayer*> > >), nsAutoPtr<std::__1::deque<mozilla::TransportLayer*, std::__1::allocator<mozilla::TransportLayer*> > >&) Unexecuted instantiation: mozilla::runnable_args_func<void (*)(unsigned int, nsTSubstring<char> const&, nsTSubstring<char16_t> const&), mozilla::Decay<unsigned int&>::Type, mozilla::Decay<nsTString<char>&>::Type, mozilla::Decay<nsTString<char16_t>&>::Type>* mozilla::WrapRunnableNM<void (*)(unsigned int, nsTSubstring<char> const&, nsTSubstring<char16_t> const&), unsigned int&, nsTString<char>&, nsTString<char16_t>&>(void (*)(unsigned int, nsTSubstring<char> const&, nsTSubstring<char16_t> const&), unsigned int&, nsTString<char>&, nsTString<char16_t>&) Unexecuted instantiation: mozilla::runnable_args_func<void (*)(RefPtr<mozilla::gmp::GMPParent>&), mozilla::Decay<RefPtr<mozilla::gmp::GMPParent> const&>::Type>* mozilla::WrapRunnableNM<void (*)(RefPtr<mozilla::gmp::GMPParent>&), RefPtr<mozilla::gmp::GMPParent> const&>(void (*)(RefPtr<mozilla::gmp::GMPParent>&), RefPtr<mozilla::gmp::GMPParent> const&) Unexecuted instantiation: mozilla::runnable_args_func<mozilla::TestStunServer* (*)(int), mozilla::Decay<int>::Type>* mozilla::WrapRunnableNM<mozilla::TestStunServer* (*)(int), int>(mozilla::TestStunServer* (*)(int), int&&) Unexecuted instantiation: mozilla::runnable_args_func<mozilla::TestStunTcpServer* (*)(int), mozilla::Decay<int>::Type>* mozilla::WrapRunnableNM<mozilla::TestStunTcpServer* (*)(int), int>(mozilla::TestStunTcpServer* (*)(int), int&&) Unexecuted instantiation: runnable_utils_unittest.cpp:mozilla::runnable_args_func<void (*)((anonymous namespace)::TargetClass*, int), mozilla::Decay<(anonymous namespace)::TargetClass*>::Type, mozilla::Decay<int>::Type>* mozilla::WrapRunnableNM<void (*)((anonymous namespace)::TargetClass*, int), (anonymous namespace)::TargetClass*, int>(void (*)((anonymous namespace)::TargetClass*, int), (anonymous namespace)::TargetClass*&&, int&&) Unexecuted instantiation: mozilla::runnable_args_func<int (*)(nsAutoPtr<mozilla::MediaPacket>, RefPtr<mozilla::TransportFlow> const&, mozilla::TransportLayer*), mozilla::Decay<nsAutoPtr<mozilla::MediaPacket>&>::Type, mozilla::Decay<RefPtr<mozilla::TransportFlow>&>::Type, mozilla::Decay<mozilla::TransportLayerLoopback*&>::Type>* mozilla::WrapRunnableNM<int (*)(nsAutoPtr<mozilla::MediaPacket>, RefPtr<mozilla::TransportFlow> const&, mozilla::TransportLayer*), nsAutoPtr<mozilla::MediaPacket>&, RefPtr<mozilla::TransportFlow>&, mozilla::TransportLayerLoopback*&>(int (*)(nsAutoPtr<mozilla::MediaPacket>, RefPtr<mozilla::TransportFlow> const&, mozilla::TransportLayer*), nsAutoPtr<mozilla::MediaPacket>&, RefPtr<mozilla::TransportFlow>&, mozilla::TransportLayerLoopback*&) |
118 | | |
119 | | template<typename Ret, typename FunType, typename... Args> |
120 | | class runnable_args_func_ret : public detail::runnable_args_base<detail::ReturnsResult> |
121 | | { |
122 | | public: |
123 | | template<typename... Arguments> |
124 | | runnable_args_func_ret(Ret* ret, FunType f, Arguments&&... args) |
125 | | : mReturn(ret), mFunc(f), mArgs(std::forward<Arguments>(args)...) |
126 | 0 | {} Unexecuted instantiation: runnable_utils_unittest.cpp:mozilla::runnable_args_func_ret<int, int (*)((anonymous namespace)::TargetClass*, int), (anonymous namespace)::TargetClass*, int>::runnable_args_func_ret<(anonymous namespace)::TargetClass*, int>(int*, int (*)((anonymous namespace)::TargetClass*, int), (anonymous namespace)::TargetClass*&&, int&&) Unexecuted instantiation: mozilla::runnable_args_func_ret<int, int (*)(mozilla::TransportLayer*, mozilla::MediaPacket*), mozilla::TransportLayerDtls*, mozilla::MediaPacket*>::runnable_args_func_ret<mozilla::TransportLayerDtls*&, mozilla::MediaPacket*>(int*, int (*)(mozilla::TransportLayer*, mozilla::MediaPacket*), mozilla::TransportLayerDtls*&, mozilla::MediaPacket*&&) |
127 | | |
128 | 0 | NS_IMETHOD Run() override { |
129 | 0 | *mReturn = detail::RunnableFunctionCallHelper<Ret>::apply(mFunc, mArgs, std::index_sequence_for<Args...>{}); |
130 | 0 | return NS_OK; |
131 | 0 | } Unexecuted instantiation: runnable_utils_unittest.cpp:mozilla::runnable_args_func_ret<int, int (*)((anonymous namespace)::TargetClass*, int), (anonymous namespace)::TargetClass*, int>::Run() Unexecuted instantiation: mozilla::runnable_args_func_ret<int, int (*)(mozilla::TransportLayer*, mozilla::MediaPacket*), mozilla::TransportLayerDtls*, mozilla::MediaPacket*>::Run() |
132 | | |
133 | | private: |
134 | | Ret* mReturn; |
135 | | FunType mFunc; |
136 | | Tuple<Args...> mArgs; |
137 | | }; |
138 | | |
139 | | template<typename R, typename FunType, typename... Args> |
140 | | runnable_args_func_ret<R, FunType, typename mozilla::Decay<Args>::Type...>* |
141 | | WrapRunnableNMRet(R* ret, FunType f, Args&&... args) |
142 | 0 | { |
143 | 0 | return new runnable_args_func_ret<R, FunType, typename mozilla::Decay<Args>::Type...>(ret, f, std::forward<Args>(args)...); |
144 | 0 | } Unexecuted instantiation: runnable_utils_unittest.cpp:mozilla::runnable_args_func_ret<int, int (*)((anonymous namespace)::TargetClass*, int), mozilla::Decay<(anonymous namespace)::TargetClass*>::Type, mozilla::Decay<int>::Type>* mozilla::WrapRunnableNMRet<int, int (*)((anonymous namespace)::TargetClass*, int), (anonymous namespace)::TargetClass*, int>(int*, int (*)((anonymous namespace)::TargetClass*, int), (anonymous namespace)::TargetClass*&&, int&&) Unexecuted instantiation: mozilla::runnable_args_func_ret<int, int (*)(mozilla::TransportLayer*, mozilla::MediaPacket*), mozilla::Decay<mozilla::TransportLayerDtls*&>::Type, mozilla::Decay<mozilla::MediaPacket*>::Type>* mozilla::WrapRunnableNMRet<int, int (*)(mozilla::TransportLayer*, mozilla::MediaPacket*), mozilla::TransportLayerDtls*&, mozilla::MediaPacket*>(int*, int (*)(mozilla::TransportLayer*, mozilla::MediaPacket*), mozilla::TransportLayerDtls*&, mozilla::MediaPacket*&&) |
145 | | |
146 | | template<typename Class, typename M, typename... Args> |
147 | | class runnable_args_memfn : public detail::runnable_args_base<detail::NoResult> |
148 | | { |
149 | | public: |
150 | | template<typename... Arguments> |
151 | | runnable_args_memfn(Class obj, M method, Arguments&&... args) |
152 | | : mObj(obj), mMethod(method), mArgs(std::forward<Arguments>(args)...) |
153 | 0 | {} Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::MediaPipeline>, void (mozilla::MediaPipeline::*)()>::runnable_args_memfn<>(RefPtr<mozilla::MediaPipeline>, void (mozilla::MediaPipeline::*)()) Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::MediaPipeline>, void (mozilla::MediaPipeline::*)(RefPtr<mozilla::TransportFlow>, RefPtr<mozilla::TransportFlow>, nsAutoPtr<mozilla::MediaPipelineFilter>), RefPtr<mozilla::TransportFlow>, RefPtr<mozilla::TransportFlow>, nsAutoPtr<mozilla::MediaPipelineFilter> >::runnable_args_memfn<RefPtr<mozilla::TransportFlow>&, RefPtr<mozilla::TransportFlow>&, nsAutoPtr<mozilla::MediaPipelineFilter>&>(RefPtr<mozilla::MediaPipeline>, void (mozilla::MediaPipeline::*)(RefPtr<mozilla::TransportFlow>, RefPtr<mozilla::TransportFlow>, nsAutoPtr<mozilla::MediaPipelineFilter>), RefPtr<mozilla::TransportFlow>&, RefPtr<mozilla::TransportFlow>&, nsAutoPtr<mozilla::MediaPipelineFilter>&) Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::MediaPipeline>, void (mozilla::MediaPipeline::*)(unsigned long), unsigned long>::runnable_args_memfn<unsigned long&>(RefPtr<mozilla::MediaPipeline>, void (mozilla::MediaPipeline::*)(unsigned long), unsigned long&) Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::MediaPipeline>, void (mozilla::MediaPipeline::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::runnable_args_memfn<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(RefPtr<mozilla::MediaPipeline>, void (mozilla::MediaPipeline::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::MediaPipeline>, void (mozilla::MediaPipeline::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::runnable_args_memfn<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&>(RefPtr<mozilla::MediaPipeline>, void (mozilla::MediaPipeline::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::MediaPipeline::PipelineTransport>, nsresult (mozilla::MediaPipeline::PipelineTransport::*)(nsAutoPtr<mozilla::MediaPacket>), nsAutoPtr<mozilla::MediaPacket> >::runnable_args_memfn<nsAutoPtr<mozilla::MediaPacket>&>(RefPtr<mozilla::MediaPipeline::PipelineTransport>, nsresult (mozilla::MediaPipeline::PipelineTransport::*)(nsAutoPtr<mozilla::MediaPacket>), nsAutoPtr<mozilla::MediaPacket>&) Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::NrUdpSocketIpc>, void (mozilla::NrUdpSocketIpc::*)(RefPtr<mozilla::nr_udp_message>), RefPtr<mozilla::nr_udp_message> >::runnable_args_memfn<RefPtr<mozilla::nr_udp_message>&>(RefPtr<mozilla::NrUdpSocketIpc>, void (mozilla::NrUdpSocketIpc::*)(RefPtr<mozilla::nr_udp_message>), RefPtr<mozilla::nr_udp_message>&) Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::NrUdpSocketIpc>, void (mozilla::NrUdpSocketIpc::*)(nsTSubstring<char> const&, unsigned short), nsTString<char>, unsigned short>::runnable_args_memfn<nsTString<char>&, unsigned short>(RefPtr<mozilla::NrUdpSocketIpc>, void (mozilla::NrUdpSocketIpc::*)(nsTSubstring<char> const&, unsigned short), nsTString<char>&, unsigned short&&) Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::NrUdpSocketIpc>, void (mozilla::NrUdpSocketIpc::*)(mozilla::net::NetAddr const&, nsAutoPtr<mozilla::MediaPacket>), mozilla::net::NetAddr, nsAutoPtr<mozilla::MediaPacket> >::runnable_args_memfn<mozilla::net::NetAddr&, nsAutoPtr<mozilla::MediaPacket>&>(RefPtr<mozilla::NrUdpSocketIpc>, void (mozilla::NrUdpSocketIpc::*)(mozilla::net::NetAddr const&, nsAutoPtr<mozilla::MediaPacket>), mozilla::net::NetAddr&, nsAutoPtr<mozilla::MediaPacket>&) Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::NrUdpSocketIpc>, void (mozilla::NrUdpSocketIpc::*)()>::runnable_args_memfn<>(RefPtr<mozilla::NrUdpSocketIpc>, void (mozilla::NrUdpSocketIpc::*)()) Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(mozilla::NrSocketIpc::NrSocketIpcState), mozilla::NrSocketIpc::NrSocketIpcState>::runnable_args_memfn<mozilla::NrSocketIpc::NrSocketIpcState&>(RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(mozilla::NrSocketIpc::NrSocketIpcState), mozilla::NrSocketIpc::NrSocketIpcState&) Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(unsigned int, unsigned int), unsigned int, unsigned int>::runnable_args_memfn<unsigned int&, unsigned int&>(RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(unsigned int, unsigned int), unsigned int&, unsigned int&) Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(mozilla::nr_tcp_message*), RefPtr<mozilla::nr_tcp_message> >::runnable_args_memfn<RefPtr<mozilla::nr_tcp_message>&>(RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(mozilla::nr_tcp_message*), RefPtr<mozilla::nr_tcp_message>&) Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(mozilla::NrSocketIpc::NrSocketIpcState), mozilla::NrSocketIpc::NrSocketIpcState>::runnable_args_memfn<mozilla::NrSocketIpc::NrSocketIpcState>(RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(mozilla::NrSocketIpc::NrSocketIpcState), mozilla::NrSocketIpc::NrSocketIpcState&&) Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)()>::runnable_args_memfn<>(RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)()) Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(nsTSubstring<char> const&, unsigned short, nsTSubstring<char> const&, unsigned short, nsTSubstring<char> const&), nsTString<char>, unsigned short, nsTString<char>, unsigned short, nsTString<char> >::runnable_args_memfn<nsTString<char>&, unsigned short, nsTString<char>&, unsigned short, nsTString<char> >(RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(nsTSubstring<char> const&, unsigned short, nsTSubstring<char> const&, unsigned short, nsTSubstring<char> const&), nsTString<char>&, unsigned short&&, nsTString<char>&, unsigned short&&, nsTString<char>&&) Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(nsAutoPtr<nsTArray<unsigned char> >, unsigned int), nsAutoPtr<nsTArray<unsigned char> >, unsigned int>::runnable_args_memfn<nsAutoPtr<nsTArray<unsigned char> >, unsigned int&>(RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(nsAutoPtr<nsTArray<unsigned char> >, unsigned int), nsAutoPtr<nsTArray<unsigned char> >&&, unsigned int&) Unexecuted instantiation: mozilla::runnable_args_memfn<nsAutoPtr<mozilla::nrappkitScheduledCallback>, void (mozilla::nrappkitScheduledCallback::*)()>::runnable_args_memfn<>(nsAutoPtr<mozilla::nrappkitScheduledCallback>, void (mozilla::nrappkitScheduledCallback::*)()) Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::net::StunAddrsRequestParent>, void (mozilla::net::StunAddrsRequestParent::*)()>::runnable_args_memfn<>(RefPtr<mozilla::net::StunAddrsRequestParent>, void (mozilla::net::StunAddrsRequestParent::*)()) Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::net::StunAddrsRequestParent>, void (mozilla::net::StunAddrsRequestParent::*)(nsTArray<mozilla::NrIceStunAddr> const&), nsTArray<mozilla::NrIceStunAddr> >::runnable_args_memfn<nsTArray<mozilla::NrIceStunAddr> >(RefPtr<mozilla::net::StunAddrsRequestParent>, void (mozilla::net::StunAddrsRequestParent::*)(nsTArray<mozilla::NrIceStunAddr> const&), nsTArray<mozilla::NrIceStunAddr>&&) Unexecuted instantiation: mozilla::runnable_args_memfn<mozilla::gmp::GMPServiceChild*, void (mozilla::ipc::IToplevelProtocol::*)()>::runnable_args_memfn<>(mozilla::gmp::GMPServiceChild*, void (mozilla::ipc::IToplevelProtocol::*)()) Unexecuted instantiation: mozilla::runnable_args_memfn<mozilla::dom::ContentChild*, bool (mozilla::dom::PContentChild::*)()>::runnable_args_memfn<>(mozilla::dom::ContentChild*, bool (mozilla::dom::PContentChild::*)()) Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::gmp::GeckoMediaPluginServiceParent>, void (mozilla::gmp::GeckoMediaPluginServiceParent::*)()>::runnable_args_memfn<>(RefPtr<mozilla::gmp::GeckoMediaPluginServiceParent>, void (mozilla::gmp::GeckoMediaPluginServiceParent::*)()) Unexecuted instantiation: mozilla::runnable_args_memfn<test::RingbufferDumper*, void (test::RingbufferDumper::*)()>::runnable_args_memfn<>(test::RingbufferDumper*, void (test::RingbufferDumper::*)()) Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)()>::runnable_args_memfn<>((anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)()) Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(int), int>::runnable_args_memfn<int&>((anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(int), int&) Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(unsigned long, int), unsigned long, int>::runnable_args_memfn<unsigned long&, int&>((anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(unsigned long, int), unsigned long&, int&) Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(unsigned long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&), unsigned long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::runnable_args_memfn<unsigned long&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>((anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(unsigned long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&), unsigned long&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(int, int), int, int>::runnable_args_memfn<int, int>((anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(int, int), int&&, int&&) Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(int, int, unsigned char const*, int), int, int, unsigned char const*, int>::runnable_args_memfn<int, int, unsigned char const*, int>((anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(int, int, unsigned char const*, int), int&&, int&&, unsigned char const*&&, int&&) Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::SchedulableTrickleCandidate*, void ((anonymous namespace)::SchedulableTrickleCandidate::*)(unsigned int), unsigned int>::runnable_args_memfn<unsigned int&>((anonymous namespace)::SchedulableTrickleCandidate*, void ((anonymous namespace)::SchedulableTrickleCandidate::*)(unsigned int), unsigned int&) Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)((anonymous namespace)::IceTestPeer*, (anonymous namespace)::TrickleMode, bool), (anonymous namespace)::IceTestPeer*, (anonymous namespace)::TrickleMode, bool>::runnable_args_memfn<(anonymous namespace)::IceTestPeer*&, (anonymous namespace)::TrickleMode&, bool&>((anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)((anonymous namespace)::IceTestPeer*, (anonymous namespace)::TrickleMode, bool), (anonymous namespace)::IceTestPeer*&, (anonymous namespace)::TrickleMode&, bool&) Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(unsigned long), unsigned long>::runnable_args_memfn<unsigned long&>((anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(unsigned long), unsigned long&) Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(unsigned long, int, (anonymous namespace)::ConsentStatus), int, int, (anonymous namespace)::ConsentStatus>::runnable_args_memfn<int, int, (anonymous namespace)::ConsentStatus&>((anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(unsigned long, int, (anonymous namespace)::ConsentStatus), int&&, int&&, (anonymous namespace)::ConsentStatus&) Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(bool), bool>::runnable_args_memfn<bool>((anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(bool), bool&&) Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::WebRtcIceConnectTest*, void ((anonymous namespace)::WebRtcIceConnectTest::*)()>::runnable_args_memfn<>((anonymous namespace)::WebRtcIceConnectTest*, void ((anonymous namespace)::WebRtcIceConnectTest::*)()) Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::NrIceCtx>, void (mozilla::NrIceCtx::*)()>::runnable_args_memfn<>(RefPtr<mozilla::NrIceCtx>, void (mozilla::NrIceCtx::*)()) Unexecuted instantiation: mozilla::runnable_args_memfn<mozilla::TestStunServer*, void (mozilla::TestStunServer::*)()>::runnable_args_memfn<>(mozilla::TestStunServer*, void (mozilla::TestStunServer::*)()) Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::WebRtcIcePacketFilterTest*, void ((anonymous namespace)::WebRtcIcePacketFilterTest::*)()>::runnable_args_memfn<>((anonymous namespace)::WebRtcIcePacketFilterTest*, void ((anonymous namespace)::WebRtcIcePacketFilterTest::*)()) Unexecuted instantiation: multi_tcp_socket_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_tcp_type, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned short, nr_socket_**), nr_socket_tcp_type, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned short, nr_socket_**>::runnable_args_memfn<nr_socket_tcp_type&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned short&, nr_socket_**>((anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_tcp_type, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned short, nr_socket_**), nr_socket_tcp_type&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned short&, nr_socket_**&&) Unexecuted instantiation: multi_tcp_socket_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_*), nr_socket_*>::runnable_args_memfn<nr_socket_*&>((anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_*), nr_socket_*&) Unexecuted instantiation: multi_tcp_socket_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_*, nr_socket_*), nr_socket_*, nr_socket_*>::runnable_args_memfn<nr_socket_*&, nr_socket_*&>((anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_*, nr_socket_*), nr_socket_*&, nr_socket_*&) Unexecuted instantiation: multi_tcp_socket_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_*, unsigned long, int), nr_socket_*, unsigned long, int>::runnable_args_memfn<nr_socket_*&, unsigned long&, int&>((anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_*, unsigned long, int), nr_socket_*&, unsigned long&, int&) Unexecuted instantiation: multi_tcp_socket_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_*, nr_socket_*, char const*, unsigned long), nr_socket_*, nr_socket_*, char const*, unsigned long>::runnable_args_memfn<nr_socket_*&, nr_socket_*&, char const*&, unsigned long&>((anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_*, nr_socket_*, char const*, unsigned long), nr_socket_*&, nr_socket_*&, char const*&, unsigned long&) Unexecuted instantiation: multi_tcp_socket_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_*, nr_transport_addr_*, char const*, unsigned long), nr_socket_*, nr_transport_addr_*, char const*, unsigned long>::runnable_args_memfn<nr_socket_*&, nr_transport_addr_*&, char const*&, unsigned long&>((anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_*, nr_transport_addr_*, char const*, unsigned long), nr_socket_*&, nr_transport_addr_*&, char const*&, unsigned long&) Unexecuted instantiation: multi_tcp_socket_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_transport_addr_*, nr_socket_*, char const*, unsigned long), nr_transport_addr_*, nr_socket_*, char const*, unsigned long>::runnable_args_memfn<nr_transport_addr_*&, nr_socket_*&, char const*&, unsigned long&>((anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_transport_addr_*, nr_socket_*, char const*, unsigned long), nr_transport_addr_*&, nr_socket_*&, char const*&, unsigned long&) Unexecuted instantiation: multi_tcp_socket_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)()>::runnable_args_memfn<>((anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)()) Unexecuted instantiation: runnable_utils_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::TargetClass*, void ((anonymous namespace)::TargetClass::*)(int), int>::runnable_args_memfn<int>((anonymous namespace)::TargetClass*, void ((anonymous namespace)::TargetClass::*)(int), int&&) Unexecuted instantiation: runnable_utils_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::TargetClass*, void ((anonymous namespace)::TargetClass::*)(int, int), int, int>::runnable_args_memfn<int, int>((anonymous namespace)::TargetClass*, void ((anonymous namespace)::TargetClass::*)(int, int), int&&, int&&) Unexecuted instantiation: runnable_utils_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::TargetClass*, void ((anonymous namespace)::TargetClass::*)(bool*), bool*>::runnable_args_memfn<bool*>((anonymous namespace)::TargetClass*, void ((anonymous namespace)::TargetClass::*)(bool*), bool*&&) Unexecuted instantiation: runnable_utils_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::TargetClass*, void ((anonymous namespace)::TargetClass::*)((anonymous namespace)::Destructor*), RefPtr<(anonymous namespace)::Destructor> >::runnable_args_memfn<RefPtr<(anonymous namespace)::Destructor>&>((anonymous namespace)::TargetClass*, void ((anonymous namespace)::TargetClass::*)((anonymous namespace)::Destructor*), RefPtr<(anonymous namespace)::Destructor>&) Unexecuted instantiation: runnable_utils_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::TargetClass*, void ((anonymous namespace)::TargetClass::*)(RefPtr<(anonymous namespace)::Destructor>), RefPtr<(anonymous namespace)::Destructor> >::runnable_args_memfn<RefPtr<(anonymous namespace)::Destructor>&>((anonymous namespace)::TargetClass*, void ((anonymous namespace)::TargetClass::*)(RefPtr<(anonymous namespace)::Destructor>), RefPtr<(anonymous namespace)::Destructor>&) Unexecuted instantiation: sctp_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::TransportTestPeer*, void ((anonymous namespace)::TransportTestPeer::*)()>::runnable_args_memfn<>((anonymous namespace)::TransportTestPeer*, void ((anonymous namespace)::TransportTestPeer::*)()) Unexecuted instantiation: sctp_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::TransportTestPeer*, void ((anonymous namespace)::TransportTestPeer::*)((anonymous namespace)::TransportTestPeer*), (anonymous namespace)::TransportTestPeer*>::runnable_args_memfn<(anonymous namespace)::TransportTestPeer*&>((anonymous namespace)::TransportTestPeer*, void ((anonymous namespace)::TransportTestPeer::*)((anonymous namespace)::TransportTestPeer*), (anonymous namespace)::TransportTestPeer*&) Unexecuted instantiation: mozilla::runnable_args_memfn<mozilla::IcePeer*, void (mozilla::IcePeer::*)(bool), bool>::runnable_args_memfn<bool&>(mozilla::IcePeer*, void (mozilla::IcePeer::*)(bool), bool&) Unexecuted instantiation: mozilla::runnable_args_memfn<mozilla::IcePeer*, void (mozilla::IcePeer::*)()>::runnable_args_memfn<>(mozilla::IcePeer*, void (mozilla::IcePeer::*)()) Unexecuted instantiation: mozilla::runnable_args_memfn<mozilla::IcePeer*, void (mozilla::IcePeer::*)(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >), std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::runnable_args_memfn<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&>(mozilla::IcePeer*, void (mozilla::IcePeer::*)(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >), std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&) Unexecuted instantiation: mozilla::runnable_args_memfn<mozilla::TestNrSocketTest*, void (mozilla::TestNrSocketTest::*)(unsigned long, char const*, int), unsigned long, char const*, int>::runnable_args_memfn<unsigned long&, char const*&, int&>(mozilla::TestNrSocketTest*, void (mozilla::TestNrSocketTest::*)(unsigned long, char const*, int), unsigned long&, char const*&, int&) Unexecuted instantiation: mozilla::runnable_args_memfn<mozilla::TestNrSocketTest*, void (mozilla::TestNrSocketTest::*)(mozilla::NrSocketBase*, int), mozilla::NrSocketBase*, int>::runnable_args_memfn<mozilla::NrSocketBase*&, int&>(mozilla::TestNrSocketTest*, void (mozilla::TestNrSocketTest::*)(mozilla::NrSocketBase*, int), mozilla::NrSocketBase*&, int&) Unexecuted instantiation: mozilla::runnable_args_memfn<mozilla::TestNrSocketTest*, void (mozilla::TestNrSocketTest::*)()>::runnable_args_memfn<>(mozilla::TestNrSocketTest*, void (mozilla::TestNrSocketTest::*)()) Unexecuted instantiation: transport_unittests.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::TransportTestPeer*, void ((anonymous namespace)::TransportTestPeer::*)()>::runnable_args_memfn<>((anonymous namespace)::TransportTestPeer*, void ((anonymous namespace)::TransportTestPeer::*)()) Unexecuted instantiation: transport_unittests.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::TransportTestPeer*, void ((anonymous namespace)::TransportTestPeer::*)((anonymous namespace)::TransportTestPeer*), (anonymous namespace)::TransportTestPeer*>::runnable_args_memfn<(anonymous namespace)::TransportTestPeer*&>((anonymous namespace)::TransportTestPeer*, void ((anonymous namespace)::TransportTestPeer::*)((anonymous namespace)::TransportTestPeer*), (anonymous namespace)::TransportTestPeer*&) Unexecuted instantiation: mozilla::runnable_args_memfn<TurnClient*, void (TurnClient::*)()>::runnable_args_memfn<>(TurnClient*, void (TurnClient::*)()) Unexecuted instantiation: mozilla::runnable_args_memfn<TurnClient*, void (TurnClient::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int>::runnable_args_memfn<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int&>(TurnClient*, void (TurnClient::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int&) Unexecuted instantiation: mozilla::runnable_args_memfn<TurnClient*, void (TurnClient::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::runnable_args_memfn<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(TurnClient*, void (TurnClient::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) |
154 | | |
155 | 0 | NS_IMETHOD Run() override { |
156 | 0 | detail::RunnableMethodCallHelper<void>::apply(mObj, mMethod, mArgs, std::index_sequence_for<Args...>{}); |
157 | 0 | return NS_OK; |
158 | 0 | } Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::MediaPipeline>, void (mozilla::MediaPipeline::*)()>::Run() Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::MediaPipeline>, void (mozilla::MediaPipeline::*)(RefPtr<mozilla::TransportFlow>, RefPtr<mozilla::TransportFlow>, nsAutoPtr<mozilla::MediaPipelineFilter>), RefPtr<mozilla::TransportFlow>, RefPtr<mozilla::TransportFlow>, nsAutoPtr<mozilla::MediaPipelineFilter> >::Run() Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::MediaPipeline>, void (mozilla::MediaPipeline::*)(unsigned long), unsigned long>::Run() Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::MediaPipeline>, void (mozilla::MediaPipeline::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::Run() Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::MediaPipeline::PipelineTransport>, nsresult (mozilla::MediaPipeline::PipelineTransport::*)(nsAutoPtr<mozilla::MediaPacket>), nsAutoPtr<mozilla::MediaPacket> >::Run() Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::NrUdpSocketIpc>, void (mozilla::NrUdpSocketIpc::*)(RefPtr<mozilla::nr_udp_message>), RefPtr<mozilla::nr_udp_message> >::Run() Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::NrUdpSocketIpc>, void (mozilla::NrUdpSocketIpc::*)(nsTSubstring<char> const&, unsigned short), nsTString<char>, unsigned short>::Run() Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::NrUdpSocketIpc>, void (mozilla::NrUdpSocketIpc::*)(mozilla::net::NetAddr const&, nsAutoPtr<mozilla::MediaPacket>), mozilla::net::NetAddr, nsAutoPtr<mozilla::MediaPacket> >::Run() Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::NrUdpSocketIpc>, void (mozilla::NrUdpSocketIpc::*)()>::Run() Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(mozilla::NrSocketIpc::NrSocketIpcState), mozilla::NrSocketIpc::NrSocketIpcState>::Run() Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(unsigned int, unsigned int), unsigned int, unsigned int>::Run() Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(mozilla::nr_tcp_message*), RefPtr<mozilla::nr_tcp_message> >::Run() Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)()>::Run() Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(nsTSubstring<char> const&, unsigned short, nsTSubstring<char> const&, unsigned short, nsTSubstring<char> const&), nsTString<char>, unsigned short, nsTString<char>, unsigned short, nsTString<char> >::Run() Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(nsAutoPtr<nsTArray<unsigned char> >, unsigned int), nsAutoPtr<nsTArray<unsigned char> >, unsigned int>::Run() Unexecuted instantiation: mozilla::runnable_args_memfn<nsAutoPtr<mozilla::nrappkitScheduledCallback>, void (mozilla::nrappkitScheduledCallback::*)()>::Run() Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::net::StunAddrsRequestParent>, void (mozilla::net::StunAddrsRequestParent::*)()>::Run() Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::net::StunAddrsRequestParent>, void (mozilla::net::StunAddrsRequestParent::*)(nsTArray<mozilla::NrIceStunAddr> const&), nsTArray<mozilla::NrIceStunAddr> >::Run() Unexecuted instantiation: mozilla::runnable_args_memfn<mozilla::gmp::GMPServiceChild*, void (mozilla::ipc::IToplevelProtocol::*)()>::Run() Unexecuted instantiation: mozilla::runnable_args_memfn<mozilla::dom::ContentChild*, bool (mozilla::dom::PContentChild::*)()>::Run() Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::gmp::GeckoMediaPluginServiceParent>, void (mozilla::gmp::GeckoMediaPluginServiceParent::*)()>::Run() Unexecuted instantiation: mozilla::runnable_args_memfn<test::RingbufferDumper*, void (test::RingbufferDumper::*)()>::Run() Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)()>::Run() Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(int), int>::Run() Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(unsigned long, int), unsigned long, int>::Run() Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(unsigned long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&), unsigned long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::Run() Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(int, int), int, int>::Run() Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(int, int, unsigned char const*, int), int, int, unsigned char const*, int>::Run() Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::SchedulableTrickleCandidate*, void ((anonymous namespace)::SchedulableTrickleCandidate::*)(unsigned int), unsigned int>::Run() Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)((anonymous namespace)::IceTestPeer*, (anonymous namespace)::TrickleMode, bool), (anonymous namespace)::IceTestPeer*, (anonymous namespace)::TrickleMode, bool>::Run() Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(unsigned long), unsigned long>::Run() Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(unsigned long, int, (anonymous namespace)::ConsentStatus), int, int, (anonymous namespace)::ConsentStatus>::Run() Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(bool), bool>::Run() Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::WebRtcIceConnectTest*, void ((anonymous namespace)::WebRtcIceConnectTest::*)()>::Run() Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::NrIceCtx>, void (mozilla::NrIceCtx::*)()>::Run() Unexecuted instantiation: mozilla::runnable_args_memfn<mozilla::TestStunServer*, void (mozilla::TestStunServer::*)()>::Run() Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::WebRtcIcePacketFilterTest*, void ((anonymous namespace)::WebRtcIcePacketFilterTest::*)()>::Run() Unexecuted instantiation: multi_tcp_socket_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_tcp_type, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned short, nr_socket_**), nr_socket_tcp_type, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned short, nr_socket_**>::Run() Unexecuted instantiation: multi_tcp_socket_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_*), nr_socket_*>::Run() Unexecuted instantiation: multi_tcp_socket_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_*, nr_socket_*), nr_socket_*, nr_socket_*>::Run() Unexecuted instantiation: multi_tcp_socket_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_*, unsigned long, int), nr_socket_*, unsigned long, int>::Run() Unexecuted instantiation: multi_tcp_socket_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_*, nr_socket_*, char const*, unsigned long), nr_socket_*, nr_socket_*, char const*, unsigned long>::Run() Unexecuted instantiation: multi_tcp_socket_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_*, nr_transport_addr_*, char const*, unsigned long), nr_socket_*, nr_transport_addr_*, char const*, unsigned long>::Run() Unexecuted instantiation: multi_tcp_socket_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_transport_addr_*, nr_socket_*, char const*, unsigned long), nr_transport_addr_*, nr_socket_*, char const*, unsigned long>::Run() Unexecuted instantiation: multi_tcp_socket_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)()>::Run() Unexecuted instantiation: runnable_utils_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::TargetClass*, void ((anonymous namespace)::TargetClass::*)(int), int>::Run() Unexecuted instantiation: runnable_utils_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::TargetClass*, void ((anonymous namespace)::TargetClass::*)(int, int), int, int>::Run() Unexecuted instantiation: runnable_utils_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::TargetClass*, void ((anonymous namespace)::TargetClass::*)(bool*), bool*>::Run() Unexecuted instantiation: runnable_utils_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::TargetClass*, void ((anonymous namespace)::TargetClass::*)((anonymous namespace)::Destructor*), RefPtr<(anonymous namespace)::Destructor> >::Run() Unexecuted instantiation: runnable_utils_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::TargetClass*, void ((anonymous namespace)::TargetClass::*)(RefPtr<(anonymous namespace)::Destructor>), RefPtr<(anonymous namespace)::Destructor> >::Run() Unexecuted instantiation: sctp_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::TransportTestPeer*, void ((anonymous namespace)::TransportTestPeer::*)()>::Run() Unexecuted instantiation: sctp_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::TransportTestPeer*, void ((anonymous namespace)::TransportTestPeer::*)((anonymous namespace)::TransportTestPeer*), (anonymous namespace)::TransportTestPeer*>::Run() Unexecuted instantiation: mozilla::runnable_args_memfn<mozilla::IcePeer*, void (mozilla::IcePeer::*)(bool), bool>::Run() Unexecuted instantiation: mozilla::runnable_args_memfn<mozilla::IcePeer*, void (mozilla::IcePeer::*)()>::Run() Unexecuted instantiation: mozilla::runnable_args_memfn<mozilla::IcePeer*, void (mozilla::IcePeer::*)(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >), std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::Run() Unexecuted instantiation: mozilla::runnable_args_memfn<mozilla::TestNrSocketTest*, void (mozilla::TestNrSocketTest::*)(unsigned long, char const*, int), unsigned long, char const*, int>::Run() Unexecuted instantiation: mozilla::runnable_args_memfn<mozilla::TestNrSocketTest*, void (mozilla::TestNrSocketTest::*)(mozilla::NrSocketBase*, int), mozilla::NrSocketBase*, int>::Run() Unexecuted instantiation: mozilla::runnable_args_memfn<mozilla::TestNrSocketTest*, void (mozilla::TestNrSocketTest::*)()>::Run() Unexecuted instantiation: transport_unittests.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::TransportTestPeer*, void ((anonymous namespace)::TransportTestPeer::*)()>::Run() Unexecuted instantiation: transport_unittests.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::TransportTestPeer*, void ((anonymous namespace)::TransportTestPeer::*)((anonymous namespace)::TransportTestPeer*), (anonymous namespace)::TransportTestPeer*>::Run() Unexecuted instantiation: mozilla::runnable_args_memfn<TurnClient*, void (TurnClient::*)()>::Run() Unexecuted instantiation: mozilla::runnable_args_memfn<TurnClient*, void (TurnClient::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int>::Run() Unexecuted instantiation: mozilla::runnable_args_memfn<TurnClient*, void (TurnClient::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::Run() |
159 | | |
160 | | private: |
161 | | Class mObj; |
162 | | M mMethod; |
163 | | Tuple<Args...> mArgs; |
164 | | }; |
165 | | |
166 | | template<typename Class, typename M, typename... Args> |
167 | | runnable_args_memfn<Class, M, typename mozilla::Decay<Args>::Type...>* |
168 | | WrapRunnable(Class obj, M method, Args&&... args) |
169 | 0 | { |
170 | 0 | return new runnable_args_memfn<Class, M, typename mozilla::Decay<Args>::Type...>(obj, method, std::forward<Args>(args)...); |
171 | 0 | } Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::MediaPipeline>, void (mozilla::MediaPipeline::*)()>* mozilla::WrapRunnable<RefPtr<mozilla::MediaPipeline>, void (mozilla::MediaPipeline::*)()>(RefPtr<mozilla::MediaPipeline>, void (mozilla::MediaPipeline::*)()) Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::MediaPipeline>, void (mozilla::MediaPipeline::*)(RefPtr<mozilla::TransportFlow>, RefPtr<mozilla::TransportFlow>, nsAutoPtr<mozilla::MediaPipelineFilter>), mozilla::Decay<RefPtr<mozilla::TransportFlow>&>::Type, mozilla::Decay<RefPtr<mozilla::TransportFlow>&>::Type, mozilla::Decay<nsAutoPtr<mozilla::MediaPipelineFilter>&>::Type>* mozilla::WrapRunnable<RefPtr<mozilla::MediaPipeline>, void (mozilla::MediaPipeline::*)(RefPtr<mozilla::TransportFlow>, RefPtr<mozilla::TransportFlow>, nsAutoPtr<mozilla::MediaPipelineFilter>), RefPtr<mozilla::TransportFlow>&, RefPtr<mozilla::TransportFlow>&, nsAutoPtr<mozilla::MediaPipelineFilter>&>(RefPtr<mozilla::MediaPipeline>, void (mozilla::MediaPipeline::*)(RefPtr<mozilla::TransportFlow>, RefPtr<mozilla::TransportFlow>, nsAutoPtr<mozilla::MediaPipelineFilter>), RefPtr<mozilla::TransportFlow>&, RefPtr<mozilla::TransportFlow>&, nsAutoPtr<mozilla::MediaPipelineFilter>&) Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::MediaPipeline>, void (mozilla::MediaPipeline::*)(unsigned long), mozilla::Decay<unsigned long&>::Type>* mozilla::WrapRunnable<RefPtr<mozilla::MediaPipeline>, void (mozilla::MediaPipeline::*)(unsigned long), unsigned long&>(RefPtr<mozilla::MediaPipeline>, void (mozilla::MediaPipeline::*)(unsigned long), unsigned long&) Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::MediaPipeline>, void (mozilla::MediaPipeline::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&), mozilla::Decay<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>::Type>* mozilla::WrapRunnable<RefPtr<mozilla::MediaPipeline>, void (mozilla::MediaPipeline::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(RefPtr<mozilla::MediaPipeline>, void (mozilla::MediaPipeline::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::MediaPipeline>, void (mozilla::MediaPipeline::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&), mozilla::Decay<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&>::Type>* mozilla::WrapRunnable<RefPtr<mozilla::MediaPipeline>, void (mozilla::MediaPipeline::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&>(RefPtr<mozilla::MediaPipeline>, void (mozilla::MediaPipeline::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::MediaPipeline::PipelineTransport>, nsresult (mozilla::MediaPipeline::PipelineTransport::*)(nsAutoPtr<mozilla::MediaPacket>), mozilla::Decay<nsAutoPtr<mozilla::MediaPacket>&>::Type>* mozilla::WrapRunnable<RefPtr<mozilla::MediaPipeline::PipelineTransport>, nsresult (mozilla::MediaPipeline::PipelineTransport::*)(nsAutoPtr<mozilla::MediaPacket>), nsAutoPtr<mozilla::MediaPacket>&>(RefPtr<mozilla::MediaPipeline::PipelineTransport>, nsresult (mozilla::MediaPipeline::PipelineTransport::*)(nsAutoPtr<mozilla::MediaPacket>), nsAutoPtr<mozilla::MediaPacket>&) Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::NrUdpSocketIpc>, void (mozilla::NrUdpSocketIpc::*)(RefPtr<mozilla::nr_udp_message>), mozilla::Decay<RefPtr<mozilla::nr_udp_message>&>::Type>* mozilla::WrapRunnable<RefPtr<mozilla::NrUdpSocketIpc>, void (mozilla::NrUdpSocketIpc::*)(RefPtr<mozilla::nr_udp_message>), RefPtr<mozilla::nr_udp_message>&>(RefPtr<mozilla::NrUdpSocketIpc>, void (mozilla::NrUdpSocketIpc::*)(RefPtr<mozilla::nr_udp_message>), RefPtr<mozilla::nr_udp_message>&) Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::NrUdpSocketIpc>, void (mozilla::NrUdpSocketIpc::*)(nsTSubstring<char> const&, unsigned short), mozilla::Decay<nsTString<char>&>::Type, mozilla::Decay<unsigned short>::Type>* mozilla::WrapRunnable<RefPtr<mozilla::NrUdpSocketIpc>, void (mozilla::NrUdpSocketIpc::*)(nsTSubstring<char> const&, unsigned short), nsTString<char>&, unsigned short>(RefPtr<mozilla::NrUdpSocketIpc>, void (mozilla::NrUdpSocketIpc::*)(nsTSubstring<char> const&, unsigned short), nsTString<char>&, unsigned short&&) Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::NrUdpSocketIpc>, void (mozilla::NrUdpSocketIpc::*)(mozilla::net::NetAddr const&, nsAutoPtr<mozilla::MediaPacket>), mozilla::Decay<mozilla::net::NetAddr&>::Type, mozilla::Decay<nsAutoPtr<mozilla::MediaPacket>&>::Type>* mozilla::WrapRunnable<RefPtr<mozilla::NrUdpSocketIpc>, void (mozilla::NrUdpSocketIpc::*)(mozilla::net::NetAddr const&, nsAutoPtr<mozilla::MediaPacket>), mozilla::net::NetAddr&, nsAutoPtr<mozilla::MediaPacket>&>(RefPtr<mozilla::NrUdpSocketIpc>, void (mozilla::NrUdpSocketIpc::*)(mozilla::net::NetAddr const&, nsAutoPtr<mozilla::MediaPacket>), mozilla::net::NetAddr&, nsAutoPtr<mozilla::MediaPacket>&) Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::NrUdpSocketIpc>, void (mozilla::NrUdpSocketIpc::*)()>* mozilla::WrapRunnable<RefPtr<mozilla::NrUdpSocketIpc>, void (mozilla::NrUdpSocketIpc::*)()>(RefPtr<mozilla::NrUdpSocketIpc>, void (mozilla::NrUdpSocketIpc::*)()) Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(mozilla::NrSocketIpc::NrSocketIpcState), mozilla::Decay<mozilla::NrSocketIpc::NrSocketIpcState&>::Type>* mozilla::WrapRunnable<RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(mozilla::NrSocketIpc::NrSocketIpcState), mozilla::NrSocketIpc::NrSocketIpcState&>(RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(mozilla::NrSocketIpc::NrSocketIpcState), mozilla::NrSocketIpc::NrSocketIpcState&) Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(unsigned int, unsigned int), mozilla::Decay<unsigned int&>::Type, mozilla::Decay<unsigned int&>::Type>* mozilla::WrapRunnable<RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(unsigned int, unsigned int), unsigned int&, unsigned int&>(RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(unsigned int, unsigned int), unsigned int&, unsigned int&) Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(mozilla::nr_tcp_message*), mozilla::Decay<RefPtr<mozilla::nr_tcp_message>&>::Type>* mozilla::WrapRunnable<RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(mozilla::nr_tcp_message*), RefPtr<mozilla::nr_tcp_message>&>(RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(mozilla::nr_tcp_message*), RefPtr<mozilla::nr_tcp_message>&) Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(mozilla::NrSocketIpc::NrSocketIpcState), mozilla::Decay<mozilla::NrSocketIpc::NrSocketIpcState>::Type>* mozilla::WrapRunnable<RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(mozilla::NrSocketIpc::NrSocketIpcState), mozilla::NrSocketIpc::NrSocketIpcState>(RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(mozilla::NrSocketIpc::NrSocketIpcState), mozilla::NrSocketIpc::NrSocketIpcState&&) Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)()>* mozilla::WrapRunnable<RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)()>(RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)()) Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(nsTSubstring<char> const&, unsigned short, nsTSubstring<char> const&, unsigned short, nsTSubstring<char> const&), mozilla::Decay<nsTString<char>&>::Type, mozilla::Decay<unsigned short>::Type, mozilla::Decay<nsTString<char>&>::Type, mozilla::Decay<unsigned short>::Type, mozilla::Decay<nsTString<char> >::Type>* mozilla::WrapRunnable<RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(nsTSubstring<char> const&, unsigned short, nsTSubstring<char> const&, unsigned short, nsTSubstring<char> const&), nsTString<char>&, unsigned short, nsTString<char>&, unsigned short, nsTString<char> >(RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(nsTSubstring<char> const&, unsigned short, nsTSubstring<char> const&, unsigned short, nsTSubstring<char> const&), nsTString<char>&, unsigned short&&, nsTString<char>&, unsigned short&&, nsTString<char>&&) Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(nsAutoPtr<nsTArray<unsigned char> >, unsigned int), mozilla::Decay<nsAutoPtr<nsTArray<unsigned char> > >::Type, mozilla::Decay<unsigned int&>::Type>* mozilla::WrapRunnable<RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(nsAutoPtr<nsTArray<unsigned char> >, unsigned int), nsAutoPtr<nsTArray<unsigned char> >, unsigned int&>(RefPtr<mozilla::NrTcpSocketIpc>, void (mozilla::NrTcpSocketIpc::*)(nsAutoPtr<nsTArray<unsigned char> >, unsigned int), nsAutoPtr<nsTArray<unsigned char> >&&, unsigned int&) Unexecuted instantiation: mozilla::runnable_args_memfn<nsAutoPtr<mozilla::nrappkitScheduledCallback>, void (mozilla::nrappkitScheduledCallback::*)()>* mozilla::WrapRunnable<nsAutoPtr<mozilla::nrappkitScheduledCallback>, void (mozilla::nrappkitScheduledCallback::*)()>(nsAutoPtr<mozilla::nrappkitScheduledCallback>, void (mozilla::nrappkitScheduledCallback::*)()) Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::net::StunAddrsRequestParent>, void (mozilla::net::StunAddrsRequestParent::*)()>* mozilla::WrapRunnable<RefPtr<mozilla::net::StunAddrsRequestParent>, void (mozilla::net::StunAddrsRequestParent::*)()>(RefPtr<mozilla::net::StunAddrsRequestParent>, void (mozilla::net::StunAddrsRequestParent::*)()) Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::net::StunAddrsRequestParent>, void (mozilla::net::StunAddrsRequestParent::*)(nsTArray<mozilla::NrIceStunAddr> const&), mozilla::Decay<nsTArray<mozilla::NrIceStunAddr> >::Type>* mozilla::WrapRunnable<RefPtr<mozilla::net::StunAddrsRequestParent>, void (mozilla::net::StunAddrsRequestParent::*)(nsTArray<mozilla::NrIceStunAddr> const&), nsTArray<mozilla::NrIceStunAddr> >(RefPtr<mozilla::net::StunAddrsRequestParent>, void (mozilla::net::StunAddrsRequestParent::*)(nsTArray<mozilla::NrIceStunAddr> const&), nsTArray<mozilla::NrIceStunAddr>&&) Unexecuted instantiation: mozilla::runnable_args_memfn<mozilla::gmp::GMPServiceChild*, void (mozilla::ipc::IToplevelProtocol::*)()>* mozilla::WrapRunnable<mozilla::gmp::GMPServiceChild*, void (mozilla::ipc::IToplevelProtocol::*)()>(mozilla::gmp::GMPServiceChild*, void (mozilla::ipc::IToplevelProtocol::*)()) Unexecuted instantiation: mozilla::runnable_args_memfn<mozilla::dom::ContentChild*, bool (mozilla::dom::PContentChild::*)()>* mozilla::WrapRunnable<mozilla::dom::ContentChild*, bool (mozilla::dom::PContentChild::*)()>(mozilla::dom::ContentChild*, bool (mozilla::dom::PContentChild::*)()) Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::gmp::GeckoMediaPluginServiceParent>, void (mozilla::gmp::GeckoMediaPluginServiceParent::*)()>* mozilla::WrapRunnable<RefPtr<mozilla::gmp::GeckoMediaPluginServiceParent>, void (mozilla::gmp::GeckoMediaPluginServiceParent::*)()>(RefPtr<mozilla::gmp::GeckoMediaPluginServiceParent>, void (mozilla::gmp::GeckoMediaPluginServiceParent::*)()) Unexecuted instantiation: mozilla::runnable_args_memfn<test::RingbufferDumper*, void (test::RingbufferDumper::*)()>* mozilla::WrapRunnable<test::RingbufferDumper*, void (test::RingbufferDumper::*)()>(test::RingbufferDumper*, void (test::RingbufferDumper::*)()) Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)()>* mozilla::WrapRunnable<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)()>((anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)()) Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(int), mozilla::Decay<int&>::Type>* mozilla::WrapRunnable<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(int), int&>((anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(int), int&) Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(unsigned long, int), mozilla::Decay<unsigned long&>::Type, mozilla::Decay<int&>::Type>* mozilla::WrapRunnable<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(unsigned long, int), unsigned long&, int&>((anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(unsigned long, int), unsigned long&, int&) Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(unsigned long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&), mozilla::Decay<unsigned long&>::Type, mozilla::Decay<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>::Type>* mozilla::WrapRunnable<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(unsigned long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&), unsigned long&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>((anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(unsigned long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&), unsigned long&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(int, int), mozilla::Decay<int>::Type, mozilla::Decay<int>::Type>* mozilla::WrapRunnable<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(int, int), int, int>((anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(int, int), int&&, int&&) Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(int, int, unsigned char const*, int), mozilla::Decay<int>::Type, mozilla::Decay<int>::Type, mozilla::Decay<unsigned char const*>::Type, mozilla::Decay<int>::Type>* mozilla::WrapRunnable<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(int, int, unsigned char const*, int), int, int, unsigned char const*, int>((anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(int, int, unsigned char const*, int), int&&, int&&, unsigned char const*&&, int&&) Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::SchedulableTrickleCandidate*, void ((anonymous namespace)::SchedulableTrickleCandidate::*)(unsigned int), mozilla::Decay<unsigned int&>::Type>* mozilla::WrapRunnable<(anonymous namespace)::SchedulableTrickleCandidate*, void ((anonymous namespace)::SchedulableTrickleCandidate::*)(unsigned int), unsigned int&>((anonymous namespace)::SchedulableTrickleCandidate*, void ((anonymous namespace)::SchedulableTrickleCandidate::*)(unsigned int), unsigned int&) Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)((anonymous namespace)::IceTestPeer*, (anonymous namespace)::TrickleMode, bool), mozilla::Decay<(anonymous namespace)::IceTestPeer*&>::Type, mozilla::Decay<(anonymous namespace)::TrickleMode&>::Type, mozilla::Decay<bool&>::Type>* mozilla::WrapRunnable<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)((anonymous namespace)::IceTestPeer*, (anonymous namespace)::TrickleMode, bool), (anonymous namespace)::IceTestPeer*&, (anonymous namespace)::TrickleMode&, bool&>((anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)((anonymous namespace)::IceTestPeer*, (anonymous namespace)::TrickleMode, bool), (anonymous namespace)::IceTestPeer*&, (anonymous namespace)::TrickleMode&, bool&) Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(unsigned long), mozilla::Decay<unsigned long&>::Type>* mozilla::WrapRunnable<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(unsigned long), unsigned long&>((anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(unsigned long), unsigned long&) Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(unsigned long, int, (anonymous namespace)::ConsentStatus), mozilla::Decay<int>::Type, mozilla::Decay<int>::Type, mozilla::Decay<(anonymous namespace)::ConsentStatus&>::Type>* mozilla::WrapRunnable<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(unsigned long, int, (anonymous namespace)::ConsentStatus), int, int, (anonymous namespace)::ConsentStatus&>((anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(unsigned long, int, (anonymous namespace)::ConsentStatus), int&&, int&&, (anonymous namespace)::ConsentStatus&) Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(bool), mozilla::Decay<bool>::Type>* mozilla::WrapRunnable<(anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(bool), bool>((anonymous namespace)::IceTestPeer*, void ((anonymous namespace)::IceTestPeer::*)(bool), bool&&) Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::WebRtcIceConnectTest*, void ((anonymous namespace)::WebRtcIceConnectTest::*)()>* mozilla::WrapRunnable<(anonymous namespace)::WebRtcIceConnectTest*, void ((anonymous namespace)::WebRtcIceConnectTest::*)()>((anonymous namespace)::WebRtcIceConnectTest*, void ((anonymous namespace)::WebRtcIceConnectTest::*)()) Unexecuted instantiation: mozilla::runnable_args_memfn<RefPtr<mozilla::NrIceCtx>, void (mozilla::NrIceCtx::*)()>* mozilla::WrapRunnable<RefPtr<mozilla::NrIceCtx>, void (mozilla::NrIceCtx::*)()>(RefPtr<mozilla::NrIceCtx>, void (mozilla::NrIceCtx::*)()) Unexecuted instantiation: mozilla::runnable_args_memfn<mozilla::TestStunServer*, void (mozilla::TestStunServer::*)()>* mozilla::WrapRunnable<mozilla::TestStunServer*, void (mozilla::TestStunServer::*)()>(mozilla::TestStunServer*, void (mozilla::TestStunServer::*)()) Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::WebRtcIcePacketFilterTest*, void ((anonymous namespace)::WebRtcIcePacketFilterTest::*)()>* mozilla::WrapRunnable<(anonymous namespace)::WebRtcIcePacketFilterTest*, void ((anonymous namespace)::WebRtcIcePacketFilterTest::*)()>((anonymous namespace)::WebRtcIcePacketFilterTest*, void ((anonymous namespace)::WebRtcIcePacketFilterTest::*)()) Unexecuted instantiation: multi_tcp_socket_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_tcp_type, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned short, nr_socket_**), mozilla::Decay<nr_socket_tcp_type&>::Type, mozilla::Decay<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&>::Type, mozilla::Decay<unsigned short&>::Type, mozilla::Decay<nr_socket_**>::Type>* mozilla::WrapRunnable<(anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_tcp_type, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned short, nr_socket_**), nr_socket_tcp_type&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned short&, nr_socket_**>((anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_tcp_type, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned short, nr_socket_**), nr_socket_tcp_type&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned short&, nr_socket_**&&) Unexecuted instantiation: multi_tcp_socket_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_*), mozilla::Decay<nr_socket_*&>::Type>* mozilla::WrapRunnable<(anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_*), nr_socket_*&>((anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_*), nr_socket_*&) Unexecuted instantiation: multi_tcp_socket_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_*, nr_socket_*), mozilla::Decay<nr_socket_*&>::Type, mozilla::Decay<nr_socket_*&>::Type>* mozilla::WrapRunnable<(anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_*, nr_socket_*), nr_socket_*&, nr_socket_*&>((anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_*, nr_socket_*), nr_socket_*&, nr_socket_*&) Unexecuted instantiation: multi_tcp_socket_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_*, unsigned long, int), mozilla::Decay<nr_socket_*&>::Type, mozilla::Decay<unsigned long&>::Type, mozilla::Decay<int&>::Type>* mozilla::WrapRunnable<(anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_*, unsigned long, int), nr_socket_*&, unsigned long&, int&>((anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_*, unsigned long, int), nr_socket_*&, unsigned long&, int&) Unexecuted instantiation: multi_tcp_socket_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_*, nr_socket_*, char const*, unsigned long), mozilla::Decay<nr_socket_*&>::Type, mozilla::Decay<nr_socket_*&>::Type, mozilla::Decay<char const*&>::Type, mozilla::Decay<unsigned long&>::Type>* mozilla::WrapRunnable<(anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_*, nr_socket_*, char const*, unsigned long), nr_socket_*&, nr_socket_*&, char const*&, unsigned long&>((anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_*, nr_socket_*, char const*, unsigned long), nr_socket_*&, nr_socket_*&, char const*&, unsigned long&) Unexecuted instantiation: multi_tcp_socket_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_*, nr_transport_addr_*, char const*, unsigned long), mozilla::Decay<nr_socket_*&>::Type, mozilla::Decay<nr_transport_addr_*&>::Type, mozilla::Decay<char const*&>::Type, mozilla::Decay<unsigned long&>::Type>* mozilla::WrapRunnable<(anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_*, nr_transport_addr_*, char const*, unsigned long), nr_socket_*&, nr_transport_addr_*&, char const*&, unsigned long&>((anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_socket_*, nr_transport_addr_*, char const*, unsigned long), nr_socket_*&, nr_transport_addr_*&, char const*&, unsigned long&) Unexecuted instantiation: multi_tcp_socket_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_transport_addr_*, nr_socket_*, char const*, unsigned long), mozilla::Decay<nr_transport_addr_*&>::Type, mozilla::Decay<nr_socket_*&>::Type, mozilla::Decay<char const*&>::Type, mozilla::Decay<unsigned long&>::Type>* mozilla::WrapRunnable<(anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_transport_addr_*, nr_socket_*, char const*, unsigned long), nr_transport_addr_*&, nr_socket_*&, char const*&, unsigned long&>((anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)(nr_transport_addr_*, nr_socket_*, char const*, unsigned long), nr_transport_addr_*&, nr_socket_*&, char const*&, unsigned long&) Unexecuted instantiation: multi_tcp_socket_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)()>* mozilla::WrapRunnable<(anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)()>((anonymous namespace)::MultiTcpSocketTest*, void ((anonymous namespace)::MultiTcpSocketTest::*)()) Unexecuted instantiation: runnable_utils_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::TargetClass*, void ((anonymous namespace)::TargetClass::*)(int), mozilla::Decay<int>::Type>* mozilla::WrapRunnable<(anonymous namespace)::TargetClass*, void ((anonymous namespace)::TargetClass::*)(int), int>((anonymous namespace)::TargetClass*, void ((anonymous namespace)::TargetClass::*)(int), int&&) Unexecuted instantiation: runnable_utils_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::TargetClass*, void ((anonymous namespace)::TargetClass::*)(int, int), mozilla::Decay<int>::Type, mozilla::Decay<int>::Type>* mozilla::WrapRunnable<(anonymous namespace)::TargetClass*, void ((anonymous namespace)::TargetClass::*)(int, int), int, int>((anonymous namespace)::TargetClass*, void ((anonymous namespace)::TargetClass::*)(int, int), int&&, int&&) Unexecuted instantiation: runnable_utils_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::TargetClass*, void ((anonymous namespace)::TargetClass::*)(bool*), mozilla::Decay<bool*>::Type>* mozilla::WrapRunnable<(anonymous namespace)::TargetClass*, void ((anonymous namespace)::TargetClass::*)(bool*), bool*>((anonymous namespace)::TargetClass*, void ((anonymous namespace)::TargetClass::*)(bool*), bool*&&) Unexecuted instantiation: runnable_utils_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::TargetClass*, void ((anonymous namespace)::TargetClass::*)((anonymous namespace)::Destructor*), mozilla::Decay<RefPtr<(anonymous namespace)::Destructor>&>::Type>* mozilla::WrapRunnable<(anonymous namespace)::TargetClass*, void ((anonymous namespace)::TargetClass::*)((anonymous namespace)::Destructor*), RefPtr<(anonymous namespace)::Destructor>&>((anonymous namespace)::TargetClass*, void ((anonymous namespace)::TargetClass::*)((anonymous namespace)::Destructor*), RefPtr<(anonymous namespace)::Destructor>&) Unexecuted instantiation: runnable_utils_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::TargetClass*, void ((anonymous namespace)::TargetClass::*)(RefPtr<(anonymous namespace)::Destructor>), mozilla::Decay<RefPtr<(anonymous namespace)::Destructor>&>::Type>* mozilla::WrapRunnable<(anonymous namespace)::TargetClass*, void ((anonymous namespace)::TargetClass::*)(RefPtr<(anonymous namespace)::Destructor>), RefPtr<(anonymous namespace)::Destructor>&>((anonymous namespace)::TargetClass*, void ((anonymous namespace)::TargetClass::*)(RefPtr<(anonymous namespace)::Destructor>), RefPtr<(anonymous namespace)::Destructor>&) Unexecuted instantiation: sctp_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::TransportTestPeer*, void ((anonymous namespace)::TransportTestPeer::*)()>* mozilla::WrapRunnable<(anonymous namespace)::TransportTestPeer*, void ((anonymous namespace)::TransportTestPeer::*)()>((anonymous namespace)::TransportTestPeer*, void ((anonymous namespace)::TransportTestPeer::*)()) Unexecuted instantiation: sctp_unittest.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::TransportTestPeer*, void ((anonymous namespace)::TransportTestPeer::*)((anonymous namespace)::TransportTestPeer*), mozilla::Decay<(anonymous namespace)::TransportTestPeer*&>::Type>* mozilla::WrapRunnable<(anonymous namespace)::TransportTestPeer*, void ((anonymous namespace)::TransportTestPeer::*)((anonymous namespace)::TransportTestPeer*), (anonymous namespace)::TransportTestPeer*&>((anonymous namespace)::TransportTestPeer*, void ((anonymous namespace)::TransportTestPeer::*)((anonymous namespace)::TransportTestPeer*), (anonymous namespace)::TransportTestPeer*&) Unexecuted instantiation: mozilla::runnable_args_memfn<mozilla::IcePeer*, void (mozilla::IcePeer::*)(bool), mozilla::Decay<bool&>::Type>* mozilla::WrapRunnable<mozilla::IcePeer*, void (mozilla::IcePeer::*)(bool), bool&>(mozilla::IcePeer*, void (mozilla::IcePeer::*)(bool), bool&) Unexecuted instantiation: mozilla::runnable_args_memfn<mozilla::IcePeer*, void (mozilla::IcePeer::*)()>* mozilla::WrapRunnable<mozilla::IcePeer*, void (mozilla::IcePeer::*)()>(mozilla::IcePeer*, void (mozilla::IcePeer::*)()) Unexecuted instantiation: mozilla::runnable_args_memfn<mozilla::IcePeer*, void (mozilla::IcePeer::*)(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >), mozilla::Decay<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&>::Type>* mozilla::WrapRunnable<mozilla::IcePeer*, void (mozilla::IcePeer::*)(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >), std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&>(mozilla::IcePeer*, void (mozilla::IcePeer::*)(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >), std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&) Unexecuted instantiation: mozilla::runnable_args_memfn<mozilla::TestNrSocketTest*, void (mozilla::TestNrSocketTest::*)(unsigned long, char const*, int), mozilla::Decay<unsigned long&>::Type, mozilla::Decay<char const*&>::Type, mozilla::Decay<int&>::Type>* mozilla::WrapRunnable<mozilla::TestNrSocketTest*, void (mozilla::TestNrSocketTest::*)(unsigned long, char const*, int), unsigned long&, char const*&, int&>(mozilla::TestNrSocketTest*, void (mozilla::TestNrSocketTest::*)(unsigned long, char const*, int), unsigned long&, char const*&, int&) Unexecuted instantiation: mozilla::runnable_args_memfn<mozilla::TestNrSocketTest*, void (mozilla::TestNrSocketTest::*)(mozilla::NrSocketBase*, int), mozilla::Decay<mozilla::NrSocketBase*&>::Type, mozilla::Decay<int&>::Type>* mozilla::WrapRunnable<mozilla::TestNrSocketTest*, void (mozilla::TestNrSocketTest::*)(mozilla::NrSocketBase*, int), mozilla::NrSocketBase*&, int&>(mozilla::TestNrSocketTest*, void (mozilla::TestNrSocketTest::*)(mozilla::NrSocketBase*, int), mozilla::NrSocketBase*&, int&) Unexecuted instantiation: mozilla::runnable_args_memfn<mozilla::TestNrSocketTest*, void (mozilla::TestNrSocketTest::*)()>* mozilla::WrapRunnable<mozilla::TestNrSocketTest*, void (mozilla::TestNrSocketTest::*)()>(mozilla::TestNrSocketTest*, void (mozilla::TestNrSocketTest::*)()) Unexecuted instantiation: transport_unittests.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::TransportTestPeer*, void ((anonymous namespace)::TransportTestPeer::*)()>* mozilla::WrapRunnable<(anonymous namespace)::TransportTestPeer*, void ((anonymous namespace)::TransportTestPeer::*)()>((anonymous namespace)::TransportTestPeer*, void ((anonymous namespace)::TransportTestPeer::*)()) Unexecuted instantiation: transport_unittests.cpp:mozilla::runnable_args_memfn<(anonymous namespace)::TransportTestPeer*, void ((anonymous namespace)::TransportTestPeer::*)((anonymous namespace)::TransportTestPeer*), mozilla::Decay<(anonymous namespace)::TransportTestPeer*&>::Type>* mozilla::WrapRunnable<(anonymous namespace)::TransportTestPeer*, void ((anonymous namespace)::TransportTestPeer::*)((anonymous namespace)::TransportTestPeer*), (anonymous namespace)::TransportTestPeer*&>((anonymous namespace)::TransportTestPeer*, void ((anonymous namespace)::TransportTestPeer::*)((anonymous namespace)::TransportTestPeer*), (anonymous namespace)::TransportTestPeer*&) Unexecuted instantiation: mozilla::runnable_args_memfn<TurnClient*, void (TurnClient::*)()>* mozilla::WrapRunnable<TurnClient*, void (TurnClient::*)()>(TurnClient*, void (TurnClient::*)()) Unexecuted instantiation: mozilla::runnable_args_memfn<TurnClient*, void (TurnClient::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int), mozilla::Decay<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>::Type, mozilla::Decay<int&>::Type>* mozilla::WrapRunnable<TurnClient*, void (TurnClient::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int&>(TurnClient*, void (TurnClient::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int&) Unexecuted instantiation: mozilla::runnable_args_memfn<TurnClient*, void (TurnClient::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&), mozilla::Decay<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>::Type>* mozilla::WrapRunnable<TurnClient*, void (TurnClient::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(TurnClient*, void (TurnClient::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) |
172 | | |
173 | | template<typename Ret, typename Class, typename M, typename... Args> |
174 | | class runnable_args_memfn_ret : public detail::runnable_args_base<detail::ReturnsResult> |
175 | | { |
176 | | public: |
177 | | template<typename... Arguments> |
178 | | runnable_args_memfn_ret(Ret* ret, Class obj, M method, Arguments... args) |
179 | | : mReturn(ret), mObj(obj), mMethod(method), mArgs(std::forward<Arguments>(args)...) |
180 | 0 | {} Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn_ret<nsresult, (anonymous namespace)::IceTestPeer*, nsresult ((anonymous namespace)::IceTestPeer::*)(unsigned int, mozilla::NrIceCandidate*), unsigned int, mozilla::NrIceCandidate*>::runnable_args_memfn_ret<unsigned int, mozilla::NrIceCandidate*>(nsresult*, (anonymous namespace)::IceTestPeer*, nsresult ((anonymous namespace)::IceTestPeer::*)(unsigned int, mozilla::NrIceCandidate*), unsigned int, mozilla::NrIceCandidate*) Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn_ret<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, (anonymous namespace)::IceTestPeer*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > ((anonymous namespace)::IceTestPeer::*)(unsigned long), unsigned long>::runnable_args_memfn_ret<unsigned long>(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >*, (anonymous namespace)::IceTestPeer*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > ((anonymous namespace)::IceTestPeer::*)(unsigned long), unsigned long) Unexecuted instantiation: mozilla::runnable_args_memfn_ret<nsresult, RefPtr<mozilla::NrIceCtx>, nsresult (mozilla::NrIceCtx::*)(mozilla::NrIceCtx::Controlling), mozilla::NrIceCtx::Controlling>::runnable_args_memfn_ret<mozilla::NrIceCtx::Controlling>(nsresult*, RefPtr<mozilla::NrIceCtx>, nsresult (mozilla::NrIceCtx::*)(mozilla::NrIceCtx::Controlling), mozilla::NrIceCtx::Controlling) Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn_ret<bool, (anonymous namespace)::IceTestPeer*, bool ((anonymous namespace)::IceTestPeer::*)(unsigned long), unsigned long>::runnable_args_memfn_ret<unsigned long>(bool*, (anonymous namespace)::IceTestPeer*, bool ((anonymous namespace)::IceTestPeer::*)(unsigned long), unsigned long) Unexecuted instantiation: mozilla::runnable_args_memfn_ret<nsresult, RefPtr<mozilla::NrIceCtx>, nsresult (mozilla::NrIceCtx::*)(bool, bool), bool, bool>::runnable_args_memfn_ret<bool, bool>(nsresult*, RefPtr<mozilla::NrIceCtx>, nsresult (mozilla::NrIceCtx::*)(bool, bool), bool, bool) Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn_ret<nsresult, (anonymous namespace)::IceTestPeer*, nsresult ((anonymous namespace)::IceTestPeer::*)(unsigned long, std::__1::vector<mozilla::NrIceCandidatePair, std::__1::allocator<mozilla::NrIceCandidatePair> >*), unsigned long, std::__1::vector<mozilla::NrIceCandidatePair, std::__1::allocator<mozilla::NrIceCandidatePair> >*>::runnable_args_memfn_ret<unsigned long, std::__1::vector<mozilla::NrIceCandidatePair, std::__1::allocator<mozilla::NrIceCandidatePair> >*>(nsresult*, (anonymous namespace)::IceTestPeer*, nsresult ((anonymous namespace)::IceTestPeer::*)(unsigned long, std::__1::vector<mozilla::NrIceCandidatePair, std::__1::allocator<mozilla::NrIceCandidatePair> >*), unsigned long, std::__1::vector<mozilla::NrIceCandidatePair, std::__1::allocator<mozilla::NrIceCandidatePair> >*) Unexecuted instantiation: mozilla::runnable_args_memfn_ret<nsresult, RefPtr<mozilla::NrIceCtx>, nsresult (mozilla::NrIceCtx::*)(bool), bool>::runnable_args_memfn_ret<bool>(nsresult*, RefPtr<mozilla::NrIceCtx>, nsresult (mozilla::NrIceCtx::*)(bool), bool) Unexecuted instantiation: nrappkit_unittest.cpp:mozilla::runnable_args_memfn_ret<int, (anonymous namespace)::TimerTest*, int ((anonymous namespace)::TimerTest::*)(int), int>::runnable_args_memfn_ret<int>(int*, (anonymous namespace)::TimerTest*, int ((anonymous namespace)::TimerTest::*)(int), int) Unexecuted instantiation: nrappkit_unittest.cpp:mozilla::runnable_args_memfn_ret<int, (anonymous namespace)::TimerTest*, int ((anonymous namespace)::TimerTest::*)()>::runnable_args_memfn_ret<>(int*, (anonymous namespace)::TimerTest*, int ((anonymous namespace)::TimerTest::*)()) Unexecuted instantiation: runnable_utils_unittest.cpp:mozilla::runnable_args_memfn_ret<int, (anonymous namespace)::TargetClass*, int ((anonymous namespace)::TargetClass::*)(int), int>::runnable_args_memfn_ret<int>(int*, (anonymous namespace)::TargetClass*, int ((anonymous namespace)::TargetClass::*)(int), int) Unexecuted instantiation: mozilla::runnable_args_memfn_ret<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, mozilla::IcePeer*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > (mozilla::IcePeer::*)()>::runnable_args_memfn_ret<>(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >*, mozilla::IcePeer*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > (mozilla::IcePeer::*)()) Unexecuted instantiation: mozilla::runnable_args_memfn_ret<int, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::TestNrSocket*, nr_transport_addr_*), mozilla::TestNrSocket*, nr_transport_addr_*>::runnable_args_memfn_ret<mozilla::TestNrSocket*, nr_transport_addr_*>(int*, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::TestNrSocket*, nr_transport_addr_*), mozilla::TestNrSocket*, nr_transport_addr_*) Unexecuted instantiation: mozilla::runnable_args_memfn_ret<RefPtr<mozilla::TestNat>, mozilla::TestNrSocketTest*, RefPtr<mozilla::TestNat> (mozilla::TestNrSocketTest::*)(unsigned long, char const*, int), unsigned long, char const*, int>::runnable_args_memfn_ret<unsigned long, char const*, int>(RefPtr<mozilla::TestNat>*, mozilla::TestNrSocketTest*, RefPtr<mozilla::TestNat> (mozilla::TestNrSocketTest::*)(unsigned long, char const*, int), unsigned long, char const*, int) Unexecuted instantiation: mozilla::runnable_args_memfn_ret<int, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::TestNrSocket*, nr_transport_addr_ const&), mozilla::TestNrSocket*, nr_transport_addr_>::runnable_args_memfn_ret<mozilla::TestNrSocket*, nr_transport_addr_>(int*, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::TestNrSocket*, nr_transport_addr_ const&), mozilla::TestNrSocket*, nr_transport_addr_) Unexecuted instantiation: mozilla::runnable_args_memfn_ret<int, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::TestNrSocket*), mozilla::TestNrSocket*>::runnable_args_memfn_ret<mozilla::TestNrSocket*>(int*, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::TestNrSocket*), mozilla::TestNrSocket*) Unexecuted instantiation: mozilla::runnable_args_memfn_ret<int, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::TestNrSocket*, mozilla::TestNrSocket*), mozilla::TestNrSocket*, mozilla::TestNrSocket*>::runnable_args_memfn_ret<mozilla::TestNrSocket*, mozilla::TestNrSocket*>(int*, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::TestNrSocket*, mozilla::TestNrSocket*), mozilla::TestNrSocket*, mozilla::TestNrSocket*) Unexecuted instantiation: mozilla::runnable_args_memfn_ret<int, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::TestNrSocket*, mozilla::NrSocketBase**), mozilla::TestNrSocket*, mozilla::NrSocketBase**>::runnable_args_memfn_ret<mozilla::TestNrSocket*, mozilla::NrSocketBase**>(int*, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::TestNrSocket*, mozilla::NrSocketBase**), mozilla::TestNrSocket*, mozilla::NrSocketBase**) Unexecuted instantiation: mozilla::runnable_args_memfn_ret<int, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::NrSocketBase*), mozilla::TestNrSocket*>::runnable_args_memfn_ret<mozilla::TestNrSocket*>(int*, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::NrSocketBase*), mozilla::TestNrSocket*) Unexecuted instantiation: mozilla::runnable_args_memfn_ret<int, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::NrSocketBase*), mozilla::NrSocketBase*>::runnable_args_memfn_ret<mozilla::NrSocketBase*>(int*, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::NrSocketBase*), mozilla::NrSocketBase*) Unexecuted instantiation: mozilla::runnable_args_memfn_ret<mozilla::TransportLayer::State, mozilla::TransportLayerDtls*, mozilla::TransportLayer::State (mozilla::TransportLayer::*)() const>::runnable_args_memfn_ret<>(mozilla::TransportLayer::State*, mozilla::TransportLayerDtls*, mozilla::TransportLayer::State (mozilla::TransportLayer::*)() const) Unexecuted instantiation: mozilla::runnable_args_memfn_ret<nsresult, mozilla::TransportLayerDtls*, nsresult (mozilla::TransportLayerDtls::*)(unsigned short*) const, unsigned short*>::runnable_args_memfn_ret<unsigned short*>(nsresult*, mozilla::TransportLayerDtls*, nsresult (mozilla::TransportLayerDtls::*)(unsigned short*) const, unsigned short*) Unexecuted instantiation: mozilla::runnable_args_memfn_ret<nsresult, RefPtr<mozilla::NrIceCtx>, nsresult (mozilla::NrIceCtx::*)(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >), std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::runnable_args_memfn_ret<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >(nsresult*, RefPtr<mozilla::NrIceCtx>, nsresult (mozilla::NrIceCtx::*)(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >), std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >) Unexecuted instantiation: mozilla::runnable_args_memfn_ret<nsresult, RefPtr<mozilla::NrIceMediaStream>, nsresult (mozilla::NrIceMediaStream::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&), char const*, char const*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::runnable_args_memfn_ret<char const*, char const*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >(nsresult*, RefPtr<mozilla::NrIceMediaStream>, nsresult (mozilla::NrIceMediaStream::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&), char const*, char const*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >) Unexecuted instantiation: transport_unittests.cpp:mozilla::runnable_args_memfn_ret<nsresult, (anonymous namespace)::TransportTestPeer*, nsresult ((anonymous namespace)::TransportTestPeer::*)()>::runnable_args_memfn_ret<>(nsresult*, (anonymous namespace)::TransportTestPeer*, nsresult ((anonymous namespace)::TransportTestPeer::*)()) |
181 | | |
182 | 0 | NS_IMETHOD Run() override { |
183 | 0 | *mReturn = detail::RunnableMethodCallHelper<Ret>::apply(mObj, mMethod, mArgs, std::index_sequence_for<Args...>{}); |
184 | 0 | return NS_OK; |
185 | 0 | } Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn_ret<nsresult, (anonymous namespace)::IceTestPeer*, nsresult ((anonymous namespace)::IceTestPeer::*)(unsigned int, mozilla::NrIceCandidate*), unsigned int, mozilla::NrIceCandidate*>::Run() Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn_ret<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, (anonymous namespace)::IceTestPeer*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > ((anonymous namespace)::IceTestPeer::*)(unsigned long), unsigned long>::Run() Unexecuted instantiation: mozilla::runnable_args_memfn_ret<nsresult, RefPtr<mozilla::NrIceCtx>, nsresult (mozilla::NrIceCtx::*)(mozilla::NrIceCtx::Controlling), mozilla::NrIceCtx::Controlling>::Run() Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn_ret<bool, (anonymous namespace)::IceTestPeer*, bool ((anonymous namespace)::IceTestPeer::*)(unsigned long), unsigned long>::Run() Unexecuted instantiation: mozilla::runnable_args_memfn_ret<nsresult, RefPtr<mozilla::NrIceCtx>, nsresult (mozilla::NrIceCtx::*)(bool, bool), bool, bool>::Run() Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn_ret<nsresult, (anonymous namespace)::IceTestPeer*, nsresult ((anonymous namespace)::IceTestPeer::*)(unsigned long, std::__1::vector<mozilla::NrIceCandidatePair, std::__1::allocator<mozilla::NrIceCandidatePair> >*), unsigned long, std::__1::vector<mozilla::NrIceCandidatePair, std::__1::allocator<mozilla::NrIceCandidatePair> >*>::Run() Unexecuted instantiation: mozilla::runnable_args_memfn_ret<nsresult, RefPtr<mozilla::NrIceCtx>, nsresult (mozilla::NrIceCtx::*)(bool), bool>::Run() Unexecuted instantiation: nrappkit_unittest.cpp:mozilla::runnable_args_memfn_ret<int, (anonymous namespace)::TimerTest*, int ((anonymous namespace)::TimerTest::*)(int), int>::Run() Unexecuted instantiation: nrappkit_unittest.cpp:mozilla::runnable_args_memfn_ret<int, (anonymous namespace)::TimerTest*, int ((anonymous namespace)::TimerTest::*)()>::Run() Unexecuted instantiation: runnable_utils_unittest.cpp:mozilla::runnable_args_memfn_ret<int, (anonymous namespace)::TargetClass*, int ((anonymous namespace)::TargetClass::*)(int), int>::Run() Unexecuted instantiation: mozilla::runnable_args_memfn_ret<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, mozilla::IcePeer*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > (mozilla::IcePeer::*)()>::Run() Unexecuted instantiation: mozilla::runnable_args_memfn_ret<int, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::TestNrSocket*, nr_transport_addr_*), mozilla::TestNrSocket*, nr_transport_addr_*>::Run() Unexecuted instantiation: mozilla::runnable_args_memfn_ret<RefPtr<mozilla::TestNat>, mozilla::TestNrSocketTest*, RefPtr<mozilla::TestNat> (mozilla::TestNrSocketTest::*)(unsigned long, char const*, int), unsigned long, char const*, int>::Run() Unexecuted instantiation: mozilla::runnable_args_memfn_ret<int, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::TestNrSocket*, nr_transport_addr_ const&), mozilla::TestNrSocket*, nr_transport_addr_>::Run() Unexecuted instantiation: mozilla::runnable_args_memfn_ret<int, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::TestNrSocket*), mozilla::TestNrSocket*>::Run() Unexecuted instantiation: mozilla::runnable_args_memfn_ret<int, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::TestNrSocket*, mozilla::TestNrSocket*), mozilla::TestNrSocket*, mozilla::TestNrSocket*>::Run() Unexecuted instantiation: mozilla::runnable_args_memfn_ret<int, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::TestNrSocket*, mozilla::NrSocketBase**), mozilla::TestNrSocket*, mozilla::NrSocketBase**>::Run() Unexecuted instantiation: mozilla::runnable_args_memfn_ret<int, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::NrSocketBase*), mozilla::TestNrSocket*>::Run() Unexecuted instantiation: mozilla::runnable_args_memfn_ret<int, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::NrSocketBase*), mozilla::NrSocketBase*>::Run() Unexecuted instantiation: mozilla::runnable_args_memfn_ret<mozilla::TransportLayer::State, mozilla::TransportLayerDtls*, mozilla::TransportLayer::State (mozilla::TransportLayer::*)() const>::Run() Unexecuted instantiation: mozilla::runnable_args_memfn_ret<nsresult, mozilla::TransportLayerDtls*, nsresult (mozilla::TransportLayerDtls::*)(unsigned short*) const, unsigned short*>::Run() Unexecuted instantiation: mozilla::runnable_args_memfn_ret<nsresult, RefPtr<mozilla::NrIceCtx>, nsresult (mozilla::NrIceCtx::*)(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >), std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::Run() Unexecuted instantiation: mozilla::runnable_args_memfn_ret<nsresult, RefPtr<mozilla::NrIceMediaStream>, nsresult (mozilla::NrIceMediaStream::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&), char const*, char const*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::Run() Unexecuted instantiation: transport_unittests.cpp:mozilla::runnable_args_memfn_ret<nsresult, (anonymous namespace)::TransportTestPeer*, nsresult ((anonymous namespace)::TransportTestPeer::*)()>::Run() |
186 | | |
187 | | private: |
188 | | Ret* mReturn; |
189 | | Class mObj; |
190 | | M mMethod; |
191 | | Tuple<Args...> mArgs; |
192 | | }; |
193 | | |
194 | | template<typename R, typename Class, typename M, typename... Args> |
195 | | runnable_args_memfn_ret<R, Class, M, typename mozilla::Decay<Args>::Type...>* |
196 | | WrapRunnableRet(R* ret, Class obj, M method, Args&&... args) |
197 | 0 | { |
198 | 0 | return new runnable_args_memfn_ret<R, Class, M, typename mozilla::Decay<Args>::Type...>(ret, obj, method, std::forward<Args>(args)...); |
199 | 0 | } Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn_ret<nsresult, (anonymous namespace)::IceTestPeer*, nsresult ((anonymous namespace)::IceTestPeer::*)(unsigned int, mozilla::NrIceCandidate*), mozilla::Decay<unsigned int&>::Type, mozilla::Decay<mozilla::NrIceCandidate*&>::Type>* mozilla::WrapRunnableRet<nsresult, (anonymous namespace)::IceTestPeer*, nsresult ((anonymous namespace)::IceTestPeer::*)(unsigned int, mozilla::NrIceCandidate*), unsigned int&, mozilla::NrIceCandidate*&>(nsresult*, (anonymous namespace)::IceTestPeer*, nsresult ((anonymous namespace)::IceTestPeer::*)(unsigned int, mozilla::NrIceCandidate*), unsigned int&, mozilla::NrIceCandidate*&) Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn_ret<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, (anonymous namespace)::IceTestPeer*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > ((anonymous namespace)::IceTestPeer::*)(unsigned long), mozilla::Decay<unsigned long&>::Type>* mozilla::WrapRunnableRet<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, (anonymous namespace)::IceTestPeer*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > ((anonymous namespace)::IceTestPeer::*)(unsigned long), unsigned long&>(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >*, (anonymous namespace)::IceTestPeer*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > ((anonymous namespace)::IceTestPeer::*)(unsigned long), unsigned long&) Unexecuted instantiation: mozilla::runnable_args_memfn_ret<nsresult, RefPtr<mozilla::NrIceCtx>, nsresult (mozilla::NrIceCtx::*)(mozilla::NrIceCtx::Controlling), mozilla::Decay<mozilla::NrIceCtx::Controlling&>::Type>* mozilla::WrapRunnableRet<nsresult, RefPtr<mozilla::NrIceCtx>, nsresult (mozilla::NrIceCtx::*)(mozilla::NrIceCtx::Controlling), mozilla::NrIceCtx::Controlling&>(nsresult*, RefPtr<mozilla::NrIceCtx>, nsresult (mozilla::NrIceCtx::*)(mozilla::NrIceCtx::Controlling), mozilla::NrIceCtx::Controlling&) Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn_ret<bool, (anonymous namespace)::IceTestPeer*, bool ((anonymous namespace)::IceTestPeer::*)(unsigned long), mozilla::Decay<unsigned long&>::Type>* mozilla::WrapRunnableRet<bool, (anonymous namespace)::IceTestPeer*, bool ((anonymous namespace)::IceTestPeer::*)(unsigned long), unsigned long&>(bool*, (anonymous namespace)::IceTestPeer*, bool ((anonymous namespace)::IceTestPeer::*)(unsigned long), unsigned long&) Unexecuted instantiation: mozilla::runnable_args_memfn_ret<nsresult, RefPtr<mozilla::NrIceCtx>, nsresult (mozilla::NrIceCtx::*)(bool, bool), mozilla::Decay<bool&>::Type, mozilla::Decay<bool>::Type>* mozilla::WrapRunnableRet<nsresult, RefPtr<mozilla::NrIceCtx>, nsresult (mozilla::NrIceCtx::*)(bool, bool), bool&, bool>(nsresult*, RefPtr<mozilla::NrIceCtx>, nsresult (mozilla::NrIceCtx::*)(bool, bool), bool&, bool&&) Unexecuted instantiation: ice_unittest.cpp:mozilla::runnable_args_memfn_ret<nsresult, (anonymous namespace)::IceTestPeer*, nsresult ((anonymous namespace)::IceTestPeer::*)(unsigned long, std::__1::vector<mozilla::NrIceCandidatePair, std::__1::allocator<mozilla::NrIceCandidatePair> >*), mozilla::Decay<unsigned long&>::Type, mozilla::Decay<std::__1::vector<mozilla::NrIceCandidatePair, std::__1::allocator<mozilla::NrIceCandidatePair> >*&>::Type>* mozilla::WrapRunnableRet<nsresult, (anonymous namespace)::IceTestPeer*, nsresult ((anonymous namespace)::IceTestPeer::*)(unsigned long, std::__1::vector<mozilla::NrIceCandidatePair, std::__1::allocator<mozilla::NrIceCandidatePair> >*), unsigned long&, std::__1::vector<mozilla::NrIceCandidatePair, std::__1::allocator<mozilla::NrIceCandidatePair> >*&>(nsresult*, (anonymous namespace)::IceTestPeer*, nsresult ((anonymous namespace)::IceTestPeer::*)(unsigned long, std::__1::vector<mozilla::NrIceCandidatePair, std::__1::allocator<mozilla::NrIceCandidatePair> >*), unsigned long&, std::__1::vector<mozilla::NrIceCandidatePair, std::__1::allocator<mozilla::NrIceCandidatePair> >*&) Unexecuted instantiation: mozilla::runnable_args_memfn_ret<nsresult, RefPtr<mozilla::NrIceCtx>, nsresult (mozilla::NrIceCtx::*)(mozilla::NrIceCtx::Controlling), mozilla::Decay<mozilla::NrIceCtx::Controlling>::Type>* mozilla::WrapRunnableRet<nsresult, RefPtr<mozilla::NrIceCtx>, nsresult (mozilla::NrIceCtx::*)(mozilla::NrIceCtx::Controlling), mozilla::NrIceCtx::Controlling>(nsresult*, RefPtr<mozilla::NrIceCtx>, nsresult (mozilla::NrIceCtx::*)(mozilla::NrIceCtx::Controlling), mozilla::NrIceCtx::Controlling&&) Unexecuted instantiation: mozilla::runnable_args_memfn_ret<nsresult, RefPtr<mozilla::NrIceCtx>, nsresult (mozilla::NrIceCtx::*)(bool), mozilla::Decay<bool&>::Type>* mozilla::WrapRunnableRet<nsresult, RefPtr<mozilla::NrIceCtx>, nsresult (mozilla::NrIceCtx::*)(bool), bool&>(nsresult*, RefPtr<mozilla::NrIceCtx>, nsresult (mozilla::NrIceCtx::*)(bool), bool&) Unexecuted instantiation: nrappkit_unittest.cpp:mozilla::runnable_args_memfn_ret<int, (anonymous namespace)::TimerTest*, int ((anonymous namespace)::TimerTest::*)(int), mozilla::Decay<int&>::Type>* mozilla::WrapRunnableRet<int, (anonymous namespace)::TimerTest*, int ((anonymous namespace)::TimerTest::*)(int), int&>(int*, (anonymous namespace)::TimerTest*, int ((anonymous namespace)::TimerTest::*)(int), int&) Unexecuted instantiation: nrappkit_unittest.cpp:mozilla::runnable_args_memfn_ret<int, (anonymous namespace)::TimerTest*, int ((anonymous namespace)::TimerTest::*)()>* mozilla::WrapRunnableRet<int, (anonymous namespace)::TimerTest*, int ((anonymous namespace)::TimerTest::*)()>(int*, (anonymous namespace)::TimerTest*, int ((anonymous namespace)::TimerTest::*)()) Unexecuted instantiation: runnable_utils_unittest.cpp:mozilla::runnable_args_memfn_ret<int, (anonymous namespace)::TargetClass*, int ((anonymous namespace)::TargetClass::*)(int), mozilla::Decay<int&>::Type>* mozilla::WrapRunnableRet<int, (anonymous namespace)::TargetClass*, int ((anonymous namespace)::TargetClass::*)(int), int&>(int*, (anonymous namespace)::TargetClass*, int ((anonymous namespace)::TargetClass::*)(int), int&) Unexecuted instantiation: mozilla::runnable_args_memfn_ret<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, mozilla::IcePeer*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > (mozilla::IcePeer::*)()>* mozilla::WrapRunnableRet<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, mozilla::IcePeer*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > (mozilla::IcePeer::*)()>(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >*, mozilla::IcePeer*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > (mozilla::IcePeer::*)()) Unexecuted instantiation: mozilla::runnable_args_memfn_ret<int, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::TestNrSocket*, nr_transport_addr_*), mozilla::Decay<mozilla::TestNrSocket*&>::Type, mozilla::Decay<nr_transport_addr_*&>::Type>* mozilla::WrapRunnableRet<int, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::TestNrSocket*, nr_transport_addr_*), mozilla::TestNrSocket*&, nr_transport_addr_*&>(int*, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::TestNrSocket*, nr_transport_addr_*), mozilla::TestNrSocket*&, nr_transport_addr_*&) Unexecuted instantiation: mozilla::runnable_args_memfn_ret<RefPtr<mozilla::TestNat>, mozilla::TestNrSocketTest*, RefPtr<mozilla::TestNat> (mozilla::TestNrSocketTest::*)(unsigned long, char const*, int), mozilla::Decay<unsigned long&>::Type, mozilla::Decay<char const*&>::Type, mozilla::Decay<int&>::Type>* mozilla::WrapRunnableRet<RefPtr<mozilla::TestNat>, mozilla::TestNrSocketTest*, RefPtr<mozilla::TestNat> (mozilla::TestNrSocketTest::*)(unsigned long, char const*, int), unsigned long&, char const*&, int&>(RefPtr<mozilla::TestNat>*, mozilla::TestNrSocketTest*, RefPtr<mozilla::TestNat> (mozilla::TestNrSocketTest::*)(unsigned long, char const*, int), unsigned long&, char const*&, int&) Unexecuted instantiation: mozilla::runnable_args_memfn_ret<int, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::TestNrSocket*, nr_transport_addr_ const&), mozilla::Decay<mozilla::TestNrSocket*&>::Type, mozilla::Decay<nr_transport_addr_ const&>::Type>* mozilla::WrapRunnableRet<int, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::TestNrSocket*, nr_transport_addr_ const&), mozilla::TestNrSocket*&, nr_transport_addr_ const&>(int*, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::TestNrSocket*, nr_transport_addr_ const&), mozilla::TestNrSocket*&, nr_transport_addr_ const&) Unexecuted instantiation: mozilla::runnable_args_memfn_ret<int, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::TestNrSocket*), mozilla::Decay<mozilla::TestNrSocket*&>::Type>* mozilla::WrapRunnableRet<int, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::TestNrSocket*), mozilla::TestNrSocket*&>(int*, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::TestNrSocket*), mozilla::TestNrSocket*&) Unexecuted instantiation: mozilla::runnable_args_memfn_ret<int, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::TestNrSocket*, mozilla::TestNrSocket*), mozilla::Decay<mozilla::TestNrSocket*&>::Type, mozilla::Decay<mozilla::TestNrSocket*&>::Type>* mozilla::WrapRunnableRet<int, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::TestNrSocket*, mozilla::TestNrSocket*), mozilla::TestNrSocket*&, mozilla::TestNrSocket*&>(int*, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::TestNrSocket*, mozilla::TestNrSocket*), mozilla::TestNrSocket*&, mozilla::TestNrSocket*&) Unexecuted instantiation: mozilla::runnable_args_memfn_ret<int, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::TestNrSocket*, mozilla::NrSocketBase**), mozilla::Decay<mozilla::TestNrSocket*&>::Type, mozilla::Decay<mozilla::NrSocketBase**&>::Type>* mozilla::WrapRunnableRet<int, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::TestNrSocket*, mozilla::NrSocketBase**), mozilla::TestNrSocket*&, mozilla::NrSocketBase**&>(int*, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::TestNrSocket*, mozilla::NrSocketBase**), mozilla::TestNrSocket*&, mozilla::NrSocketBase**&) Unexecuted instantiation: mozilla::runnable_args_memfn_ret<int, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::NrSocketBase*), mozilla::Decay<mozilla::TestNrSocket*&>::Type>* mozilla::WrapRunnableRet<int, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::NrSocketBase*), mozilla::TestNrSocket*&>(int*, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::NrSocketBase*), mozilla::TestNrSocket*&) Unexecuted instantiation: mozilla::runnable_args_memfn_ret<int, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::NrSocketBase*), mozilla::Decay<mozilla::NrSocketBase*&>::Type>* mozilla::WrapRunnableRet<int, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::NrSocketBase*), mozilla::NrSocketBase*&>(int*, mozilla::TestNrSocketTest*, int (mozilla::TestNrSocketTest::*)(mozilla::NrSocketBase*), mozilla::NrSocketBase*&) Unexecuted instantiation: mozilla::runnable_args_memfn_ret<mozilla::TransportLayer::State, mozilla::TransportLayerDtls*, mozilla::TransportLayer::State (mozilla::TransportLayer::*)() const>* mozilla::WrapRunnableRet<mozilla::TransportLayer::State, mozilla::TransportLayerDtls*, mozilla::TransportLayer::State (mozilla::TransportLayer::*)() const>(mozilla::TransportLayer::State*, mozilla::TransportLayerDtls*, mozilla::TransportLayer::State (mozilla::TransportLayer::*)() const) Unexecuted instantiation: mozilla::runnable_args_memfn_ret<nsresult, mozilla::TransportLayerDtls*, nsresult (mozilla::TransportLayerDtls::*)(unsigned short*) const, mozilla::Decay<unsigned short*>::Type>* mozilla::WrapRunnableRet<nsresult, mozilla::TransportLayerDtls*, nsresult (mozilla::TransportLayerDtls::*)(unsigned short*) const, unsigned short*>(nsresult*, mozilla::TransportLayerDtls*, nsresult (mozilla::TransportLayerDtls::*)(unsigned short*) const, unsigned short*&&) Unexecuted instantiation: mozilla::runnable_args_memfn_ret<nsresult, RefPtr<mozilla::NrIceCtx>, nsresult (mozilla::NrIceCtx::*)(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >), mozilla::Decay<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::Type>* mozilla::WrapRunnableRet<nsresult, RefPtr<mozilla::NrIceCtx>, nsresult (mozilla::NrIceCtx::*)(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >), std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >(nsresult*, RefPtr<mozilla::NrIceCtx>, nsresult (mozilla::NrIceCtx::*)(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >), std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&&) Unexecuted instantiation: mozilla::runnable_args_memfn_ret<nsresult, RefPtr<mozilla::NrIceMediaStream>, nsresult (mozilla::NrIceMediaStream::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&), mozilla::Decay<char const (&) [6]>::Type, mozilla::Decay<char const (&) [5]>::Type, mozilla::Decay<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::Type>* mozilla::WrapRunnableRet<nsresult, RefPtr<mozilla::NrIceMediaStream>, nsresult (mozilla::NrIceMediaStream::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&), char const (&) [6], char const (&) [5], std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >(nsresult*, RefPtr<mozilla::NrIceMediaStream>, nsresult (mozilla::NrIceMediaStream::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&), char const (&) [6], char const (&) [5], std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&&) Unexecuted instantiation: transport_unittests.cpp:mozilla::runnable_args_memfn_ret<nsresult, (anonymous namespace)::TransportTestPeer*, nsresult ((anonymous namespace)::TransportTestPeer::*)()>* mozilla::WrapRunnableRet<nsresult, (anonymous namespace)::TransportTestPeer*, nsresult ((anonymous namespace)::TransportTestPeer::*)()>(nsresult*, (anonymous namespace)::TransportTestPeer*, nsresult ((anonymous namespace)::TransportTestPeer::*)()) Unexecuted instantiation: mozilla::runnable_args_memfn_ret<nsresult, RefPtr<mozilla::NrIceCtx>, nsresult (mozilla::NrIceCtx::*)(bool, bool), mozilla::Decay<bool>::Type, mozilla::Decay<bool>::Type>* mozilla::WrapRunnableRet<nsresult, RefPtr<mozilla::NrIceCtx>, nsresult (mozilla::NrIceCtx::*)(bool, bool), bool, bool>(nsresult*, RefPtr<mozilla::NrIceCtx>, nsresult (mozilla::NrIceCtx::*)(bool, bool), bool&&, bool&&) |
200 | | |
201 | 0 | static inline nsresult RUN_ON_THREAD(nsIEventTarget *thread, detail::runnable_args_base<detail::NoResult> *runnable, uint32_t flags) { |
202 | 0 | return detail::RunOnThreadInternal(thread, static_cast<nsIRunnable *>(runnable), flags); |
203 | 0 | } Unexecuted instantiation: Unified_cpp_src_media-conduit0.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)0>*, unsigned int) Unexecuted instantiation: Unified_cpp_src_mediapipeline0.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)0>*, unsigned int) Unexecuted instantiation: nr_socket_prsock.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)0>*, unsigned int) Unexecuted instantiation: nr_timer.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)0>*, unsigned int) Unexecuted instantiation: nricectx.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)0>*, unsigned int) Unexecuted instantiation: test_nr_socket.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)0>*, unsigned int) Unexecuted instantiation: transportflow.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)0>*, unsigned int) Unexecuted instantiation: Unified_cpp_media_mtransport_ipc0.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)0>*, unsigned int) Unexecuted instantiation: Unified_cpp_dom_media_gmp0.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)0>*, unsigned int) Unexecuted instantiation: Unified_cpp_dom_media_gmp1.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)0>*, unsigned int) Unexecuted instantiation: Unified_cpp_dom_media_gmp2.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)0>*, unsigned int) Unexecuted instantiation: mediaconduit_unittests.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)0>*, unsigned int) Unexecuted instantiation: videoconduit_unittests.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)0>*, unsigned int) Unexecuted instantiation: buffered_stun_socket_unittest.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)0>*, unsigned int) Unexecuted instantiation: ice_unittest.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)0>*, unsigned int) Unexecuted instantiation: multi_tcp_socket_unittest.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)0>*, unsigned int) Unexecuted instantiation: nrappkit_unittest.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)0>*, unsigned int) Unexecuted instantiation: proxy_tunnel_socket_unittest.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)0>*, unsigned int) Unexecuted instantiation: rlogconnector_unittest.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)0>*, unsigned int) Unexecuted instantiation: runnable_utils_unittest.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)0>*, unsigned int) Unexecuted instantiation: sctp_unittest.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)0>*, unsigned int) Unexecuted instantiation: simpletokenbucket_unittest.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)0>*, unsigned int) Unexecuted instantiation: sockettransportservice_unittest.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)0>*, unsigned int) Unexecuted instantiation: test_nr_socket_ice_unittest.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)0>*, unsigned int) Unexecuted instantiation: test_nr_socket_unittest.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)0>*, unsigned int) Unexecuted instantiation: transport_unittests.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)0>*, unsigned int) Unexecuted instantiation: turn_unittest.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)0>*, unsigned int) |
204 | | |
205 | | static inline nsresult |
206 | | RUN_ON_THREAD(nsIEventTarget *thread, detail::runnable_args_base<detail::ReturnsResult> *runnable) |
207 | 0 | { |
208 | 0 | return detail::RunOnThreadInternal(thread, static_cast<nsIRunnable *>(runnable), NS_DISPATCH_SYNC); |
209 | 0 | } Unexecuted instantiation: Unified_cpp_src_media-conduit0.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)1>*) Unexecuted instantiation: Unified_cpp_src_mediapipeline0.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)1>*) Unexecuted instantiation: nr_socket_prsock.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)1>*) Unexecuted instantiation: nr_timer.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)1>*) Unexecuted instantiation: nricectx.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)1>*) Unexecuted instantiation: test_nr_socket.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)1>*) Unexecuted instantiation: transportflow.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)1>*) Unexecuted instantiation: Unified_cpp_media_mtransport_ipc0.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)1>*) Unexecuted instantiation: Unified_cpp_dom_media_gmp0.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)1>*) Unexecuted instantiation: Unified_cpp_dom_media_gmp1.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)1>*) Unexecuted instantiation: Unified_cpp_dom_media_gmp2.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)1>*) Unexecuted instantiation: mediaconduit_unittests.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)1>*) Unexecuted instantiation: videoconduit_unittests.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)1>*) Unexecuted instantiation: buffered_stun_socket_unittest.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)1>*) Unexecuted instantiation: ice_unittest.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)1>*) Unexecuted instantiation: multi_tcp_socket_unittest.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)1>*) Unexecuted instantiation: nrappkit_unittest.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)1>*) Unexecuted instantiation: proxy_tunnel_socket_unittest.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)1>*) Unexecuted instantiation: rlogconnector_unittest.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)1>*) Unexecuted instantiation: runnable_utils_unittest.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)1>*) Unexecuted instantiation: sctp_unittest.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)1>*) Unexecuted instantiation: simpletokenbucket_unittest.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)1>*) Unexecuted instantiation: sockettransportservice_unittest.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)1>*) Unexecuted instantiation: test_nr_socket_ice_unittest.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)1>*) Unexecuted instantiation: test_nr_socket_unittest.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)1>*) Unexecuted instantiation: transport_unittests.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)1>*) Unexecuted instantiation: turn_unittest.cpp:mozilla::RUN_ON_THREAD(nsIEventTarget*, mozilla::detail::runnable_args_base<(mozilla::detail::RunnableResult)1>*) |
210 | | |
211 | | #ifdef DEBUG |
212 | | #define ASSERT_ON_THREAD(t) do { \ |
213 | | if (t) { \ |
214 | | bool on; \ |
215 | | nsresult rv; \ |
216 | | rv = t->IsOnCurrentThread(&on); \ |
217 | | MOZ_ASSERT(NS_SUCCEEDED(rv)); \ |
218 | | MOZ_ASSERT(on); \ |
219 | | } \ |
220 | | } while(0) |
221 | | #else |
222 | | #define ASSERT_ON_THREAD(t) |
223 | | #endif |
224 | | |
225 | | template <class T> |
226 | | class DispatchedRelease : public detail::runnable_args_base<detail::NoResult> { |
227 | | public: |
228 | 0 | explicit DispatchedRelease(already_AddRefed<T>& ref) : ref_(ref) {} |
229 | | |
230 | 0 | NS_IMETHOD Run() override { |
231 | 0 | ref_ = nullptr; |
232 | 0 | return NS_OK; |
233 | 0 | } |
234 | | private: |
235 | | RefPtr<T> ref_; |
236 | | }; |
237 | | |
238 | | template <typename T> |
239 | | DispatchedRelease<T>* WrapRelease(already_AddRefed<T>&& ref) |
240 | 0 | { |
241 | 0 | return new DispatchedRelease<T>(ref); |
242 | 0 | } |
243 | | |
244 | | } /* namespace mozilla */ |
245 | | |
246 | | #endif |