LifeV
CircleInterrogator< MeshEntityType, ComparisonPolicyType > Class Template Reference
+ Collaboration diagram for CircleInterrogator< MeshEntityType, ComparisonPolicyType >:

Public Types

typedef MeshEntityType meshEntity_Type
 
typedef ComparisonPolicyType comparisonPolicy_Type
 

Public Member Functions

 CircleInterrogator (Vector3D const &center, Real radius, comparisonPolicy_Type const &policy=std::less< Real >())
 
bool operator() (const meshEntity_Type &entity) const
 

Private Attributes

const Vector3D M_center
 
const Real M_radius
 
const comparisonPolicy_Type M_policy
 

Detailed Description

template<typename MeshEntityType, typename ComparisonPolicyType = std::function < bool ( Real const&, Real const& ) >>
class anonymous_namespace{entity_selection.cpp}::CircleInterrogator< MeshEntityType, ComparisonPolicyType >

Definition at line 78 of file entity_selection.cpp.

Member Typedef Documentation

◆ meshEntity_Type

typedef MeshEntityType meshEntity_Type

Definition at line 81 of file entity_selection.cpp.

◆ comparisonPolicy_Type

typedef ComparisonPolicyType comparisonPolicy_Type

Definition at line 82 of file entity_selection.cpp.

Constructor & Destructor Documentation

◆ CircleInterrogator()

CircleInterrogator ( Vector3D const &  center,
Real  radius,
comparisonPolicy_Type const &  policy = std::less<Real>() 
)
inline

Definition at line 84 of file entity_selection.cpp.

+ Here is the caller graph for this function:

Member Function Documentation

◆ operator()()

bool operator() ( const meshEntity_Type entity) const
inline

Definition at line 91 of file entity_selection.cpp.

Field Documentation

◆ M_center

const Vector3D M_center
private

Definition at line 108 of file entity_selection.cpp.

◆ M_radius

const Real M_radius
private

Definition at line 109 of file entity_selection.cpp.

◆ M_policy

const comparisonPolicy_Type M_policy
private

Definition at line 110 of file entity_selection.cpp.


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