|
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.