OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
RadiusCondition< T, Dim > Class Template Reference

#include <PairConditions.h>

Collaboration diagram for RadiusCondition< T, Dim >:

Public Member Functions

 RadiusCondition (T r)
template<class V>
bool operator() (const V &a, const V &b) const
template<class V, class Vec>
bool operator() (const V &a, const V &b, const Vec &) const
getRange (unsigned) const

Private Attributes

sqradius
radius

Detailed Description

template<class T, unsigned Dim>
class RadiusCondition< T, Dim >

Definition at line 23 of file PairConditions.h.

Constructor & Destructor Documentation

◆ RadiusCondition()

template<class T, unsigned Dim>
RadiusCondition< T, Dim >::RadiusCondition ( T r)
inline

Definition at line 26 of file PairConditions.h.

References radius, and sqradius.

Member Function Documentation

◆ getRange()

template<class T, unsigned Dim>
T RadiusCondition< T, Dim >::getRange ( unsigned ) const
inline

Definition at line 61 of file PairConditions.h.

References radius.

◆ operator()() [1/2]

template<class T, unsigned Dim>
template<class V>
bool RadiusCondition< T, Dim >::operator() ( const V & a,
const V & b ) const
inline

Definition at line 30 of file PairConditions.h.

References a, Dim, and sqradius.

◆ operator()() [2/2]

template<class T, unsigned Dim>
template<class V, class Vec>
bool RadiusCondition< T, Dim >::operator() ( const V & a,
const V & b,
const Vec &  ) const
inline

Definition at line 42 of file PairConditions.h.

References a, Dim, and sqradius.

Member Data Documentation

◆ radius

template<class T, unsigned Dim>
T RadiusCondition< T, Dim >::radius
private

Definition at line 63 of file PairConditions.h.

Referenced by getRange(), and RadiusCondition().

◆ sqradius

template<class T, unsigned Dim>
T RadiusCondition< T, Dim >::sqradius
private

Definition at line 63 of file PairConditions.h.

Referenced by operator()(), operator()(), and RadiusCondition().


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