Geant4.10
|
#include <G4SurfBits.hh>
Public Member Functions | |
G4SurfBits (unsigned int nbits=0) | |
G4SurfBits (const G4SurfBits &) | |
G4SurfBits & | operator= (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 |
Data Fields | |
unsigned char * | fAllBits |
Protected Member Functions | |
void | ReserveBytes (unsigned int nbytes) |
Protected Attributes | |
unsigned int | fNBits |
unsigned int | fNBytes |
Definition at line 59 of file G4SurfBits.hh.
G4SurfBits::G4SurfBits | ( | unsigned int | nbits = 0 | ) |
G4SurfBits::G4SurfBits | ( | const G4SurfBits & | original | ) |
G4SurfBits::~G4SurfBits | ( | ) |
void G4SurfBits::Clear | ( | ) |
Definition at line 92 of file G4SurfBits.cc.
References fAllBits, fNBits, and fNBytes.
Referenced by G4SurfaceVoxelizer::Voxelize().
void G4SurfBits::Compact | ( | ) |
void G4SurfBits::Get | ( | char * | array | ) | const |
|
inline |
Definition at line 101 of file G4SurfBits.hh.
References fNBits.
Referenced by G4TessellatedSolid::SafetyFromOutside().
|
inline |
Definition at line 102 of file G4SurfBits.hh.
References fNBytes.
Referenced by G4SurfaceVoxelizer::AllocatedMemory(), and G4TessellatedSolid::AllocatedMemory().
G4SurfBits & G4SurfBits::operator= | ( | const G4SurfBits & | rhs | ) |
Definition at line 166 of file G4SurfBits.hh.
References TestBitNumber().
void G4SurfBits::Output | ( | std::ostream & | os | ) | const |
Definition at line 160 of file G4SurfBits.cc.
References fAllBits, and fNBytes.
Referenced by set().
Definition at line 161 of file G4SurfBits.hh.
References SetBitNumber().
Definition at line 174 of file G4SurfBits.cc.
References fAllBits, fNBits, and ReserveBytes().
Referenced by G4SurfaceVoxelizer::DisplayListNodes(), and set().
Definition at line 123 of file G4SurfBits.hh.
References fAllBits, fNBits, and fNBytes.
Referenced by ResetBitNumber().
Definition at line 148 of file G4SurfBits.hh.
References fAllBits, and fNBits.
Referenced by operator[]().
unsigned char* G4SurfBits::fAllBits |
Definition at line 113 of file G4SurfBits.hh.
Referenced by Clear(), Compact(), G4SurfBits(), Get(), G4SurfaceVoxelizer::GetCandidatesVoxelArray(), operator=(), Output(), Print(), ReserveBytes(), ResetAllBits(), set(), SetBitNumber(), TestBitNumber(), and ~G4SurfBits().
|
protected |
Definition at line 117 of file G4SurfBits.hh.
Referenced by Clear(), Compact(), G4SurfBits(), Get(), GetNbits(), operator=(), set(), SetBitNumber(), and TestBitNumber().
|
protected |
Definition at line 118 of file G4SurfBits.hh.
Referenced by Clear(), Compact(), G4SurfBits(), GetNbytes(), operator=(), Output(), Print(), ReserveBytes(), ResetAllBits(), and SetBitNumber().