Lines Matching refs:T
226 template <typename T, typename U, typename Stack>
227 …void Start(void (*f)(T), U param, Stack& stack, s32 priority = DEFAULT_THREAD_PRIORITY, s32 coreNo…
228 template <typename T, typename Stack>
229 …void Start(void (*f)(T*), T& param, Stack& stack, s32 priority = DEFAULT_THREAD_PRIORITY, s32 core…
230 template <typename T, typename Stack>
231 …void Start(void (*f)(const T&), const T& param, Stack& stack, s32 priority = DEFAULT_THREAD_PRIORI…
277 template <typename T, typename U, typename Stack>
278 …nn::Result TryStart(void (*f)(T), U param, Stack& stack, s32 priority = DEFAULT_THREAD_PRIORITY, s…
279 template <typename T, typename Stack>
280 …nn::Result TryStart(void (*f)(T*), T& param, Stack& stack, s32 priority = DEFAULT_THREAD_PRIORITY,…
319 template <typename T, typename U>
320 …void StartUsingAutoStack(void (*f)(T), U param, size_t stackSize, s32 priority = DEFAULT_THREAD_PR…
366 template <typename T, typename U>
367 …nn::Result TryStartUsingAutoStack(void (*f)(T), U param, size_t stackSize, s32 priority = DEFAULT_…
732 template <typename T, typename Stack>
733 …static Result TryStart(Thread* pThread, void (*f)(T*), T& param, Stack& stack, s32 priority, s32 c…
789 template <typename T, typename U>
792 new (dst) T(*reinterpret_cast<const U*>(src)); in Copy()
794 template <typename T>
797 new (dst) T(*reinterpret_cast<const T*>(src)); in Copy()
800 template <typename T>
803 reinterpret_cast<T*>(p)->~T(); in Destroy()
806 template <typename T>
809 (*reinterpret_cast<void (*)(T)>(f))(*reinterpret_cast<const T*>(p)); in Invoke()
811 template <typename T>
814 (*reinterpret_cast<void (*)(const T*)>(f))(reinterpret_cast<const T*>(p)); in Invoke2()
824 template <typename T, typename U>
825 void SetData(typename nn::util::enable_if<nn::util::is_convertible<U, T>::value>::type* = 0)
827 this->size = sizeof(T);
828 this->copy = &(Copy<T, U>);
829 this->destroy = &(Destroy<T>);
830 this->invoke = &(Invoke<T>);
832 template <typename T>
835 this->size = sizeof(T); in SetData()
836 this->copy = &(Copy<T>); in SetData()
837 this->destroy = &(Destroy<T>); in SetData()
838 this->invoke = &(Invoke2<T>); in SetData()
843 template <typename T, typename U, typename Stack>
844 inline void Thread::Start(void (*f)(T), U param, Stack& stack, s32 priority, s32 coreNo) in Start() argument
847 info.SetData<T, U>(); in Start()
851 template <typename T, typename Stack>
852 inline void Thread::Start(void (*f)(T*), T& param, Stack& stack, s32 priority, s32 coreNo) in Start() argument
855 info.SetData<T>(); in Start()
873 template <typename T, typename Stack>
874 inline nn::Result Thread::ProtectedAccessor::TryStart(Thread* pThread, void (*f)(T*), T& param, Sta… in TryStart() argument
877 info.SetData<T>(); in TryStart()
887 template <typename T, typename U, typename Stack>
888 inline nn::Result Thread::TryStart(void (*f)(T), U param, Stack& stack, s32 priority, s32 coreNo) in TryStart() argument
891 info.SetData<T, U>(); in TryStart()
907 template <typename T, typename Stack>
908 inline nn::Result Thread::TryStart(void (*f)(T*), T& param, Stack& stack, s32 priority, s32 coreNo) in TryStart() argument
911 info.SetData<T>(); in TryStart()
921 template <typename T, typename U>
922 inline void Thread::StartUsingAutoStack(void (*f)(T), U param, size_t stackSize, s32 priority, s32 … in StartUsingAutoStack() argument
925 info.SetData<T, U>(); in StartUsingAutoStack()
934 template <typename T, typename U>
935 inline nn::Result Thread::TryStartUsingAutoStack(void (*f)(T), U param, size_t stackSize, s32 prior… in TryStartUsingAutoStack() argument
938 info.SetData<T, U>(); in TryStartUsingAutoStack()