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.

Constructor & Destructor Documentation

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

Member Function Documentation

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

References neighbours.

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

References neighbours.

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

References neighbours.

Member Data Documentation

ergo_real NeighbourList::extent
private

an approximation for the shell extent.

Referenced by NeighbourList(), and setOverlappingWith().

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

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

const ShellSpecStruct* NeighbourList::shellInfo
private

Referenced by setOverlappingWith().


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