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::NeighbourList ( const ShellSpecStruct sis,
ergo_real  thr 
)
inline

Member Function Documentation

◆ begin()

std::list<int>::iterator NeighbourList::begin ( )
inline

◆ end()

std::list<int>::iterator NeighbourList::end ( )
inline

◆ setOverlappingWith()

void NeighbourList::setOverlappingWith ( const std::vector< NeighbourList > &  list)
inline

◆ size()

size_t NeighbourList::size ( ) const
inline

References sqDist().

Member Data Documentation

◆ extent

ergo_real NeighbourList::extent
private

an approximation for the shell extent.

Referenced by setOverlappingWith().

◆ neighbours

std::list<int> NeighbourList::neighbours
private

◆ shellInfo

const ShellSpecStruct* NeighbourList::shellInfo
private

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