Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
G4SurfBits Class Reference

#include <G4SurfBits.hh>

Public Member Functions

 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 Attributes

unsigned char * fAllBits
 

Protected Member Functions

void ReserveBytes (unsigned int nbytes)
 

Protected Attributes

unsigned int fNBits
 
unsigned int fNBytes
 

Detailed Description

Definition at line 59 of file G4SurfBits.hh.

Constructor & Destructor Documentation

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.

Member Function Documentation

void G4SurfBits::Clear ( )

Definition at line 92 of file G4SurfBits.cc.

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.

Here is the caller graph for this function:

void G4SurfBits::Get ( G4int array) const

Definition at line 204 of file G4SurfBits.cc.

Here is the call graph for this function:

unsigned int G4SurfBits::GetNbits ( ) const
inline

Definition at line 101 of file G4SurfBits.hh.

Here is the caller graph for this function:

unsigned int G4SurfBits::GetNbytes ( ) const
inline

Definition at line 102 of file G4SurfBits.hh.

Here is the caller graph for this function:

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

Definition at line 65 of file G4SurfBits.cc.

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

Definition at line 166 of file G4SurfBits.hh.

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

Definition at line 139 of file G4SurfBits.cc.

void G4SurfBits::ReserveBytes ( unsigned int  nbytes)
protected

Definition at line 160 of file G4SurfBits.cc.

Here is the caller graph for this function:

void G4SurfBits::ResetAllBits ( G4bool  value = false)

Definition at line 154 of file G4SurfBits.cc.

void G4SurfBits::ResetBitNumber ( unsigned int  bitnumber)
inline

Definition at line 161 of file G4SurfBits.hh.

Here is the call graph for this function:

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

Definition at line 174 of file G4SurfBits.cc.

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.

Here is the call graph for this function:

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

Definition at line 123 of file G4SurfBits.hh.

Here is the caller graph for this function:

G4bool G4SurfBits::TestBitNumber ( unsigned int  bitnumber) const
inline

Definition at line 148 of file G4SurfBits.hh.

Here is the caller graph for this function:

Member Data Documentation

unsigned char* G4SurfBits::fAllBits

Definition at line 113 of file G4SurfBits.hh.

unsigned int G4SurfBits::fNBits
protected

Definition at line 117 of file G4SurfBits.hh.

unsigned int G4SurfBits::fNBytes
protected

Definition at line 118 of file G4SurfBits.hh.


The documentation for this class was generated from the following files: