DirectShow DirectShow 레퍼런스 DirectShow base class base class 레퍼런스 CGenericList   [목차열람] [주소복사] [슬롯비우기]
CGenericList 클래스
 
Microsoft DirectX 9.0

CGenericList 클래스

CGenericList 클래스의 계층

형태 고유의 리스트를 처리 하는 CGenericList 클래스 템플릿. 더 자세한 정보는, 「CBaseList 」를 참조할것.

이 템플릿을 사용하려면 , 리스트내의 개체의 형태를 정의하는 템플릿 인수로, 타입 CGenericList 의 변수를 선언한다. 예를 들어, 다음의 스테이트먼트는 CBaseFilter 개체의 리스트를 선언하고 있다.

CGenericList<CBaseFilter> myFilterList("Filters"); 

편의상, 다음의 리스트형이 정의되고 있다.

typedef CGenericList<CBaseObject> CBaseObjectList;
typedef CGenericList<IUnknown> CBaseInterfaceList;

요건

헤더: Wxlist.h 로 선언해, Streams.h 를 인클루드 한다.

라이브러리: Strmbase.lib (리테일 빌드) 또는 Strmbasd.lib (디버그 빌드).

퍼블릭 메서드  
CGenericList 생성자 메서드.
~CGenericList 소멸자 메서드.
GetHeadPosition 리스트내의 최초의 항목의 위치를 얻어온다.
GetTailPosition 리스트내의 마지막 항목의 위치를 얻어온다.
GetCount 리스트내의 항목의 수를 얻어온다.
GetNext 지정한 위치의 항목을 취득해, 위치를 진행시킨다.
Get 지정한 위치의 항목을 얻어온다.
GetHead 리스트의 선두 항목을 얻어온다.
RemoveHead 리스트내의 최초의 항목을 삭제한다.
RemoveTail 리스트내의 마지막 항목을 삭제한다.
Remove 지정한 위치의 항목을 삭제한다.
AddBefore 지정한 위치전에 항목이나 리스트를 삽입한다.
AddAfter 지정한 위치의 뒤에 항목이나 리스트를 삽입한다.
AddHead 리스트의 선두에 항목이나 리스트를 추가한다.
AddTail 리스트의 말미에 항목이나 리스트를 덧붙인다.
Find 지정한 항목을 보관 유지하는 최초의 위치를 얻어온다.

↑TOP