ergo
NeighbourList Class Reference

Public Member Functions

 NeighbourList (const ShellSpecStruct *sis, ergo_real thr)
 
void setOverlappingWith (const std::vector< NeighbourList > &list)
 
std::list< int >::iterator begin ()
 
std::list< int >::iterator end ()
 
size_t size () const
 

Private Attributes

const ShellSpecStructshellInfo
 
std::list< int > neighbours
 
ergo_real extent
 an approximation for the shell extent. More...
 

Constructor & Destructor Documentation

NeighbourList::NeighbourList ( const ShellSpecStruct sis,
ergo_real  thr 
)
inline

Member Function Documentation

std::list<int>::iterator NeighbourList::begin ( )
inline
std::list<int>::iterator NeighbourList::end ( )
inline
void NeighbourList::setOverlappingWith ( const std::vector< NeighbourList > &  list)
inline
size_t NeighbourList::size ( ) const
inline

References sqDist().

Member Data Documentation

ergo_real NeighbourList::extent
private

an approximation for the shell extent.

Referenced by setOverlappingWith().

std::list<int> NeighbourList::neighbours
private
const ShellSpecStruct* NeighbourList::shellInfo
private

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