7#ifndef MFRAME_0E2A0367_7E28_4A65_A6DE_C5C912A9EE71
8#define MFRAME_0E2A0367_7E28_4A65_A6DE_C5C912A9EE71
17#include "./../lang/Memory.h"
18#include "./../util/Array.h"
79 return *
reinterpret_cast<const Array<E>*
>(src);
90 return *
reinterpret_cast<Array<E>*
>(src);
97 virtual int length(
void)
const override;
99 virtual int indexOf(
void*& element)
const override;
101 virtual void*&
get(
int index)
const override;
103 virtual bool set(
void*
const& e,
int index)
override;
virtual void *& get(int index) const override
virtual int indexOf(void *&element) const override
返回此列表中指定元素的第一次出現的索引,如果此列表不包含元素,則返回-1。
virtual int elementSize(void) const override
返回陣列元素的尺寸大小。
virtual int length(void) const override
返回此陣列的長度。
virtual bool set(void *const &e, int index) override
virtual ~PArray(void) override
Destroy the object.
PArray(const mframe::lang::Memory &memory, int elementSize)
Construct a new object.