Geant4-11
|
#include <G4Octree.hh>
Data Structures | |
struct | LeafValues |
class | Node |
Public Types | |
using | tree_type = G4Octree< Iterator, Extractor, Point > |
Public Member Functions | |
G4Octree () | |
G4Octree (Iterator, Iterator) | |
G4Octree (Iterator, Iterator, Extractor) | |
G4Octree (tree_type &&rhs) | |
void | operator delete (void *) |
void * | operator new (size_t) |
tree_type & | operator= (tree_type &&rhs) |
tree_type & | operator= (tree_type rhs) |
template<typename OutPutContainer > | |
void | radiusNeighbors (const Point &query, const G4double &radius, OutPutContainer &resultIndices) const |
size_t | size () const |
void | swap (tree_type &rhs) |
~G4Octree () | |
Private Types | |
using | childNodeArray = std::array< Node *, 8 > |
enum | NodeTypes { DEFAULT , LEAF , MAX_DEPTH_LEAF , INTERNAL } |
using | NodeVector = std::vector< std::pair< Iterator, Point > > |
Private Attributes | |
G4ThreadLocalStatic G4Allocator< tree_type > * | fgAllocator |
Extractor | functor_ |
Node * | head_ |
size_t | size_ |
Definition at line 57 of file G4Octree.hh.
|
private |
Definition at line 94 of file G4Octree.hh.
|
private |
Definition at line 93 of file G4Octree.hh.
using G4Octree< Iterator, Extractor, Point >::tree_type = G4Octree<Iterator,Extractor,Point> |
Definition at line 63 of file G4Octree.hh.
|
private |
Enumerator | |
---|---|
DEFAULT | |
LEAF | |
MAX_DEPTH_LEAF | |
INTERNAL |
Definition at line 83 of file G4Octree.hh.
G4Octree< Iterator, Extractor, Point >::G4Octree | ( | ) |
G4Octree< Iterator, Extractor, Point >::G4Octree | ( | Iterator | , |
Iterator | |||
) |
G4Octree< Iterator, Extractor, Point >::G4Octree | ( | Iterator | , |
Iterator | , | ||
Extractor | |||
) |
G4Octree< Iterator, Extractor, Point >::G4Octree | ( | tree_type && | rhs | ) |
G4Octree< Iterator, Extractor, Point >::~G4Octree | ( | ) |
void G4Octree< Iterator, Extractor, Point >::operator delete | ( | void * | ) |
void * G4Octree< Iterator, Extractor, Point >::operator new | ( | size_t | ) |
tree_type & G4Octree< Iterator, Extractor, Point >::operator= | ( | tree_type && | rhs | ) |
tree_type & G4Octree< Iterator, Extractor, Point >::operator= | ( | tree_type | rhs | ) |
void G4Octree< Iterator, Extractor, Point >::radiusNeighbors | ( | const Point & | query, |
const G4double & | radius, | ||
OutPutContainer & | resultIndices | ||
) | const |
size_t G4Octree< Iterator, Extractor, Point >::size | ( | ) | const |
void G4Octree< Iterator, Extractor, Point >::swap | ( | tree_type & | rhs | ) |
|
private |
Definition at line 163 of file G4Octree.hh.
|
private |
Definition at line 160 of file G4Octree.hh.
|
private |
Definition at line 161 of file G4Octree.hh.
|
private |
Definition at line 162 of file G4Octree.hh.