add ZtCArray.H

This commit is contained in:
2021-03-04 17:57:34 +09:00
parent 8b2a6e6d4e
commit dc0ab7c173

View File

@ -32,7 +32,7 @@ namespace ZNsMain
{
private: mutable
Type* mp_Data ; mutable
TSize ml_ElePos; // *mp_Data 가 배열에서 차지하는 위치
TSize ml_ElePos; // *mp_Data 가 배열에서 차지하는 위치
ZCArray* mp_CArray;
public:
@ -100,8 +100,8 @@ namespace ZNsMain
TypeSize ml_UseSize ;
TypeSize ml_AddSize ;
/* TSize ml_AddSize 는 추가 메모리를 지정. 한 개의 원소가 삽입되서
, ml_AddSize .
/* TSize ml_AddSize 는 추가 메모리를 지정. 한 개의 원소가 삽입되서
, ml_AddSize .
protected:*/
public :
@ -357,7 +357,7 @@ namespace ZNsMain
Type& AddHead()
{
// 앞에 빈 원소를 삽입하고 그 원소를 반환한다.
// 앞에 빈 원소를 삽입하고 그 원소를 반환한다.
ReAlloc((ml_UseSize++)+1);
@ -379,7 +379,7 @@ namespace ZNsMain
Type& AddTail()
{
// 끝에 빈 원소를 삽입하고 그 원소를 반환한다.
// 끝에 빈 원소를 삽입하고 그 원소를 반환한다.
ReAlloc((ml_UseSize++)+1); return mp_TypeArr[ml_UseSize-1];
}/*
@ -426,8 +426,8 @@ namespace ZNsMain
ZNsMain::CTypeData_T<TFunctor>::
GetObjRef(AO_Functor)(*VP_TypeArr); ++VP_TypeArr;
/* 위 코드로 인해서, AO_Functor 이 함수일 때 뿐이 아니라,
operator() object . */
/* 위 코드로 인해서, AO_Functor 이 함수일 때 뿐이 아니라,
operator() object . */
}/*
__for0(TypeSize, i, ml_UseSize)*/
}/*
@ -438,19 +438,19 @@ namespace ZNsMain
{
/*/////////////////////////////////////////////////////////////////////////////
TTypeHelp class , ,
TTypeHelp class , ,
IterElement<myFunctor, myClass&>(myFunctor_obj, myClass_Obj);
, ZNsMain::ZtCObjectPtr<> ,
, ZNsMain::ZtCObjectPtr<> ,
myClass myClass_Obj; ZNsMain::ZtCObjectPtr<myClass> myCObjPtr(myClass_Obj);
IterElement(myFunctor_obj, ZNsMain::ZtCObjectPtr<myClass>(myClass_Obj));
. -- 2014-06-16 23:11:00
. -- 2014-06-16 23:11:00
/////////////////////////////////////////////////////////////////////////////*/
@ -474,19 +474,19 @@ namespace ZNsMain
{
/*/////////////////////////////////////////////////////////////////////////////
TTypeHelp class , ,
TTypeHelp class , ,
IterElement<myFunctor, myClass&>(myFunctor_obj, myClass_Obj);
, ZNsMain::ZtCObjectPtr<> ,
, ZNsMain::ZtCObjectPtr<> ,
myClass myClass_Obj; ZNsMain::ZtCObjectPtr<myClass> myCObjPtr(myClass_Obj);
IterElement(myFunctor_obj, ZNsMain::ZtCObjectPtr<myClass>(myClass_Obj));
. -- 2014-06-16 23:11:00
. -- 2014-06-16 23:11:00
/////////////////////////////////////////////////////////////////////////////*/
@ -509,7 +509,7 @@ namespace ZNsMain
/*///////////////////////////////////////////////////////////////////////////
IterElement() .
IterElement() .
#include <iostream>
#include "ZCArray.H"
@ -536,23 +536,23 @@ namespace ZNsMain
return 0;
}
-- 2014-06-16 23:34:00
-- 2014-06-16 23:34:00
///////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////
,
,
MoveNextIter(), MovePrevIter()
. stl ,
.
. stl ,
.
-- 2011-06-07 20:25:00
GetDataInIter() .
GetDataInIter() .
-- 2011-06-12 20:42:00
@ -724,7 +724,7 @@ namespace ZNsMain
const Type& GetDataInIter(const IterEasyID ARRI_IterEasyID, TypeSize AI_FarNum) const*/
// 아래 ItD() 함수는 GetDataInIter() 를 짧게 줄인 것이다.
// 아래 ItD() 함수는 GetDataInIter() 를 짧게 줄인 것이다.
Type& ItD(Type* AP_Type ){return GetDataInIter(AP_Type );}
Type& ItD(iterator& ARR_CIterator ){return GetDataInIter(ARR_CIterator );}
@ -759,9 +759,9 @@ namespace ZNsMain
/*////////////////////////////////////////////////////////////////////
class ZtCArrayFixed<> ,
new .
ZtCArrayFixed<> .
class ZtCArrayFixed<> ,
new .
ZtCArrayFixed<> .
-- 2011-08-05 20:40:00
@ -921,7 +921,7 @@ namespace ZNsMain
/*////////////////////////////////////////////////////
.
.
void MoveNextIter(const iterator& ARR_CIterator) const
{
@ -935,7 +935,7 @@ namespace ZNsMain
}
//void MovePrevIter(const iterator& ARR_CIterator) const
const iterator Type const * const Type const * .
const iterator Type const * const Type const * .
-- 2011-08-05 23:49:00