soui 5.0.0.1
 
Loading...
Searching...
No Matches
IRunnable Struct Reference
Inheritance diagram for IRunnable:
IObjRef TObjRefImpl< IRunnable > SRunnable SFunctor0< TClass, Func > SFunctor1< TClass, Func, T1 > SFunctor2< TClass, Func, T1, T2 > SFunctor3< TClass, Func, T1, T2, T3 > SFunctor4< TClass, Func, T1, T2, T3, T4 > SFunctor5< TClass, Func, T1, T2, T3, T4, T5 > SFunctor6< TClass, Func, T1, T2, T3, T4, T5, T6 > SFunctor7< TClass, Func, T1, T2, T3, T4, T5, T6, T7 > SFunctor8< TClass, Func, T1, T2, T3, T4, T5, T6, T7, T8 > SFunctor9< TClass, Func, T1, T2, T3, T4, T5, T6, T7, T8, T9 > StaticSFunctor0< Func > StaticSFunctor1< Func, T1 > StaticSFunctor2< Func, T1, T2 > StaticSFunctor3< Func, T1, T2, T3 > StaticSFunctor4< Func, T1, T2, T3, T4 > StaticSFunctor5< Func, T1, T2, T3, T4, T5 > StdRunnable

Public Member Functions

long AddRef () PURE
 增加引用计数
 
long Release () PURE
 减少引用计数
 
void OnFinalRelease () PURE
 释放对象
 
IRunnableclone () SCONST PURE
 clone当前对象
 
void run () PURE
 运行该对象
 
void * getObject () PURE
 获取该Runnable的宿主
 
const char * getClassInfo () SCONST PURE
 获取runnable的描述
 
- Public Member Functions inherited from IObjRef
long AddRef () PURE
 Increases the reference count.
 
long Release () PURE
 Decreases the reference count.
 
void OnFinalRelease () PURE
 Called when the reference count reaches zero and the object is about to be released.
 

Detailed Description

Definition at line 9 of file SRunnable-i.h.

Member Function Documentation

◆ AddRef()

long IRunnable::AddRef ( )

增加引用计数

Returns
新引用计数

◆ clone()

IRunnable * IRunnable::clone ( )

clone当前对象

Returns
IRunnable *–clone得到的新对象

◆ getClassInfo()

const char * IRunnable::getClassInfo ( )

获取runnable的描述

Returns
const char *–描述

◆ getObject()

void * IRunnable::getObject ( )

获取该Runnable的宿主

Returns
void *–宿主指针,对于FreeFunction对象,该值为NULL

◆ OnFinalRelease()

void IRunnable::OnFinalRelease ( )

释放对象

Returns
void

◆ Release()

long IRunnable::Release ( )

减少引用计数

Returns
新引用计数

◆ run()

void IRunnable::run ( )

运行该对象

Returns

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