Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
Public 멤버 함수 | Public 속성 | Protected 멤버 함수 | Protected 속성 | 모든 멤버 목록
G4SurfBits 클래스 참조

#include <G4SurfBits.hh>

Public 멤버 함수

 G4SurfBits (unsigned int nbits=0)
 
 G4SurfBits (const G4SurfBits &)
 
G4SurfBitsoperator= (const G4SurfBits &)
 
 ~G4SurfBits ()
 
void ResetAllBits (G4bool value=false)
 
void ResetBitNumber (unsigned int bitnumber)
 
void SetBitNumber (unsigned int bitnumber, G4bool value=true)
 
G4bool TestBitNumber (unsigned int bitnumber) const
 
G4bool operator[] (unsigned int bitnumber) const
 
void set (unsigned int nbits, const char *array)
 
void set (unsigned int nbits, const G4int *array)
 
void Get (char *array) const
 
void Get (G4int *array) const
 
void Clear ()
 
void Compact ()
 
unsigned int GetNbits () const
 
unsigned int GetNbytes () const
 
void Print () const
 
void Output (std::ostream &) const
 

Public 속성

unsigned char * fAllBits
 

Protected 멤버 함수

void ReserveBytes (unsigned int nbytes)
 

Protected 속성

unsigned int fNBits
 
unsigned int fNBytes
 

상세한 설명

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

생성자 & 소멸자 문서화

G4SurfBits::G4SurfBits ( unsigned int  nbits = 0)

G4SurfBits.cc 파일의 43 번째 라인에서 정의되었습니다.

다음을 참조함 : fAllBits, fNBits, fNBytes.

G4SurfBits::G4SurfBits ( const G4SurfBits original)

G4SurfBits.cc 파일의 55 번째 라인에서 정의되었습니다.

다음을 참조함 : fAllBits, fNBytes.

G4SurfBits::~G4SurfBits ( )

G4SurfBits.cc 파일의 84 번째 라인에서 정의되었습니다.

다음을 참조함 : fAllBits.

멤버 함수 문서화

void G4SurfBits::Clear ( )

G4SurfBits.cc 파일의 92 번째 라인에서 정의되었습니다.

다음을 참조함 : fAllBits, fNBits, fNBytes.

다음에 의해서 참조됨 : G4Voxelizer::BuildBitmasks(), G4Voxelizer::BuildEmpty(), G4TessellatedSolid::PrecalculateInsides(), G4Voxelizer::Voxelize().

void G4SurfBits::Compact ( )

G4SurfBits.cc 파일의 103 번째 라인에서 정의되었습니다.

다음을 참조함 : fAllBits, fNBits, fNBytes.

void G4SurfBits::Get ( char *  array) const

G4SurfBits.cc 파일의 186 번째 라인에서 정의되었습니다.

다음을 참조함 : fAllBits, fNBits.

다음에 의해서 참조됨 : Get().

void G4SurfBits::Get ( G4int array) const

G4SurfBits.cc 파일의 204 번째 라인에서 정의되었습니다.

다음을 참조함 : Get().

unsigned int G4SurfBits::GetNbits ( ) const
inline

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

다음을 참조함 : fNBits.

다음에 의해서 참조됨 : G4TessellatedSolid::InsideVoxels(), G4TessellatedSolid::SafetyFromOutside(), G4TessellatedSolid::Voxelize().

unsigned int G4SurfBits::GetNbytes ( ) const
inline

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

다음을 참조함 : fNBytes.

다음에 의해서 참조됨 : G4Voxelizer::AllocatedMemory(), G4TessellatedSolid::AllocatedMemory().

G4SurfBits & G4SurfBits::operator= ( const G4SurfBits rhs)

G4SurfBits.cc 파일의 65 번째 라인에서 정의되었습니다.

다음을 참조함 : fAllBits, fNBits, fNBytes.

G4bool G4SurfBits::operator[] ( unsigned int  bitnumber) const
inline

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

다음을 참조함 : TestBitNumber().

void G4SurfBits::Output ( std::ostream &  os) const

G4SurfBits.cc 파일의 126 번째 라인에서 정의되었습니다.

다음을 참조함 : fAllBits, fNBytes.

void G4SurfBits::Print ( void  ) const

G4SurfBits.cc 파일의 139 번째 라인에서 정의되었습니다.

다음을 참조함 : fAllBits, fNBytes, G4cout, G4endl.

void G4SurfBits::ReserveBytes ( unsigned int  nbytes)
protected

G4SurfBits.cc 파일의 160 번째 라인에서 정의되었습니다.

다음을 참조함 : fAllBits, fNBytes.

다음에 의해서 참조됨 : set().

void G4SurfBits::ResetAllBits ( G4bool  value = false)

G4SurfBits.cc 파일의 154 번째 라인에서 정의되었습니다.

다음을 참조함 : fAllBits, fNBytes.

다음에 의해서 참조됨 : G4Voxelizer::BuildEmpty().

void G4SurfBits::ResetBitNumber ( unsigned int  bitnumber)
inline

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

다음을 참조함 : SetBitNumber().

다음에 의해서 참조됨 : G4Voxelizer::BuildEmpty(), G4TessellatedSolid::PrecalculateInsides().

void G4SurfBits::set ( unsigned int  nbits,
const char *  array 
)

G4SurfBits.cc 파일의 174 번째 라인에서 정의되었습니다.

다음을 참조함 : fAllBits, fNBits, ReserveBytes().

다음에 의해서 참조됨 : G4Voxelizer::DisplayListNodes(), set().

void G4SurfBits::set ( unsigned int  nbits,
const G4int array 
)

G4SurfBits.cc 파일의 196 번째 라인에서 정의되었습니다.

다음을 참조함 : set().

void G4SurfBits::SetBitNumber ( unsigned int  bitnumber,
G4bool  value = true 
)
inline
G4bool G4SurfBits::TestBitNumber ( unsigned int  bitnumber) const
inline

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

다음을 참조함 : fAllBits, fNBits, result.

다음에 의해서 참조됨 : G4Voxelizer::GetCandidatesAsString(), operator[]().

멤버 데이타 문서화

unsigned char* G4SurfBits::fAllBits
unsigned int G4SurfBits::fNBits
protected

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

다음에 의해서 참조됨 : Clear(), Compact(), G4SurfBits(), Get(), GetNbits(), operator=(), set(), SetBitNumber(), TestBitNumber().

unsigned int G4SurfBits::fNBytes
protected

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

다음에 의해서 참조됨 : Clear(), Compact(), G4SurfBits(), GetNbytes(), operator=(), Output(), Print(), ReserveBytes(), ResetAllBits(), SetBitNumber().


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