| 
    Geant4
    10.01.p02
    
   | 
 
#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 | 
Public Attributes | |
| 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 | ) | 
Definition at line 43 of file G4SurfBits.cc.
| G4SurfBits::G4SurfBits | ( | const G4SurfBits & | original | ) | 
Definition at line 55 of file G4SurfBits.cc.
| G4SurfBits::~G4SurfBits | ( | ) | 
Definition at line 84 of file G4SurfBits.cc.
References fAllBits.
| void G4SurfBits::Clear | ( | ) | 
Definition at line 92 of file G4SurfBits.cc.
References fAllBits, fNBits, and fNBytes.
Referenced by G4SurfaceVoxelizer::BuildBitmasks(), G4SurfaceVoxelizer::BuildEmpty(), G4TessellatedSolid::PrecalculateInsides(), and G4SurfaceVoxelizer::Voxelize().
 Here is the caller graph for this function:| void G4SurfBits::Compact | ( | ) | 
Definition at line 103 of file G4SurfBits.cc.
| void G4SurfBits::Get | ( | char * | array | ) | const | 
Definition at line 186 of file G4SurfBits.cc.
References fAllBits, and fNBits.
Referenced by Get().
 Here is the caller graph for this function:| void G4SurfBits::Get | ( | G4int * | array | ) | const | 
Definition at line 204 of file G4SurfBits.cc.
References Get().
 Here is the call graph for this function:
      
  | 
  inline | 
Definition at line 101 of file G4SurfBits.hh.
References fNBits.
Referenced by G4TessellatedSolid::InsideVoxels(), G4TessellatedSolid::SafetyFromOutside(), and G4TessellatedSolid::Voxelize().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 102 of file G4SurfBits.hh.
References fNBytes.
Referenced by G4SurfaceVoxelizer::AllocatedMemory(), and G4TessellatedSolid::AllocatedMemory().
 Here is the caller graph for this function:| G4SurfBits & G4SurfBits::operator= | ( | const G4SurfBits & | rhs | ) | 
Definition at line 65 of file G4SurfBits.cc.
      
  | 
  inline | 
Definition at line 166 of file G4SurfBits.hh.
References TestBitNumber().
 Here is the call graph for this function:| void G4SurfBits::Output | ( | std::ostream & | os | ) | const | 
Definition at line 126 of file G4SurfBits.cc.
| void G4SurfBits::Print | ( | void | ) | const | 
      
  | 
  protected | 
Definition at line 160 of file G4SurfBits.cc.
References fAllBits, and fNBytes.
Referenced by set().
 Here is the caller graph for this function:| void G4SurfBits::ResetAllBits | ( | G4bool | value = false | ) | 
Definition at line 154 of file G4SurfBits.cc.
References fAllBits, and fNBytes.
Referenced by G4SurfaceVoxelizer::BuildEmpty().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 161 of file G4SurfBits.hh.
References SetBitNumber().
Referenced by G4SurfaceVoxelizer::BuildEmpty(), and G4TessellatedSolid::PrecalculateInsides().
 Here is the call graph for this function:
 Here is the caller graph for this function:| void G4SurfBits::set | ( | unsigned int | nbits, | 
| const char * | array | ||
| ) | 
Definition at line 174 of file G4SurfBits.cc.
References fAllBits, fNBits, and ReserveBytes().
Referenced by G4SurfaceVoxelizer::DisplayListNodes(), and set().
 Here is the call graph for this function:
 Here is the caller graph for this function:| void G4SurfBits::set | ( | unsigned int | nbits, | 
| const G4int * | array | ||
| ) | 
Definition at line 196 of file G4SurfBits.cc.
References set().
 Here is the call graph for this function:
      
  | 
  inline | 
Definition at line 123 of file G4SurfBits.hh.
References fAllBits, fNBits, and fNBytes.
Referenced by G4SurfaceVoxelizer::BuildBitmasks(), G4SurfaceVoxelizer::BuildEmpty(), G4TessellatedSolid::PrecalculateInsides(), ResetBitNumber(), and G4TessellatedSolid::SetAllUsingStack().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 148 of file G4SurfBits.hh.
References fAllBits, and fNBits.
Referenced by G4SurfaceVoxelizer::GetCandidatesAsString(), and operator[]().
 Here is the caller graph for this function:| 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().