47#ifndef G4SMARTVOXELNODE_HH
48#define G4SMARTVOXELNODE_HH 1
105 inline void*
operator new(std::size_t);
107 inline void operator delete(
void* aNode);
static const G4double pMax
static const G4double pMin
std::vector< G4int > G4SliceVector
G4SmartVoxelNode(G4int pSlice=0)
G4bool operator==(const G4SmartVoxelNode &v) const
G4int GetMaxEquivalentSliceNo() const
std::size_t GetCapacity() const
G4int GetVolume(G4int pVolumeNo) const
void Reserve(G4int noSlices)
void Insert(G4int pVolumeNo)
void SetMaxEquivalentSliceNo(G4int pMax)
~G4SmartVoxelNode()=default
void SetMinEquivalentSliceNo(G4int pMin)
std::size_t GetNoContained() const
G4int GetMinEquivalentSliceNo() const