Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
Public 타입 | Public 멤버 함수 | Protected 멤버 함수 | 모든 멤버 목록
G4MapCache< KEYTYPE, VALTYPE > 클래스 템플릿 참조

#include <G4Cache.hh>

G4MapCache< KEYTYPE, VALTYPE >에 대한 상속 다이어그램 :
G4Cache< std::map< KEYTYPE, VALTYPE > >

Public 타입

typedef KEYTYPE key_type
 
typedef VALTYPE value_type
 
typedef std::map< key_type,
value_type
map_type
 
typedef map_type::size_type size_type
 
typedef map_type::iterator iterator
 
typedef map_type::const_iterator const_iterator
 

Public 멤버 함수

virtual ~G4MapCache ()
 
G4bool Has (const key_type &k)
 
std::pair< iterator, G4boolInsert (const key_type &k, const value_type &v)
 
iterator Begin ()
 
iterator End ()
 
iterator Find (const key_type &k)
 
value_typeGet (const key_type &k)
 
size_type Erase (const key_type &k)
 
value_typeoperator[] (const key_type &k)
 
size_type Size ()
 
value_typeGet () const
 
void Put (const value_type &val) const
 
value_type Pop ()
 

Protected 멤버 함수

const intGetId () const
 

상세한 설명

template<class KEYTYPE, class VALTYPE>
class G4MapCache< KEYTYPE, VALTYPE >

G4Cache.hh 파일의 175 번째 라인에서 정의되었습니다.

멤버 타입정의 문서화

template<class KEYTYPE, class VALTYPE>
typedef map_type::const_iterator G4MapCache< KEYTYPE, VALTYPE >::const_iterator

G4Cache.hh 파일의 183 번째 라인에서 정의되었습니다.

template<class KEYTYPE, class VALTYPE>
typedef map_type::iterator G4MapCache< KEYTYPE, VALTYPE >::iterator

G4Cache.hh 파일의 182 번째 라인에서 정의되었습니다.

template<class KEYTYPE, class VALTYPE>
typedef KEYTYPE G4MapCache< KEYTYPE, VALTYPE >::key_type

G4Cache.hh 파일의 178 번째 라인에서 정의되었습니다.

template<class KEYTYPE, class VALTYPE>
typedef std::map<key_type,value_type> G4MapCache< KEYTYPE, VALTYPE >::map_type

G4Cache.hh 파일의 180 번째 라인에서 정의되었습니다.

template<class KEYTYPE, class VALTYPE>
typedef map_type::size_type G4MapCache< KEYTYPE, VALTYPE >::size_type

G4Cache.hh 파일의 181 번째 라인에서 정의되었습니다.

template<class KEYTYPE, class VALTYPE>
typedef VALTYPE G4MapCache< KEYTYPE, VALTYPE >::value_type

G4Cache.hh 파일의 179 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

template<class K , class V >
G4MapCache< K, V >::~G4MapCache ( )
virtual

G4Cache.hh 파일의 409 번째 라인에서 정의되었습니다.

다음을 참조함 : G4Cache< VALTYPE >::GetId().

멤버 함수 문서화

template<class K , class V >
G4MapCache< K, V >::iterator G4MapCache< K, V >::Begin ( )
inline

G4Cache.hh 파일의 433 번째 라인에서 정의되었습니다.

다음을 참조함 : G4Cache< VALTYPE >::Get().

template<class K , class V >
G4MapCache< K, V >::iterator G4MapCache< K, V >::End ( )
inline

G4Cache.hh 파일의 438 번째 라인에서 정의되었습니다.

다음을 참조함 : G4Cache< VALTYPE >::Get().

다음에 의해서 참조됨 : G4VBiasingOperator::AttachTo(), G4VBiasingOperator::GetBiasingOperator().

template<class KEYTYPE, class VALTYPE>
G4MapCache< K, V >::size_type G4MapCache< K, V >::Erase ( const key_type k)
inline

G4Cache.hh 파일의 462 번째 라인에서 정의되었습니다.

다음을 참조함 : G4Cache< VALTYPE >::Get().

template<class KEYTYPE, class VALTYPE>
G4MapCache< K, V >::iterator G4MapCache< K, V >::Find ( const key_type k)
inline

G4Cache.hh 파일의 444 번째 라인에서 정의되었습니다.

다음을 참조함 : G4Cache< VALTYPE >::Get().

다음에 의해서 참조됨 : G4VBiasingOperator::AttachTo(), G4VBiasingOperator::GetBiasingOperator(), G4BiasingProcessInterface::GetSharedData().

value_type& G4Cache< std::map< KEYTYPE, VALTYPE > >::Get ( ) const
inlineinherited
template<class KEYTYPE, class VALTYPE>
V & G4MapCache< K, V >::Get ( const key_type k)
inline

G4Cache.hh 파일의 456 번째 라인에서 정의되었습니다.

const int& G4Cache< std::map< KEYTYPE, VALTYPE > >::GetId ( ) const
inlineprotectedinherited

G4Cache.hh 파일의 119 번째 라인에서 정의되었습니다.

template<class KEYTYPE, class VALTYPE>
G4bool G4MapCache< K, V >::Has ( const key_type k)
inline

G4Cache.hh 파일의 450 번째 라인에서 정의되었습니다.

template<class KEYTYPE, class VALTYPE>
std::pair< typename G4MapCache< K, V >::iterator, G4bool > G4MapCache< K, V >::Insert ( const key_type k,
const value_type v 
)
inline

G4Cache.hh 파일의 421 번째 라인에서 정의되었습니다.

다음을 참조함 : G4Cache< VALTYPE >::Get().

template<class KEYTYPE, class VALTYPE>
V & G4MapCache< K, V >::operator[] ( const key_type k)
inline

G4Cache.hh 파일의 468 번째 라인에서 정의되었습니다.

value_type G4Cache< std::map< KEYTYPE, VALTYPE > >::Pop ( )
inlineinherited
void G4Cache< std::map< KEYTYPE, VALTYPE > >::Put ( const value_type val) const
inlineinherited
template<class KEYTYPE, class VALTYPE>
size_type G4MapCache< KEYTYPE, VALTYPE >::Size ( )
inline

G4Cache.hh 파일의 199 번째 라인에서 정의되었습니다.


이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: