DirectShow DirectShow 레퍼런스 DirectShow base class base class 레퍼런스 CGenericList [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
형태 고유의 리스트를 처리 하는 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 | 지정한 항목을 보관 유지하는 최초의 위치를 얻어온다. |