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()

Member Function Documentation

◆ begin()

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

References neighbours.

◆ end()

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

References neighbours.

◆ setOverlappingWith()

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

◆ size()

size_t NeighbourList::size ( ) const
inline

References neighbours.

Member Data Documentation

◆ extent

ergo_real NeighbourList::extent
private

an approximation for the shell extent.

Referenced by NeighbourList(), and setOverlappingWith().

◆ neighbours

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

Referenced by begin(), end(), setOverlappingWith(), and size().

◆ shellInfo

const ShellSpecStruct* NeighbourList::shellInfo
private

Referenced by setOverlappingWith().


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