68template<
typename DST,
typename SRC>
80 virtual void Converter(DST& _dst,
const SRC& src) = 0;
102 template<
typename D,
typename S>
112 bool canRefMode =
true;
144 if ( _dst.
Add(d) == INVALID_INDEX )
159 template<
typename T,
typename D,
typename S>
#define loop(VAR, CNT)
loop構文.
void Convert(DST &_dst, const SRC &src)
[変換] 単要素変換
virtual void Converter(DST &_dst, const SRC &src)=0
[変換] 変換器
void Convert(CPairT< T, D > &_dst, const CPairT< T, S > &src)
[変換] ペア型変換.
void Convert(ICollectionT< D > &_dst, const IConstCollectionT< S > &src)
[変換] コレクション変換
void OnCatch(void) const
[表示] 内容表示
#define EXCLUSIVE2(CLS1, CLS2)
簡易排他ツイン制御マクロ.
virtual TYP & Ref(INDEX index)=0
[取得] 要素の参照取得.
virtual INDEX Add(const TYP &t)=0
[追加] 要素一つ追加.
virtual bool SetSize(size_t size)
[操作] サイズ指定
virtual bool RemoveAll(void)
[削除] 全要素削除 .
virtual const TYP & At(INDEX index) const =0
[取得] 要素の参照取得.
virtual size_t GetSize(void) const =0
[取得] 要素数取得.