mFrame
載入中...
搜尋中...
無符合項目
mframe::numb::Float 類別 參考文件final
類別mframe::numb::Float的繼承圖:
mframe::numb::Number mframe::lang::Object mframe::lang::Interface

公開方法(Public Methods)

 Float (void)
 Construct a new Float object.
 
 Float (float value)
 Construct a new Float object.
 
virtual ~Float (void) override
 Destroy the Float object.
 
 operator float (void)
 
bool operator== (float v)
 
bool operator== (Float &v)
 
float operator= (float v)
 
Float operator+= (float v)
 
Float operator-= (float v)
 
Float operator*= (float v)
 
Float operator/= (float v)
 
Float operator++ (int)
 
Float operator++ ()
 
Float operator-- (int)
 
Floatoperator-- (void)
 
- 公開方法(Public Methods) 繼承自 mframe::numb::Number
 Number (void)
 Construct a new Number object.
 
virtual ~Number (void) override
 Destroy the Number object.
 
 operator bool & (void)
 
 operator const bool & (void) const
 
 operator int & (void)
 
 operator const int & (void) const
 
 operator uint32 & (void)
 
 operator const uint32 & (void) const
 
 operator float & (void)
 
 operator const float & (void) const
 
 operator double & (void)
 
 operator const double & (void) const
 
bool operator== (Number &v)
 
virtual int hashcode (void) const override
 返回對象的哈希碼值。支持這種方法是為了散列表,如HashMap提供的那樣。
 
- 公開方法(Public Methods) 繼承自 mframe::lang::Object
 Object (void)
 Construct a new Object object.
 
virtual ~Object (void) override
 Destroy the Object object.
 
void * operator new (size_t n)
 
void * operator new (size_t n, void *p)
 
mframe::lang::ObjectgetObject (void) override
 取得類Object
 
void delay (int milliseconds) const
 函數 delay 等待內核滴答中指定的時間段。 對於1的值,系統等待直到下一個計時器滴答發生。 實際時間延遲最多可能比指定時間少一個計時器滴答聲,即在下一個系統滴答聲發生之前立即調用 osDelay(1),線程會立即重新安排。
 
bool equals (Object *object) const
 函數 delay 等待內核滴答中指定的時間段。 對於1的值,系統等待直到下一個計時器滴答發生。 實際時間延遲最多可能比指定時間少一個計時器滴答聲,即在下一個系統滴答聲發生之前立即調用 osDelay(1),線程會立即重新安排。
 
bool equals (Object &object) const
 函數 delay 等待內核滴答中指定的時間段。 對於1的值,系統等待直到下一個計時器滴答發生。 實際時間延遲最多可能比指定時間少一個計時器滴答聲,即在下一個系統滴答聲發生之前立即調用 osDelay(1),線程會立即重新安排。
 
void wait (void) const
 導致當前線程等待,直到另一個線程調用此對象的notify()方法或notifyAll()方法,或指定的時間 已過。
 
bool wait (int timeout) const
 導致當前線程等待,直到另一個線程調用此對象的 notify()方法或 notifyAll()方法,或其他一些線 程中斷當前線程,或一定量的實時時間。
 
bool yield (void) const
 函數yield()將控制權傳遞給處於READY狀態且具有相同優先級的下一個線程。 如果在READY狀態下沒有其他優先級相同的線程,則當前線程繼續執行,不會發生線程切換。
 
int lock (void) const
 核心鎖定,在調用unlock以前將不會進行執行緒切換
 
int unlock (void) const
 核心解鎖。
 
mframe::sys::ThreadcurrentThread (void) const
 取得當前的執行緒
 
- 公開方法(Public Methods) 繼承自 mframe::lang::Interface
virtual ~Interface (void)=default
 Destroy the struct object.
 

靜態公開屬性

static const int SIZE
 
static const float EQUAL_EPSILIN
 

額外的繼承成員

- 保護屬性 繼承自 mframe::numb::Number
Value vValue
 

建構子與解構子說明文件

◆ Float()

mframe::numb::Float::Float ( float value)

Construct a new Float object.

參數
value

函式成員說明文件

◆ operator float()

mframe::numb::Float::operator float ( void )
inline
傳回值
float

◆ operator*=()

Float mframe::numb::Float::operator*= ( float v)
inline
參數
v
傳回值
Float

◆ operator++() [1/2]

Float mframe::numb::Float::operator++ ( )
inline
傳回值
Float

◆ operator++() [2/2]

Float mframe::numb::Float::operator++ ( int )
inline
傳回值
Float

◆ operator+=()

Float mframe::numb::Float::operator+= ( float v)
inline
參數
v
傳回值
Float

◆ operator--() [1/2]

Float mframe::numb::Float::operator-- ( int )
inline
傳回值
Float

◆ operator--() [2/2]

Float & mframe::numb::Float::operator-- ( void )
inline
傳回值
Float&

◆ operator-=()

Float mframe::numb::Float::operator-= ( float v)
inline
參數
v
傳回值
Float

◆ operator/=()

Float mframe::numb::Float::operator/= ( float v)
inline
參數
v
傳回值
Float

◆ operator=()

float mframe::numb::Float::operator= ( float v)
inline
參數
v
傳回值
float

◆ operator==() [1/2]

bool mframe::numb::Float::operator== ( Float & v)
參數
v
傳回值
inlien

◆ operator==() [2/2]

bool mframe::numb::Float::operator== ( float v)
參數
v
傳回值
true
false

此類別(class) 文件是由下列檔案中產生: