|
Geant4
10.01.p03
|
#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 73 of file UBits.cc.
References fAllBits, fNBits, and fNBytes.
Referenced by UVoxelizer::BuildBitmasks(), UVoxelizer::BuildEmpty(), UTessellatedSolid::PrecalculateInsides(), and UVoxelizer::Voxelize().
Here is the caller graph for this function:| void UBits::Compact | ( | ) |
| void UBits::Get | ( | char * | array | ) | const |
| void UBits::Get | ( | int * | array | ) | const |
|
inline |
Definition at line 101 of file UBits.hh.
References fNBits.
Referenced by UTessellatedSolid::InsideVoxels(), UTessellatedSolid::SafetyFromOutside(), and UTessellatedSolid::Voxelize().
Here is the caller graph for this function:
|
inline |
Definition at line 105 of file UBits.hh.
References fNBytes.
Referenced by UTessellatedSolid::AllocatedMemory(), and UVoxelizer::AllocatedMemory().
Here is the caller graph for this function:
|
inline |
Definition at line 218 of file UBits.hh.
References TestBitNumber().
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 387 of file UBits.cc.
References fAllBits, and fNBytes.
Referenced by UVoxelizer::BuildEmpty().
Here is the caller graph for this function:
|
inline |
Definition at line 213 of file UBits.hh.
References SetBitNumber().
Referenced by UVoxelizer::BuildEmpty(), and UTessellatedSolid::PrecalculateInsides().
Here is the call graph for this function:
Here is the caller graph for this function:| void UBits::Set | ( | unsigned int | nbits, |
| const char * | array | ||
| ) |
Definition at line 408 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 caller graph for this function:| void UBits::Set | ( | unsigned int | nbits, |
| const int * | array | ||
| ) |
|
inline |
Definition at line 173 of file UBits.hh.
References fAllBits, fNBits, and fNBytes.
Referenced by UVoxelizer::BuildBitmasks(), UVoxelizer::BuildEmpty(), UVCSGfaceted::DistanceToIn(), UMultiUnion::DistanceToInCandidates(), UVCSGfaceted::DistanceToOut(), UVCSGfaceted::Inside(), UVCSGfaceted::Normal(), UTessellatedSolid::PrecalculateInsides(), ResetBitNumber(), UVCSGfaceted::SafetyFromInsideSection(), and UTessellatedSolid::SetAllUsingStack().
Here is the caller graph for this function:
|
inline |
Definition at line 200 of file UBits.hh.
References fAllBits, and fNBits.
Referenced by UVoxelizer::GetCandidatesAsString(), and operator[]().
Here is the caller graph for this function:| unsigned char* UBits::fAllBits |
Definition at line 139 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 135 of file UBits.hh.
Referenced by Clear(), Compact(), Get(), GetNbits(), operator=(), Set(), SetBitNumber(), and TestBitNumber().
|
protected |
Definition at line 136 of file UBits.hh.
Referenced by Clear(), Compact(), GetNbytes(), operator=(), Output(), Print(), ReserveBytes(), ResetAllBits(), SetBitNumber(), and UBits().