votca 2024.2-dev
Loading...
Searching...
No Matches
votca::csg::NBList_3Body::FunctorNonMember Class Reference

Functor for non-member functions. More...

#include <nblist_3body.h>

Inheritance diagram for votca::csg::NBList_3Body::FunctorNonMember:
Collaboration diagram for votca::csg::NBList_3Body::FunctorNonMember:

Public Types

using fkt_t
 

Public Member Functions

 FunctorNonMember (fkt_t fkt)
 
bool operator() (Bead *b1, Bead *b2, Bead *b3, const Eigen::Vector3d &r12, const Eigen::Vector3d &r13, const Eigen::Vector3d &r23, const double dist12, const double dist13, const double dist23) override
 
- Public Member Functions inherited from votca::csg::NBList_3Body::Functor
 Functor ()=default
 
virtual ~Functor ()=default
 

Private Attributes

fkt_t fkt_
 

Detailed Description

Functor for non-member functions.

Definition at line 169 of file nblist_3body.h.

Member Typedef Documentation

◆ fkt_t

Initial value:
bool (*)(Bead *, Bead *, Bead *, const Eigen::Vector3d &,
const Eigen::Vector3d &, const Eigen::Vector3d &,
const double, const double, const double)

Definition at line 171 of file nblist_3body.h.

Constructor & Destructor Documentation

◆ FunctorNonMember()

votca::csg::NBList_3Body::FunctorNonMember::FunctorNonMember ( fkt_t fkt)
inline

Definition at line 174 of file nblist_3body.h.

Member Function Documentation

◆ operator()()

bool votca::csg::NBList_3Body::FunctorNonMember::operator() ( Bead * b1,
Bead * b2,
Bead * b3,
const Eigen::Vector3d & r12,
const Eigen::Vector3d & r13,
const Eigen::Vector3d & r23,
const double dist12,
const double dist13,
const double dist23 )
inlineoverridevirtual

Implements votca::csg::NBList_3Body::Functor.

Definition at line 176 of file nblist_3body.h.

Member Data Documentation

◆ fkt_

fkt_t votca::csg::NBList_3Body::FunctorNonMember::fkt_
private

Definition at line 184 of file nblist_3body.h.


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