ScummVM API documentation
MTropolis::VThreadFunctionData< TData > Class Template Reference
Inheritance diagram for MTropolis::VThreadFunctionData< TData >:
MTropolis::VThreadTaskData MTropolis::Debuggable MTropolis::IDebuggable MTropolis::IInterfaceBase

Public Member Functions

 VThreadFunctionData (const VThreadFaultIdentifier *faultID, VThreadState(*func)(const TData &data))
 
 VThreadFunctionData (const VThreadFunctionData &other)
 
 VThreadFunctionData (VThreadFunctionData &&other)
 
VThreadState execute (VThread *thread) override
 
TData & getData ()
 
virtual VThreadState execute (VThread *thread)=0
 
- Public Member Functions inherited from MTropolis::Debuggable
 Debuggable (const Debuggable &other)
 
 Debuggable (Debuggable &&other)
 
- Public Member Functions inherited from MTropolis::IDebuggable
virtual SupportStatus debugGetSupportStatus () const =0
 
virtual const char * debugGetTypeName () const =0
 
virtual const Common::String & debugGetName () const =0
 
virtual const Common::SharedPtr< DebugInspector > & debugGetInspector ()=0
 
virtual void debugInspect (IDebugInspectionReport *report) const =0
 

Member Function Documentation

◆ execute()

template<typename TData >
VThreadState MTropolis::VThreadFunctionData< TData >::execute ( VThread *  thread)
overridevirtual

The documentation for this class was generated from the following file: