Proud::CFastSet< K, KTraits > 클래스 템플릿 참조

클래스

class  iterator
 

Public 멤버 함수

iterator begin ()
 
iterator end ()
 
void insert (const K &val)
 
intptr_t GetCount ()
 
bool empty ()
 
bool IsEmpty ()
 
void RemoveAll ()
 
void Clear ()
 
iterator erase (iterator iter)
 
void erase (const K &key, bool rehashOnNeed=false)
 
bool Remove (const K &key, bool rehashOnNeed=false)
 
front ()
 
bool ContainsKey (const K &key)
 
bool Add (const K &key)
 
void UseFastHeap (CFastHeap *heap)
 

Friends

class iterator
 

상세한 설명

template<typename K, typename KTraits = CPNElementTraits< K >>
class Proud::CFastSet< K, KTraits >

CFastMap 과 달리 key만을 가지는 클래스이다.

매개변수
K콜렉션의 값 타입
KTraits콜렉션의 값 타입을 다루는 특성을 정의한 클래스
AllocTAllocType 값 중 하나

멤버 함수 문서화

template<typename K, typename KTraits = CPNElementTraits< K >>
bool Proud::CFastSet< K, KTraits >::Add ( const K &  key)
inline

새 항목을 추가한다.

매개변수
key추가할 항목의 key
반환값
성공적으로 들어갔으면 true, 아니면 false를 리턴한다.
template<typename K, typename KTraits = CPNElementTraits< K >>
iterator Proud::CFastSet< K, KTraits >::begin ( )
inline

STL의 동명 메서드와 같은 역할을 한다.

template<typename K, typename KTraits = CPNElementTraits< K >>
void Proud::CFastSet< K, KTraits >::Clear ( )
inline

STL의 동명 메서드와 같은 역할을 한다.

template<typename K, typename KTraits = CPNElementTraits< K >>
bool Proud::CFastSet< K, KTraits >::ContainsKey ( const K &  key)
inline

key 가 이 컨테이너에 있으면 true를 리턴한다.

template<typename K, typename KTraits = CPNElementTraits< K >>
iterator Proud::CFastSet< K, KTraits >::end ( )
inline

STL의 동명 메서드와 같은 역할을 한다.

template<typename K, typename KTraits = CPNElementTraits< K >>
iterator Proud::CFastSet< K, KTraits >::erase ( iterator  iter)
inline

STL의 동명 메서드와 같은 역할을 한다.

template<typename K, typename KTraits = CPNElementTraits< K >>
void Proud::CFastSet< K, KTraits >::erase ( const K &  key,
bool  rehashOnNeed = false 
)
inline

STL의 동명 메서드와 같은 역할을 한다.

template<typename K, typename KTraits = CPNElementTraits< K >>
K Proud::CFastSet< K, KTraits >::front ( )
inline

STL의 동명 메서드와 같음

template<typename K, typename KTraits = CPNElementTraits< K >>
intptr_t Proud::CFastSet< K, KTraits >::GetCount ( )
inline

STL의 동명 메서드와 같은 역할을 한다.

template<typename K, typename KTraits = CPNElementTraits< K >>
void Proud::CFastSet< K, KTraits >::insert ( const K &  val)
inline

STL의 동명 메서드와 같은 역할을 한다.

template<typename K, typename KTraits = CPNElementTraits< K >>
bool Proud::CFastSet< K, KTraits >::Remove ( const K &  key,
bool  rehashOnNeed = false 
)
inline

항목 하나를 찾아서 제거한다.

template<typename K, typename KTraits = CPNElementTraits< K >>
void Proud::CFastSet< K, KTraits >::RemoveAll ( )
inline

STL의 동명 메서드와 같은 역할을 한다.