Geant4-11
Public Member Functions | Private Attributes
G4BlockingList Class Reference

#include <G4BlockingList.hh>

Public Member Functions

void BlockVolume (const G4int v)
 
void Enlarge (const G4int nv)
 
void FullyReset ()
 
 G4BlockingList (G4int maxDefault=kBlockingListMaxDefault, G4int stride=kBlockingListStride)
 
G4bool IsBlocked (const G4int v) const
 
size_t Length () const
 
void Reset ()
 
 ~G4BlockingList ()=default
 

Private Attributes

std::vector< G4intfBlockingList
 
G4int fBlockTagNo = 1
 
G4int fStride
 

Detailed Description

Definition at line 53 of file G4BlockingList.hh.

Constructor & Destructor Documentation

◆ G4BlockingList()

G4BlockingList::G4BlockingList ( G4int  maxDefault = kBlockingListMaxDefault,
G4int  stride = kBlockingListStride 
)

Definition at line 32 of file G4BlockingList.cc.

33 : fStride(stride), fBlockingList(maxDefault,0)
34{
35}
std::vector< G4int > fBlockingList

◆ ~G4BlockingList()

G4BlockingList::~G4BlockingList ( )
default

Member Function Documentation

◆ BlockVolume()

void G4BlockingList::BlockVolume ( const G4int  v)

◆ Enlarge()

void G4BlockingList::Enlarge ( const G4int  nv)

◆ FullyReset()

void G4BlockingList::FullyReset ( )

Definition at line 39 of file G4BlockingList.cc.

40{
41 fBlockTagNo = 1;
42 for ( G4long i=G4long(fBlockingList.size()-1); i>=0; --i )
43 {
44 fBlockingList[i] = 0;
45 }
46}
long G4long
Definition: G4Types.hh:87

References fBlockingList, and fBlockTagNo.

◆ IsBlocked()

G4bool G4BlockingList::IsBlocked ( const G4int  v) const

◆ Length()

size_t G4BlockingList::Length ( ) const

◆ Reset()

void G4BlockingList::Reset ( )

Field Documentation

◆ fBlockingList

std::vector<G4int> G4BlockingList::fBlockingList
private

Definition at line 93 of file G4BlockingList.hh.

Referenced by FullyReset().

◆ fBlockTagNo

G4int G4BlockingList::fBlockTagNo = 1
private

Definition at line 90 of file G4BlockingList.hh.

Referenced by FullyReset().

◆ fStride

G4int G4BlockingList::fStride
private

Definition at line 90 of file G4BlockingList.hh.


The documentation for this class was generated from the following files: