LOOS 4.1.0
The Lightweight Object Oriented Structural analysis library/toolkit
Loading...
Searching...
No Matches
Public Member Functions | List of all members
loos::AtomSelector Struct Referenceabstract

Virtual base-class for selecting atoms from a group. More...

#include <AtomicGroup.hpp>

Inheritance diagram for loos::AtomSelector:
Inheritance graph
[legend]

Public Member Functions

virtual bool operator() (const pAtom &atom) const =0
 

Detailed Description

Virtual base-class for selecting atoms from a group.

Member Function Documentation

◆ operator()()

virtual bool loos::AtomSelector::operator() ( const pAtom & atom) const
pure virtual

Predicate function for selecting atoms. If true, then the passed Atom is selected for an operation (or addition to a new group). If false, then the passed Atom is skipped.

Implemented in loos::CAlphaSelector, loos::BackboneSelector, loos::SegidSelector, loos::AtomNameSelector, loos::ResidRangeSelector, loos::NotSelector, loos::HydrogenSelector, loos::IndexSelector, loos::ZSliceSelector, loos::HeavyAtomSelector, loos::AndSelector, loos::OrSelector, loos::SolventSelector, loos::HeavySolventSelector, and loos::KernelSelector.


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