物件基底類別
更多...
#include <Object.h>
物件基底類別
提供基本物件功能與操作:
此類別為所有物件的基礎,建議其他類別繼承此類別以獲得一致的行為。
- 自
- 1.0.0
- 範例
- F:/mframe/doxy-document/src/mframe/src/ufm/util/Span.h.
◆ currentThread()
取得當前執行緒指標
- 傳回值
- 當前執行緒指標;若失敗則回傳 null
◆ delay()
void ufm::lang::Object::delay |
( |
int | milliseconds | ) |
const |
◆ equals() [1/2]
bool ufm::lang::Object::equals |
( |
Object & | object | ) |
const |
判斷與另一物件是否為相同參照(參照型態比較)
- 參數
-
- 傳回值
- true 為相同物件,false 為不同物件
◆ equals() [2/2]
bool ufm::lang::Object::equals |
( |
Object * | object | ) |
const |
判斷與另一物件是否為相同參照(指標型態比較)
- 參數
-
- 傳回值
- true 為相同物件,false 為不同物件
◆ getObject()
◆ hashcode()
virtual int ufm::lang::Object::hashcode |
( |
void | | ) |
const |
|
virtual |
◆ lock()
int ufm::lang::Object::lock |
( |
void | | ) |
const |
核心鎖定,鎖定期間禁止線程切換
- 傳回值
- 回傳鎖定層數
◆ operator new() [1/2]
void * ufm::lang::Object::operator new |
( |
size_t | n | ) |
|
使用運算子 new 分配記憶體
- 參數
-
- 傳回值
- 指向分配記憶體的指標
◆ operator new() [2/2]
void * ufm::lang::Object::operator new |
( |
size_t | n, |
|
|
void * | p ) |
◆ unlock()
int ufm::lang::Object::unlock |
( |
void | | ) |
const |
◆ wait()
bool ufm::lang::Object::wait |
( |
int | timeout | ) |
const |
等待通知或超時
- 參數
-
- 傳回值
- true 若被通知或達到超時,false 若參數錯誤或中斷
◆ yield()
bool ufm::lang::Object::yield |
( |
void | | ) |
const |
讓執行緒讓渡控制權給同優先權的下一個執行緒
- 傳回值
- true 代表發生線程切換,false 則無切換
此類別(class) 文件是由下列檔案中產生: