92 m_vhPointer = other.m_vhPointer;
101 virtual bool Lock(DWORD dwTime = INFINITE)
const {
return true; }
112 virtual TYP*
const&
At(INDEX index)
const
114 return *(m_vhPointer.
At(index).ReferP());
132 return m_vhPointer.
Remove(index);
175 return m_vhPointer.
Add(P);
187 return m_vhPointer.
Insert(index, P);
197 bool Set(INDEX index, TYP* P)
199 return m_vhPointer.
Set(index, P);
virtual ~CPointerVectorT(void)
デストラクタ
virtual size_t GetSize(void) const
[取得] 要素数取得
CPointerVectorT(const CPointerVectorT< TYP > &v)
コピーコンストラクタ
void RemoveAll(void)
[削除] 空化
bool Insert(INDEX index, TYP *P)
[挿入] 要素一つ挿入
CPointerVectorT(size_t size=0)
コンストラクタ
bool Remove(INDEX index)
[削除] 要素削除
virtual bool Lock(DWORD dwTime=INFINITE) const
[排他] ロック
virtual TYP *const & At(INDEX index) const
[取得] 要素の参照取得.
void SetSize(size_t size)
[操作] サイズ指定
size_t RemoveElements(INDEX index, size_t size=0)
[削除] 要素削除.
bool Set(INDEX index, TYP *P)
[設定] 要素の設定
virtual void Serialize(ISerializer &_sr) const
[処理] シリアライズ
virtual void Unlock(void) const
[排他] アンロック
CPointerVectorT & operator=(const CPointerVectorT< TYP > &other)
[代入] コピーオペレータ
INDEX Add(TYP *P)
[追加] 要素一つ追加
TYP * operator[](INDEX index) const
[取得] 要素参照取得
virtual size_t GetSize(void) const
[取得] サイズ取得
virtual bool Insert(INDEX index, const TYP &t)
[追加] 要素一つ挿入
virtual size_t RemoveElements(INDEX index, size_t size=0)
[削除] 要素削除.
void SetIncrementSize(size_t size)
[設定] 余白サイズ
virtual bool Remove(INDEX index)
[削除] 要素一つ削除.
virtual const TYP & At(INDEX index) const
[取得] 要素の参照取得.
virtual bool SetSize(size_t size)
[操作] サイズ指定
virtual bool RemoveAll(void)
[削除] 空化
virtual INDEX Add(const TYP &t)
[追加] 要素一つ追加.
virtual bool Set(INDEX index, const TYP &t)
[設定] 要素の設定.
virtual TYP * Get(INDEX index) const
[取得] 要素の取得.