1#ifndef SEAD_DELEGATE_THREAD_H_
2#define SEAD_DELEGATE_THREAD_H_
4#include <thread/seadThread.h>
8template <
typename T,
typename U>
24static_assert(
sizeof(
DelegateThread) == 0x94,
"sead::DelegateThread size mismatch");
Definition seadDelegateThread.h:12
IDelegate2< Thread *, MessageQueue::Element > * mDelegate
Definition seadDelegateThread.h:21
DelegateThread(const SafeString &name, IDelegate2< Thread *, MessageQueue::Element > *delegate, Heap *heap, s32 priority=cDefaultPriority, MessageQueue::BlockType block_type=cDefaultBlockType, MessageQueue::Element quit_msg=cDefaultQuitMsg, s32 stack_size=cDefaultStackSize, s32 msg_queue_size=cDefaultMsgQueueSize)
virtual ~DelegateThread()
virtual void calc_(MessageQueue::Element msg)
Definition seadDelegate.h:433
Definition seadMessageQueue.h:15
s32 Element
Definition seadMessageQueue.h:23
BlockType
Definition seadMessageQueue.h:18
Definition seadThread.h:28
static const MessageQueue::BlockType cDefaultBlockType
Definition seadThread.h:33
static const MessageQueue::Element cDefaultQuitMsg
Definition seadThread.h:34
Definition seadAssert.h:44
SafeStringBase< char > SafeString
Definition seadSafeString.h:409