mFrame
載入中...
搜尋中...
無符合項目
mframe::util::PArray 類別 參考文件
類別mframe::util::PArray的繼承圖:
mframe::lang::Object mframe::util::Array< void * > mframe::lang::Interface

公開方法(Public Methods)

 PArray (const mframe::lang::Memory &memory, int elementSize)
 Construct a new object.
 
 PArray (int length, int elementSize)
 
virtual ~PArray (void) override
 Destroy the object.
 
template<typename E >
 operator const Array< E > & (void) const
 
template<typename E >
 operator Array< E > & (void)
 
virtual int length (void) const override
 返回此陣列的長度。
 
virtual int indexOf (void *&element) const override
 返回此列表中指定元素的第一次出現的索引,如果此列表不包含元素,則返回-1。
 
virtual void *& get (int index) const override
 
virtual bool set (void *const &e, int index) override
 
virtual int elementSize (void) const override
 返回陣列元素的尺寸大小。
 
- 公開方法(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
 取得當前的執行緒
 
virtual int hashcode (void) const
 返回對象的哈希碼值。支持這種方法是為了散列表,如HashMap提供的那樣。
 
- 公開方法(Public Methods) 繼承自 mframe::lang::Interface
virtual ~Interface (void)=default
 Destroy the struct object.
 

保護屬性

mframe::lang::Memory vMemory
 
int vLength
 
int vElementSize
 

函式成員說明文件

◆ elementSize()

virtual int mframe::util::PArray::elementSize ( void ) const
overridevirtual

返回陣列元素的尺寸大小。

傳回值
int 元素的尺寸大小。

實作 mframe::util::Array< void * >.

◆ get()

virtual void *& mframe::util::PArray::get ( int index) const
overridevirtual
參數
index
傳回值
E&

實作 mframe::util::Array< void * >.

◆ indexOf()

virtual int mframe::util::PArray::indexOf ( void *& element) const
overridevirtual

返回此列表中指定元素的第一次出現的索引,如果此列表不包含元素,則返回-1。

參數
e- 要搜索的元素
傳回值
int 此列表中指定元素的首次出現的索引,如果此列表不包含元素,則為-1

實作 mframe::util::Array< void * >.

◆ length()

virtual int mframe::util::PArray::length ( void ) const
overridevirtual

返回此陣列的長度。

傳回值
uint32 由該對象表示的陣列的長度。

實作 mframe::util::Array< void * >.

◆ operator Array< E > &()

template<typename E >
mframe::util::PArray::operator Array< E > & ( void )
inline
樣版參數
E

◆ operator const Array< E > &()

template<typename E >
mframe::util::PArray::operator const Array< E > & ( void ) const
inline
樣版參數
E
傳回值
operator const&

◆ set()

virtual bool mframe::util::PArray::set ( void *const & e,
int index )
overridevirtual
參數
e
index

實作 mframe::util::Array< void * >.


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