#include <G4TAtomicHitsMap.hh>
Public 타입 | |
typedef G4atomic< T > | value_type |
typedef value_type * | mapped_type |
typedef std::map< G4int, mapped_type > | container_type |
typedef container_type::iterator | iterator |
typedef container_type::const_iterator | const_iterator |
Protected 속성 | |
G4String | collectionName |
G4String | SDname |
G4int | colID |
Private 속성 | |
container_type * | theCollection |
G4Mutex | fMutex |
This is an implementation of G4THitsMap<T> where the underlying type is G4atomic<T>, not just T. A static assert is provided to ensure that T is fundamental. This class should be used in lieu of G4THitsMap<T> when memory is a concern. Atomics are thread-safe and generally faster that mutexes (as long as the STL implementation is lock-free) but the synchronization does not come without a cost. If performance is the primary concern, use G4THitsMap<T> in thread-local instances.
G4TAtomicHitsMap.hh 파일의 73 번째 라인에서 정의되었습니다.
typedef container_type::const_iterator G4TAtomicHitsMap< T >::const_iterator |
G4TAtomicHitsMap.hh 파일의 84 번째 라인에서 정의되었습니다.
typedef std::map<G4int, mapped_type> G4TAtomicHitsMap< T >::container_type |
G4TAtomicHitsMap.hh 파일의 82 번째 라인에서 정의되었습니다.
typedef container_type::iterator G4TAtomicHitsMap< T >::iterator |
G4TAtomicHitsMap.hh 파일의 83 번째 라인에서 정의되었습니다.
typedef value_type* G4TAtomicHitsMap< T >::mapped_type |
G4TAtomicHitsMap.hh 파일의 81 번째 라인에서 정의되었습니다.
typedef G4atomic<T> G4TAtomicHitsMap< T >::value_type |
G4TAtomicHitsMap.hh 파일의 77 번째 라인에서 정의되었습니다.
G4TAtomicHitsMap< T >::G4TAtomicHitsMap | ( | ) |
G4TAtomicHitsMap.hh 파일의 155 번째 라인에서 정의되었습니다.
G4TAtomicHitsMap< T >::G4TAtomicHitsMap | ( | G4String | detName, |
G4String | colNam | ||
) |
G4TAtomicHitsMap.hh 파일의 160 번째 라인에서 정의되었습니다.
|
virtual |
G4TAtomicHitsMap.hh 파일의 167 번째 라인에서 정의되었습니다.
|
inline |
G4TAtomicHitsMap.hh 파일의 222 번째 라인에서 정의되었습니다.
|
inline |
G4TAtomicHitsMap.hh 파일의 237 번째 라인에서 정의되었습니다.
|
inline |
G4TAtomicHitsMap.hh 파일의 135 번째 라인에서 정의되었습니다.
다음을 참조함 : G4TAtomicHitsMap< T >::theCollection.
|
inline |
G4TAtomicHitsMap.hh 파일의 138 번째 라인에서 정의되었습니다.
다음을 참조함 : G4TAtomicHitsMap< T >::theCollection.
|
inline |
G4TAtomicHitsMap.hh 파일의 141 번째 라인에서 정의되었습니다.
다음을 참조함 : G4TAtomicHitsMap< T >::theCollection.
|
inline |
G4TAtomicHitsMap.hh 파일의 142 번째 라인에서 정의되었습니다.
다음을 참조함 : G4TAtomicHitsMap< T >::theCollection.
|
inline |
G4TAtomicHitsMap.hh 파일의 293 번째 라인에서 정의되었습니다.
|
virtual |
G4VHitsCollection(으)로부터 재구현되었습니다.
G4TAtomicHitsMap.hh 파일의 282 번째 라인에서 정의되었습니다.
|
inline |
G4TAtomicHitsMap.hh 파일의 136 번째 라인에서 정의되었습니다.
다음을 참조함 : G4TAtomicHitsMap< T >::theCollection.
|
inline |
G4TAtomicHitsMap.hh 파일의 139 번째 라인에서 정의되었습니다.
다음을 참조함 : G4TAtomicHitsMap< T >::theCollection.
|
inline |
G4TAtomicHitsMap.hh 파일의 120 번째 라인에서 정의되었습니다.
다음을 참조함 : G4TAtomicHitsMap< T >::theCollection.
|
inline |
G4TAtomicHitsMap.hh 파일의 144 번째 라인에서 정의되었습니다.
다음을 참조함 : G4TAtomicHitsMap< T >::theCollection.
|
inline |
G4TAtomicHitsMap.hh 파일의 145 번째 라인에서 정의되었습니다.
다음을 참조함 : G4TAtomicHitsMap< T >::theCollection.
|
inlineinherited |
source/digits_hits/hits/include/G4VHitsCollection.hh 파일의 71 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VHitsCollection::colID.
다음에 의해서 참조됨 : G4ScoringManager::FindMesh().
|
inlinevirtual |
G4VHitsCollection(으)로부터 재구현되었습니다.
G4TAtomicHitsMap.hh 파일의 128 번째 라인에서 정의되었습니다.
|
inline |
G4TAtomicHitsMap.hh 파일의 109 번째 라인에서 정의되었습니다.
다음을 참조함 : G4TAtomicHitsMap< T >::theCollection.
다음에 의해서 참조됨 : TSRunAction::EndOfRunAction(), G4TAtomicHitsMap< T >::operator+=().
source/digits_hits/hits/include/G4VHitsCollection.hh 파일의 65 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VHitsCollection::collectionName.
examples/extended/parallel/TopC/ParN02/AnnotatedFiles/G4VHitsCollection.hh 파일의 76 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VHitsCollection::collectionName.
다음에 의해서 참조됨 : G4ScoringManager::Accumulate(), G4VScoringMesh::Accumulate(), B03Run::DumpAllScorer(), B02Run::DumpAllScorer(), B01Run::DumpAllScorer(), RE02Run::DumpAllScorer(), ElectronRun::DumpData(), RE02RunAction::EndOfRunAction(), G4SDManager::GetCollectionID(), MarshaledG4VHitsCollection::marshal1(), MarshaledG4VHitsCollection::marshal3(), CCaloSD::PrintAll().
examples/extended/parallel/TopC/ParN04/AnnotatedFiles/G4VHitsCollection.hh 파일의 78 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VHitsCollection::collectionName.
|
inlineinherited |
source/digits_hits/hits/include/G4VHitsCollection.hh 파일의 67 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VHitsCollection::SDname.
|
inlineinherited |
examples/extended/parallel/TopC/ParN02/AnnotatedFiles/G4VHitsCollection.hh 파일의 78 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VHitsCollection::SDname.
다음에 의해서 참조됨 : G4ScoringManager::Accumulate(), B01Run::DumpAllScorer(), B02Run::DumpAllScorer(), B03Run::DumpAllScorer(), RE02Run::DumpAllScorer(), G4ScoringManager::FindMesh(), G4SDManager::GetCollectionID(), MarshaledG4VHitsCollection::marshal2().
|
inlineinherited |
examples/extended/parallel/TopC/ParN04/AnnotatedFiles/G4VHitsCollection.hh 파일의 80 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VHitsCollection::SDname.
|
inlinevirtual |
G4VHitsCollection(으)로부터 재구현되었습니다.
G4TAtomicHitsMap.hh 파일의 129 번째 라인에서 정의되었습니다.
다음을 참조함 : G4TAtomicHitsMap< T >::theCollection.
G4TAtomicHitsMap< T > & G4TAtomicHitsMap< T >::operator+= | ( | const G4TAtomicHitsMap< T > & | right | ) | const |
G4TAtomicHitsMap.hh 파일의 183 번째 라인에서 정의되었습니다.
다음을 참조함 : G4TAtomicHitsMap< T >::GetMap().
G4TAtomicHitsMap< T > & G4TAtomicHitsMap< T >::operator+= | ( | const G4THitsMap< T > & | right | ) | const |
G4TAtomicHitsMap.hh 파일의 193 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VTHitsMap< _Tp, std::map< G4int, _Tp * > >::GetMap().
|
inherited |
G4VHitsCollection.cc 파일의 51 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VHitsCollection::collectionName, G4VHitsCollection::SDname.
G4int G4TAtomicHitsMap< T >::operator== | ( | const G4TAtomicHitsMap< T > & | right | ) | const |
G4TAtomicHitsMap.hh 파일의 176 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VHitsCollection::collectionName.
|
inline |
G4TAtomicHitsMap.hh 파일의 203 번째 라인에서 정의되었습니다.
|
virtual |
G4VHitsCollection(으)로부터 재구현되었습니다.
G4TAtomicHitsMap.hh 파일의 286 번째 라인에서 정의되었습니다.
|
inline |
G4TAtomicHitsMap.hh 파일의 255 번째 라인에서 정의되었습니다.
|
inline |
G4TAtomicHitsMap.hh 파일의 267 번째 라인에서 정의되었습니다.
source/digits_hits/hits/include/G4VHitsCollection.hh 파일의 69 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VHitsCollection::colID.
다음에 의해서 참조됨 : G4HCofThisEvent::AddHitsCollection().
|
protectedinherited |
source/digits_hits/hits/include/G4VHitsCollection.hh 파일의 62 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4VHitsCollection::G4VHitsCollection(), G4VHitsCollection::GetColID(), G4VHitsCollection::SetColID().
|
protectedinherited |
examples/extended/parallel/TopC/ParN02/AnnotatedFiles/G4VHitsCollection.hh 파일의 63 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4VHitsCollection::G4VHitsCollection(), G4VHitsCollection::GetName(), G4VHitsCollection::operator==(), G4HitsCollection::operator==(), G4THitsCollection< T >::operator==(), G4VTHitsMap< T, Map_t >::operator==(), G4TAtomicHitsMap< T >::operator==(), G4TAtomicHitsCollection< T >::operator==(), MarshaledG4VHitsCollection::unmarshal1().
|
mutableprivate |
G4TAtomicHitsMap.hh 파일의 149 번째 라인에서 정의되었습니다.
|
protectedinherited |
|
private |
G4TAtomicHitsMap.hh 파일의 148 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4TAtomicHitsMap< T >::begin(), G4TAtomicHitsMap< T >::cbegin(), G4TAtomicHitsMap< T >::cend(), G4TAtomicHitsMap< T >::end(), G4TAtomicHitsMap< T >::entries(), G4TAtomicHitsMap< T >::find(), G4TAtomicHitsMap< T >::GetMap(), G4TAtomicHitsMap< T >::GetSize().