Coverage Report

Created: 2018-09-25 14:53

/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