BornAgain  1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
ISelectionRule Class Referenceabstract
Inheritance diagram for ISelectionRule:
Collaboration diagram for ISelectionRule:

Public Member Functions

virtual ~ISelectionRule ()
 
virtual ISelectionRuleclone () const =0
 
virtual bool coordinateSelected (const ivector_t &coordinate) const =0
 

Detailed Description

Pure virtual base class for selection rules.

Definition at line 23 of file ISelectionRule.h.

Constructor & Destructor Documentation

◆ ~ISelectionRule()

virtual ISelectionRule::~ISelectionRule ( )
inlinevirtual

Definition at line 26 of file ISelectionRule.h.

26 {}

Member Function Documentation

◆ clone()

virtual ISelectionRule* ISelectionRule::clone ( ) const
pure virtual

Implemented in SimpleSelectionRule.

Referenced by Lattice::setSelectionRule().

◆ coordinateSelected()

virtual bool ISelectionRule::coordinateSelected ( const ivector_t coordinate) const
pure virtual

Implemented in SimpleSelectionRule.

Referenced by Lattice::vectorsWithinRadius().


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