| Geant4
    10.00.p01
    | 
#include <UBits.hh>
| Public Member Functions | |
| UBits (unsigned int nbits=0) | |
| UBits (const UBits &) | |
| UBits & | operator= (const UBits &rhs) | 
| virtual | ~UBits () | 
| void | ResetAllBits (bool value=false) | 
| void | ResetBitNumber (unsigned int bitnumber) | 
| void | SetBitNumber (unsigned int bitnumber, bool value=true) | 
| bool | TestBitNumber (unsigned int bitnumber) const | 
| bool | operator[] (unsigned int bitnumber) const | 
| void | Set (unsigned int nbits, const char *array) | 
| void | Set (unsigned int nbits, const int *array) | 
| void | Get (char *array) const | 
| void | Get (int *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 | 
| UBits::UBits | ( | unsigned int | nbits = 0 | ) | 
| UBits::UBits | ( | const UBits & | original | ) | 
| void UBits::Clear | ( | ) | 
Definition at line 72 of file UBits.cc.
References fAllBits, fNBits, and fNBytes.
Referenced by UVoxelizer::BuildBitmasks(), UVoxelizer::BuildEmpty(), and UVoxelizer::Voxelize().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| void UBits::Compact | ( | ) | 
| void UBits::Get | ( | char * | array | ) | const | 
| void UBits::Get | ( | int * | array | ) | const | 
| 
 | inline | 
| 
 | inline | 
Definition at line 124 of file UBits.hh.
References fNBytes.
Referenced by UVoxelizer::AllocatedMemory().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | inline | 
Definition at line 217 of file UBits.hh.
References TestBitNumber().
 Here is the call graph for this function:
 Here is the call graph for this function:| void UBits::Output | ( | std::ostream & | os | ) | const | 
| void UBits::Print | ( | void | ) | const | 
| 
 | protected | 
| void UBits::ResetAllBits | ( | bool | value = false | ) | 
Definition at line 386 of file UBits.cc.
References fAllBits, and fNBytes.
Referenced by UVoxelizer::BuildEmpty().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | inline | 
Definition at line 212 of file UBits.hh.
References SetBitNumber().
Referenced by UVoxelizer::BuildEmpty().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void UBits::Set | ( | unsigned int | nbits, | 
| const char * | array | ||
| ) | 
Definition at line 407 of file UBits.cc.
References fAllBits, fNBits, and ReserveBytes().
Referenced by UVoxelizer::DisplayListNodes(), and Set().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void UBits::Set | ( | unsigned int | nbits, | 
| const int * | array | ||
| ) | 
| 
 | inline | 
Definition at line 172 of file UBits.hh.
References fAllBits, fNBits, and fNBytes.
Referenced by UVoxelizer::BuildBitmasks(), UVoxelizer::BuildEmpty(), UVCSGfaceted::DistanceToIn(), UVCSGfaceted::DistanceToOut(), UVCSGfaceted::Inside(), UVCSGfaceted::Normal(), ResetBitNumber(), and UVCSGfaceted::SafetyFromInsideSection().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | inline | 
Definition at line 199 of file UBits.hh.
References fAllBits, and fNBits.
Referenced by UVoxelizer::GetCandidatesAsString(), and operator[]().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| unsigned char* UBits::fAllBits | 
Definition at line 42 of file UBits.hh.
Referenced by Clear(), Compact(), Get(), UVoxelizer::GetCandidatesVoxelArray(), operator=(), Output(), Print(), ReserveBytes(), ResetAllBits(), Set(), SetBitNumber(), TestBitNumber(), UBits(), and ~UBits().
| 
 | protected | 
Definition at line 46 of file UBits.hh.
Referenced by Clear(), Compact(), Get(), GetNbits(), operator=(), Set(), SetBitNumber(), TestBitNumber(), and UBits().
| 
 | protected | 
Definition at line 47 of file UBits.hh.
Referenced by Clear(), Compact(), GetNbytes(), operator=(), Output(), Print(), ReserveBytes(), ResetAllBits(), SetBitNumber(), and UBits().